Are you team API endpoint or API schema first? Join the debate on Thursday, April 24th. Register now

Blog

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

Deploy an Application on AWS

API Development

How to Deploy an Application on AWS Using Kubernetes

Kubernetes has transformed the way modern applications are deployed, managed, and scaled. As more organizations adopt containerized applications, Kubernetes has evolved as the standard for orchestrating these containers, offering a powerful platform for automating deployment, scaling, and operations. When combined with Amazon Web Services (AWS), Kubernetes becomes even more powerful, leveraging AWS' scalable infrastructure and managed services to provide a seamless and quick deployment experience. AWS Elastic Kubernetes Service (EKS) simplifies Kubernetes deployment on AWS by managing the control plane, assuring high availability, and integrating smoothly with other AWS services such as IAM, CloudWatch, and Elastic Load Balancers. This guide, "Kubernetes Deployment Guide: Deploying an Application on AWS," explains how to install an application on Kubernetes with AWS EKS. Whether you're a developer, DevOps engineer, or IT professional, this guide will provide you with the knowledge and tools you need to successfully deploy and manage apps on an AWS Kubernetes cluster. Kubernetes Deployments Explained: What They Are and Why They Matter

March 27, 2025 | 31 min read
Kubernetes Pods

API Development

Mastering Kubernetes Pods: Configuration, Scaling, and Troubleshooting

At the heart of every Kubernetes cluster lies the essential component known as Kubernetes Pods. Kubernetes Pods serve as the smallest deployable unit within a Kubernetes cluster, encapsulating one or more containers and enabling these containers to seamlessly share resources, network, and storage. Understanding Kubernetes Pods deeply is fundamental for building efficient, secure, and scalable containerized applications. Let’s explore everything about Kubernetes Pods from architecture, resource management, scheduling, scaling, security, and observability knowledge for effectively managing container workloads. What are Kubernetes pods?

March 19, 2025 | 13 min read
AI for API Development

API Development

Using AI for API Development

Many modern applications depend on APIs. These apps use APIs to exchange data and connect to vital services and resources. Basically, without APIs, most software we rely on wouldn't work. Given the importance of APIs, it's no surprise that API development is a big deal. However, building APIs is a complex process. It involves designing, securing, and maintaining them. This process can be slow and has real limitations. But what if AI could change that? What if it made API development quicker and simpler? You've likely seen how AI can assist with coding. Well, AI for APIs goes even further. It can generate tests, suggest code, or even write it for you. For every bit of the API development process, there's a way to involve AI, and this can make a big difference.

 Prince is a technical writer and DevOps engineer who believes in the power of showing up. He is passionate about helping others learn and grow through writing and coding.
March 18, 2025 | 15 min read
AI Code Generator

API Development

AI Code Generator: Cutting Repetitive Coding in Half for Faster Development

Time is one of the most valuable resources for software development, yet it is often lost in repetitive setup tasks. Every developer feels the excitement of a new project—an idea full of potential, ready to be built. But before diving into meaningful code, developers are caught in a cycle of repetitive tasks: creating directories, installing dependencies, configuring environments, and rewriting familiar boilerplate. Instead of fueling innovation, these tedious steps slow developers down, making development feel more like a chore than a creative process. But what if you could cut these tasks in half? That's where AI-powered automation tools and AI code generator code come in. They revolutionize how developers write code by eliminating repetitive manual work, reducing human error, and freeing up time for more strategic tasks. Tools like Blackbird, CodePilot, and other AI-driven solutions help developers shift their focus from tedious configurations to creative problem-solving and innovation. In this article, we’ll explore how these tools work, why they’re game-changers, and how you can integrate them into your workflow to boost productivity and efficiency.

March 14, 2025 | 15 min read
Chaos Testing

API Development

Chaos Testing: 6 Proven Techniques to Strengthen API Resilience

Chaos testing is an experimental approach rooted in chaos engineering. It involves deliberately introducing failures such as shutting down servers, introducing latency or corrupting data in a controlled environment. The goal is to observe how systems respond to unexpected disruptions and to identify any weaknesses that could lead to system failures or unplanned downtime. Originating from experiments conducted by pioneers like Netflix, who famously created Chaos Monkey as part of the Simian Army, chaos testing has been widely adopted by teams leveraging cloud providers like Amazon Web Services. This practice ensures that critical APIs remain robust even when external dependencies fail. Through chaos testing experiments, engineers can simulate real-world scenarios that might otherwise go untested until a critical incident occurs. By integrating chaos testing into your software development lifecycle, you not only strengthen incident response but also ensure your systems can respond gracefully to adverse conditions. Let’s detail five practical ways to leverage chaos testing for robust API development.

March 11, 2025 | 12 min read
How to Use the Serverless Option for Provisioning an EKS Cluster

API Development

API Sandbox Explained: How It Works, Benefits & Best Practices

Who didn’t love a good sandbox as a kid? Well, us developers do too. Developers are using them to play it safe, testing APIs without breaking anything valuable or spending a fortune on mistakes. Many businesses provide external APIs (plus the associated documentation) that include best practices for API consumers to test the integrations being built with those APIs before they are launched into production. In layman’s terms, this is the “API sandbox.” We believe it is a best practice for businesses offering an API to enable API consumers, internal developers, partners, and especially the wider developer community, to test them out in an isolated environment. This allows those API consumers to vet APIs more effectively and eventually develop integrations more efficiently.

March 10, 2025 | 14 min read
1
2
345...52