Join our - Lead the Future of API Dev: A New Approach with Blackbird -Webinar on September 19thRegister Now

Blog

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

High Availability & Scalability with a K8s API Gateway

Kubernetes

Kubernetes Security: Best Practices for Building a Secure Environment

As organizations increasingly adopt Kubernetes for container orchestration, ensuring the security of their Kubernetes environments becomes paramount. While Kubernetes offers numerous benefits, it also introduces potential security challenges that must be addressed as a result of the complexity that comes with microservices. Building a secure Kubernetes environment requires a comprehensive approach encompassing various Kubernetes security best practices. This article discusses essential best practices for Kubernetes security, equipping organizations with the knowledge and insights needed to establish a secure environment that protects their applications and data. Why is Kubernetes security important?

September 16, 2024 | 19 min read

API Development

Understanding the Test Environment: What It Is and Why It Matters

The role of a test environment is becoming increasingly important in the software development process. Like a building's stability relies on a solid foundation, a high-quality test environment is crucial for ensuring product quality, stability, and a superior user experience. In this article, I will explore its types, significance, and best practices for effective management. What is a Test Environment? A test environment is a setup or configuration where the software under test (SUT) is evaluated for defects, either manually or through automation. The fundamental goal of testing is for you to verify whether a software meets specified requirements and to identify gaps between expected and actual results.

September 13, 2024 | 13 min read

API Mocking

Mock Away: The Benefits and Best Practices of API Mocking

API Mocking enables teams to simulate and interact with API services, even when those services or their dependencies are not yet available. This ensures robust development and testing processes. Here’s why API mocking is so important and some best practices to get it right: 5 Benefits of API Mocking

September 12, 2024 | 8 min read
API Gateway Help You Scale, Secure, & Simplify Your API

Edge Stack API Gateway

How to Deploy a Kubernetes Cluster on AWS

AWS (Amazon Web Services) is a cloud-based system for building and deploying software. It has over 200 products for a wide range of technologies. One of which includes Amazon Elastic Kubernetes Service (EKS), a container orchestration tool. Kubernetes is used to maintain and deploy a group of containers at runtime. It’s mostly used alongside several container-based engines, such as Docker, CRI-O, Containerd, etc., for better control and implementation of containerized applications. This article will teach you about the Amazon EKS architecture and the two methods of deploying a Kubernetes cluster on AWS — using the AWS console or your local machine.

September 10, 2024 | 9 min read
API Gateway Help You Scale, Secure, & Simplify Your API

Edge Stack API Gateway

How an API Gateway Will Help You Scale, Secure, & Simplify Your API

You’re building an e-commerce platform. This is a huge undertaking, so you have split your system into separate services: catalog, inventory, user, order, payment, shipping. Each is needed for the platform to work efficiently, but users can’t have separate access to each. What’s the answer? An API gateway provides a unified API interface to frontend clients, optimizes API calls for different client types, handles cross-cutting concerns centrally, and aggregates data from multiple services. It does all this while maintaining your platform's security, ensuring it doesn’t become overloaded, and simplifying your overall code. Let’s examine more closely to understand how they will fit into your services.

September 6, 2024 | 15 min read

Edge Stack API Gateway

Why Edge Stack uses CRDs instead of the Kubernetes Ingress Resource

I’m Cindy Mullins, the Community Manager here at Ambassador. Our Community Corner segments on LinkedIn feature a weekly deep dive into common questions we get in our Community across all of our products: Edge Stack API Gateway, Telepresence, and Blackbird API Development. In this session, I wanted to explore how Edge Stack API Gateway resources are defined in Kubernetes and why we take the approach of using custom resource definitions (or CRDs) rather than rely, as some API Gateways do, on the Kubernetes Ingress Resource.

September 3, 2024 | 8 min read
1
2345...39