Tech Talk: Developing APIs the Easy Way – Streamline your API process with an endpoint-focused approach on Dec 5 at 11 am EST! Register now

Blog

The latest posts and insights about Ambassador Labs - our products, our ecosystem, as well as voices from across our community.

Kubernetes

Fast Set up a production-quality Kubernetes cluster on AWS

Phil Lombardi / March 1, 2017 Bootstrapping a microservices system is often a very difficult process for many small teams because there is a diverse ecosystem of tools that span a number of technical disciplines from operations to application development. This repository is intended for a single developer on a small team that meets the following criteria: Building a simple modern web application using a service-oriented or microservices approach.

September 9, 2020 | 14 min read

Kubernetes API Gateway

Why Development Workflow is Critical for Microservices

Development workflow is the process by which your organization develops software. A typical development workflow starts with product definition, and then moves through development, testing, release, and production stages. The stability vs velocity tradeoff Organizations tune this workflow for their given business needs and application. Typically, this involves optimizing the workflow to provide the right balance of stability versus velocity. As the application becomes more popular, ensuring that updates don't negatively impact users becomes more important. More stringent release criteria, better testing, and development reviews are typical strategies that improve stability. Yet these strategies aren't free, as they reduce velocity.

September 3, 2020 | 3 min read

Kubernetes

externalTrafficPolicy=local on Kubernetes

externalTrafficPolicy=local is an annotation on the Kubernetes service resource that can be set to preserve the client source IP. When this value is set, the actual IP address of a client (e.g., a browser or mobile application) is propagated to the Kubernetes service instead of the IP address of the node. So how exactly does this work, and why do we need it? Pods and Nodes: Recap

August 3, 2020 | 2 min read

Kubernetes

Getting Started with Kubernetes for JavaScript Developers

3 steps to containerize and deploy Node.JS apps to Kubernetes JavaScript has become a robust language powering complex web applications composed of microservices. Kubernetes is the leading orchestration platform for containerized applications, including JavaScript applications. Containerizing provides a way to package your application in a portable environment with all the necessary dependencies. This allows developers to easily manage their environments, scaling, and deployment strategies without having to change configurations for different infrastructure and platforms. In this tutorial, we will walk through the steps to create a simple containerized JavaScript application and deploy it in a Kubernetes cluster.

July 21, 2020 | 9 min read

Kubernetes

Optimize the Kubernetes Developer Experience with Version 0

One of the core promises of microservices is development team autonomy, which should, in theory, translate into faster and better decision making. But sometimes, this theory doesn’t translate into reality. Why is this the case? There are a multitude of reasons for microservices not working well. Microservices, cloud-native, and Kubernetes are a new approach and culture shift, and there’s a lot of good ways and bad ways to approach the challenge.

June 25, 2020 | 6 min read
1...3132
33
3435...44