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.

Best Tools for Kubernetes Local Development

Telepresence

Best Tools for Kubernetes Local Development: A Comprehensive Guide

As a developer, you understand the importance of testing your code before deploying it to a production environment. One solution to this problem is to develop and test your code using a local Kubernetes cluster. This streamlines your workflow and reduces the risk of errors in your deployments. However, setting up the necessary tools and environments for Kubernetes Local development can be challenging. That’s why I’ve put together this comprehensive guide on the best tools for a Kubernetes Local development environment. In this guide, you’ll learn about the top tools for local development, how to use them, and why you need a Kubernetes Local development solution for your projects. So, if you’re ready to take your Kubernetes development to the next level, keep reading!

February 3, 2023 | 15 min read

Kubernetes API Gateway

An Overview of the Kubernetes Gateway API and Envoy Gateway

Last May, Ambassador Labs introduced the Envoy Gateway project. With the project about to release version 0.3.0, I want to talk about why I’m so excited about Envoy Gateway, the Kubernetes Gateway API that it implements, and why I think they are the future of Kubernetes ingress. Kubernetes Ingress: A Look Back In early 2018 I was on a team tasked with moving a startup from a Platform-as-a-Service (PaaS) that we had operationally outgrown to a platform we controlled and could scale based on Kubernetes. Ingress into the cluster was a critical piece of the new infrastructure we were building and one of the first challenges we had to address.

January 27, 2023 | 7 min read

API Gateway

Edge Stack vs Traefik vs NGINX

Edge Stack API Gateway, Traefik, and NGINX are popular tools for implementing an API gateway and load balancer in a Kubernetes environment. In this article, we will compare the features and capabilities of these three popular API gateways. Besides their features, I’ll also include use cases to help you decide the best for your specific requirements and preferences. Before we delve into this comparison, let’s remind ourselves about the meaning and usefulness of an API gateway and load balancer in the world of Kubernetes.

January 26, 2023 | 8 min read

Telepresence

Kubernetes Development Environments: From Local to Remote

Kubernetes is a powerful open-source system for automating the deployment, scaling, and management of containerized applications. Developing applications for Kubernetes can be complex, requiring a specialized development environment optimized for working with Kubernetes. In this article, you’ll learn about the different types of Kubernetes development environments, their pros, cons, and the factors to look out for when choosing one for your dev team. What is a Kubernetes Development Environment (KDE)?

January 19, 2023 | 16 min read
How to Debug a Kubernetes Service

Kubernetes

How to Debug a Kubernetes Service Effectively

Debugging is an essential skill to master when working with Kubernetes, as it gives you the power to build high-quality applications. Bugs are typically a result of an error, oversight, or mistake made during the development process, and they often cause problems ranging from stability issues to operability problems. In Kubernetes, these bugs could be introduced due to crashes, misconfigurations, and network partitioning, amongst other things. In this article, I’ll explain the meaning of Kubernetes services, how it works, common issues you’ll encounter while running a Kubernetes service and how to fix them. Finally, I’ll show you how to effectively debug Kubernetes services using Telepresence.

December 15, 2022 | 14 min read

Developer Experience

Good Developer Experience Starts with Good User Experience

A product’s user experience (UX) can make or break its adoption. If users have a hard time understanding and using your product, they will likely find something that provides the same value but is easier to use. But what is one key element contributing to good user experience? Often overlooked or underestimated, developer experience (DX) matters in creating good user experience and product adoption. The developers who build and maintain applications are asked to put users first, but in some cases, developers are the first users. And to develop products for end users, the developer experience depends on the development environment and the processes, products, and tools that make up that experience. What is Developer Experience?

November 25, 2022 | 8 min read
1...2627
28
2930...45