Tag: Architecture and apis
-
Kafka with Java: Build a secure, scalable messaging app
Posted on October 16, 2020, Level intermediate Resource Length medium
Today's users expect your app to be accessible from their computer, mobile phone, tablet, or any other device! This transition to Software as a Service (SaaS) as the norm requires developers to effectively integrate with robust tools that scale to handle thousands (or even millions) of requests every second. Apache Kafka is one of the most effective tools for handling those high throughput environments. By Daniel Pereira.
Tags architecture-and-apis data-and-analytics backend-development security-and-privacy
-
Behind the scenes: How do lambda expressions really work in Java?
Posted on October 6, 2020, Level intermediate Resource Length medium
A look into the bytecode to see how Java handles lambdas. What does a lambda expression look like inside Java code and inside the JVM? It is obviously some type of value, and Java permits only two sorts of values: primitive types and object references. By Ben Evans.
Tags backend-development frontend-and-mobile product-and-design architecture-and-apis
-
Writing AWS Lambda functions with Typescript and Webpack
Posted on September 29, 2020, Level beginner Resource Length short
Whether you use terraform, the terraform cdk or the aws cdk, you still need to compile your source code and make them into lambda deployment packages. By Julian.
Tags backend-development frontend-and-mobile architecture-and-apis
-
How I built a serverless recipes app with FaunaDB and Vue.js
Posted on September 28, 2020, Level beginner Resource Length long
The author's experience with building a minimal web application that would serve him and his wife as a recipes collection for food that we enjoy cooking. Convenient bonus features like PWA functionality (i.e. using the app on the phone or tablet when standing in the kitchen) and user authentication should be available too, making sure it's not just functional, but also enjoyable to use. By Tom.
Tags backend-development frontend-and-mobile architecture-and-apis
-
Never write a UserService again
Posted on September 25, 2020, Level beginner Resource Length long
Recently at our semi-regular architecture discussion group, we've been looking at the Auth0 service: what it is, how it works and when it might be a good idea to use it. By Adam Warski.
Tags devops-and-ci-cd architecture-and-apis security-and-privacy
-
Getting started with Knative in Scala
Posted on September 24, 2020, Level intermediate Resource Length long
Knative is an open source project that extends Kubernetes by providing a set of middleware components simplifying deploying, running, and managing serverless applications. By Boris Lublinsky.
Tags backend-development architecture-and-apis devops-and-ci-cd software-engineering
-
How do routers work, really?
Posted on September 21, 2020, Level intermediate Resource Length long
This is the inside view of how exactly a router operates. You only need to know this if you are poking inside a router implementation. If that is the case, my condolences. By Kamila Součková.
Tags cloud-and-infrastructure security-and-privacy miscellaneous leadership-and-career architecture-and-apis
-
Simplify Kubernetes resource access control using RBAC impersonation
Posted on September 20, 2020, Level intermediate Resource Length long
In this tutorial, authors propose a way to "mimic" group memberships - which can be either by team, project or any other aggregation you may need - using stock Kubernetes authorization features. By Juanjo Ciarlante @cncf.
Tags leadership-and-career devops-and-ci-cd architecture-and-apis
-
Serverless observability: the ultimate guide
Posted on September 17, 2020, Level intermediate Resource Length medium
Observability is an application state that gives you both the insight you need to understand what went wrong, and the tracing and tracking capabilities that help you understand why an error occurred. By Emrah Samdan.
Tags architecture-and-apis devops-and-ci-cd
-
Istio OIDC authentication
Posted on September 16, 2020, Level intermediate Resource Length medium
A service mesh is an architectural pattern that provides common network services as a feature of the infrastructure. This typically includes features such as service discovery and policy enforcement to control how services within the mesh can communicate with each other. By Luke Addison.
Tags devops-and-ci-cd cloud-and-infrastructure architecture-and-apis
-
AWS NoSQL: Choosing the best option for you
Posted on September 15, 2020, Level intermediate Resource Length medium
NoSQL databases enable you to store data with flexible schema and a variety of data models. These databases are relatively easy for developers to use, and have the high performance and functionality needed for modern applications. NoSQL databases can hold large volumes of data while still providing low latency. By Yifat Perry.
Tags data-and-analytics cloud-and-infrastructure leadership-and-career architecture-and-apis
-
Zero to AWS Lambda in Scala
Posted on September 14, 2020, Level intermediate Resource Length short
AWS Lambda is the platform for deploying functions to the AWS cloud. You can use it to develop functions that respond to AWS events (eg S3 uploads, DynamoDB inserts), AWS API calls, or via HTTP endpoints using the API Gateway. By Jason Swartz.
Tags architecture-and-apis devops-and-ci-cd cloud-and-infrastructure backend-development software-engineering