Is Platform Engineering the New DevOps or SRE?

Here you will find a range of resources about platform engineering, what it is, and why it matters to cloud-native engineering organizations | Continue reading


@blog.getambassador.io | 2 years ago

Is Platform Engineering the New DevOps or SRE?

Here you will find a range of resources about platform engineering, what it is, and why it matters to cloud-native engineering organizations | Continue reading


@blog.getambassador.io | 2 years ago

Microservices: How to Share Staging Envs Without Tripping over Each Other

Learn about testing microservices using shared staging environments in combination with isolated local development environments. | Continue reading


@blog.getambassador.io | 2 years ago

Testing Microservices: Isolating Requests (Not Environments) with Telepresence

Microservices can be a useful architectural pattern, particularly to promote autonomy across teams, but there’s no such thing as a free… | Continue reading


@blog.getambassador.io | 2 years ago

Testing Microservices: You’re Thinking About (Environment) Isolation All Wrong

I’ve been keenly following the Lyft article series presenting how they have scaled their development practices as they adopted… | Continue reading


@blog.getambassador.io | 2 years ago

KubeCon NA 2021 Key Takeaways: DevX, Security, and Community

It’s that time of year again when we get to reflect on another awesome KubeCon NA. Although I couldn’t attend the event in person this… | Continue reading


@blog.getambassador.io | 2 years ago

Ambassador Developer Control Plane 1.0 for Kubernetes

Code, Ship, and Run your Kubernetes services | Continue reading


@blog.getambassador.io | 2 years ago

Rosie the Robot: ChatOps for Incident Response

Automating timeline generation for blameless postmortems | Continue reading


@blog.getambassador.io | 2 years ago

Ambassador Developer Control Plane for Kubernetes

Code, ship, and run your Kubernetes services faster and easier with a CNCF-powered stack | Continue reading


@blog.getambassador.io | 3 years ago

What's New in Telepresence 2?

Faster, more powerful Kubernetes development teams powered by Telepresence 2 | Continue reading


@blog.getambassador.io | 3 years ago

Show HN: Ambassador Service Catalog

Service Catalog, Edge Stack 1.12 with Argo Rollouts support, and Telepresence 2 now available and free for everyone. | Continue reading


@blog.getambassador.io | 3 years ago

Configure Keycloak and Ambassador for Centralized Authentication in Kubernetes

Configure Filter and FilterPolicy Resources with the K8s Initializer | Continue reading


@blog.getambassador.io | 3 years ago

Considerations for Configuring Ingress on AWS or EKS

Key decisions for developers looking to configure their ingress controller on AWS or Amazon EKS | Continue reading


@blog.getambassador.io | 3 years ago

Enabling TLS in the Dev Loop: Self-Signed Certs, Nip, and Edgestack.me

Fast feedback without compromising on production-like config | Continue reading


@blog.getambassador.io | 3 years ago

Web Application Firewall Architectures and Cloud Native Solutions

Towards a modern approach for addressing security threats, mitigating risks and shielding application deployments on Kubernetes | Continue reading


@blog.getambassador.io | 3 years ago

Step-by-Step Centralized Authentication for K8s with Keycloak and Ambassador

Keycloak is a widely adopted Identity and Access Management (IAM for short) open-source solution. 2014 was a big year for groundbreaking… | Continue reading


@blog.getambassador.io | 3 years ago

User-Defined Webhooks in Puppet Relay with Knative and Ambassador API Gateway

Webhook triggers were a huge technical challenge before we implemented webhook trigger handling using Knative Serving and Ambassador | Continue reading


@blog.getambassador.io | 3 years ago

Architecting Ambassador for Availability: A Focus on Operational Simplicity

Design decisions, testability, release, Kubernetes, and community | Continue reading


@blog.getambassador.io | 3 years ago

Multi-Cluster Kubernetes with Ambassador and Linkerd

Linkerd 2.8 adds easy-to-use multi-cluster support with the Ambassador Edge Stack | Continue reading


@blog.getambassador.io | 3 years ago

Ambassador API Gateway Submitted to the CNCF

We’ve always been big fans of the Cloud Native Computing Foundation (CNCF), which has done a phenomenal job shepherding key cloud-native… | Continue reading


@blog.getambassador.io | 4 years ago

Ambassador Edge Stack 1.4.2 Available

Multi-Domain Authentication Adds to the Most Sophisticated Authentication Feature Set Available with a Modern API Gateway | Continue reading


@blog.getambassador.io | 4 years ago

Ambassador Edge Stack 1.0

Edge Policy Console, Automatic HTTPS, OAuth/OpenID Connect, and more | Continue reading


@blog.getambassador.io | 4 years ago

Chasing a test failure in our gRPC-Web test

Debugging gRPC-Web, Base64, and Dates | Continue reading


@blog.getambassador.io | 4 years ago

Verifying Service Mesh TLS in Kubernetes, Using Ksniff and Wireshark

Alongside Nic Jackson from HashiCorp, I have recently presented at several conferences and webinars about the need for transport-level… | Continue reading


@blog.getambassador.io | 4 years ago

Envoy Proxy in 2019: Security, Caching, Wasm, HTTP/3, and More

Since its release in September 2016, Envoy Proxy has gained enormous traction in the market. Envoy was a classic case of the right product… | Continue reading


@blog.getambassador.io | 4 years ago

Part 3: Incremental App Migration from VMs to Kubernetes – Ambassador and Consul

In the previous parts of this series I explored how you might deploy the Ambassador API gateway within Kubernetes to route user-generated… | Continue reading


@blog.getambassador.io | 4 years ago

KubeCon EU 2019: Top Takeaways

The Datawire team and I have returned home from an awesome week attending KubeCon and CloudNativeCon in Barcelona. Together, we were part… | Continue reading


@blog.getambassador.io | 4 years ago

Ambassador API Gateway Announces Native Support for Consul Service Mesh

Today, we’re announcing Ambassador 0.60. With this release, Ambassador can serve as your centralized API Gateway or ingress for your… | Continue reading


@blog.getambassador.io | 5 years ago

Canary Release Patterns for APIs, Applications, and Services with Ambassador

Canary Release Patterns for APIs, Applications, and Services with Ambassador | Continue reading


@blog.getambassador.io | 5 years ago

Accelerate your design-code-test cycle for Kube services with Service Preview

Developers creating microservices face a common challenge related to the design-code-test cycle: integration testing against other… | Continue reading


@blog.getambassador.io | 5 years ago

Ambassador Adds Support for Server Name Indication (SNI)

Ambassador 0.50 will soon be released as GA, and one of the flagship features in this release is the inclusion of support for Server Name… | Continue reading


@blog.getambassador.io | 5 years ago

TLS/SSL Termination in Kubernetes with Ambassador API Gateway

How do you insure encrypted connections between your end users and your services running in Kubernetes? | Continue reading


@blog.getambassador.io | 5 years ago

Why IT Ticketing Systems Don't Work with Microservices

In order to effectively build cloud native microservices applications, your engineering organization has to adopt a culture of… | Continue reading


@blog.getambassador.io | 5 years ago

The evolution of L7, proxies, and microservices

In a microservice architecture, services communicate with each other through L7 protocols such as gRPC and HTTP. Since the network is not… | Continue reading


@blog.getambassador.io | 5 years ago

Cloud Native Patterns: Canary Release

In order to effectively build cloud native applications, your engineering organization has to adopt a culture of decentralized… | Continue reading


@blog.getambassador.io | 5 years ago

API Gateway vs. Service Mesh

A common question that people ask is “should I use Ambassador if I’m using a service mesh (usually Istio)?” After all, both Ambassador and… | Continue reading


@blog.getambassador.io | 5 years ago

Embrace the Dark Side of API Gateways: Traffic Shadowing and Dark Launching

You’ve probably bumped into the phrase “dark launching” when reading about software feature releases by the unicorn companies: Facebook… | Continue reading


@blog.getambassador.io | 5 years ago

Envoy vs. NGINX vs. HAProxy: Why We Chose Envoy

NGINX, HAProxy, and Envoy are all battle-tested L4 and L7 proxies. So why did we end up choosing Envoy as the core proxy as we developed… | Continue reading


@blog.getambassador.io | 5 years ago

Implementing a Java Rate Limiting Service for the Ambassador API Gateway

The rate limiting functionality offered by the Kubernetes-native Ambassador API gateway is fully customisable, allowing any service that… | Continue reading


@blog.getambassador.io | 6 years ago

Rate Limiting for API Gateways

In the first article of this Rate Limiting series I introduced the motivations for rate limiting, and discussed several implementation… | Continue reading


@blog.getambassador.io | 6 years ago

Kubernetes Ingress 101: NodePort, Load Balancers, and Ingress Controllers

This article will introduce the three general strategies in Kubernetes for ingress, and the tradeoffs with each approach. | Continue reading


@blog.getambassador.io | 6 years ago

Ambassador API Gateway for Kubernetes now supports shadowing

One of the core principles we designed Ambassador around was the notion of self-service, where service owners can control how their… | Continue reading


@blog.getambassador.io | 6 years ago