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.

How to Use the Serverless Option for Provisioning an EKS Cluster

Kubernetes API Gateway

How to Use the Serverless Option for Provisioning an EKS Cluster

Managing containerized applications with Kubernetes can be complex and resource-intensive. Fortunately, Amazon Elastic Kubernetes Service (EKS) offers a serverless option through AWS Fargate, which simplifies the process by allowing you to run Kubernetes pods without provisioning or managing EC2 instances. In this article, we'll walk through how to use AWS Fargate, the serverless compute engine, to provision EKS clusters easily. By the end, you’ll understand how to simplify cluster management using CloudFormation and Lambda to fully automate the provisioning process. What is AWS Fargate and How It Enables Serverless EKS Clusters? AWS Fargate it is AWS's serverless compute engine that allows you to run containers without worrying about the underlying infrastructure.

October 14, 2024 | 14 min read
API Mocking vs. API Stubbing

API Development

API Mocking vs. API Stubbing: What's the Difference and When to Use Each?

In software development, there are times when you don't want to rely on real data or live systems to test your code. Maybe the API you're working with isn't fully built yet, or perhaps it's just too expensive, slow, or risky to use in your testing process. You might even be dealing with sensitive data that you can't expose in a test environment. In these cases, you need something quicker and safer—something that lets you check if your functions work as expected without the fuss of real-world parameters. When working with APIs, this is where techniques like API stubbing and API mocking come into play. While these terms often get thrown around interchangeably, they each serve a unique purpose, and the difference between them is more than just a technicality.

 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.
October 10, 2024 | 15 min read
API Development Tools

API Development

Advanced API Development Tools: Enhancing Security, Scalability, and Efficiency

With over 90% of developers now using APIs, the demand for advanced, efficient, and secure API development tools has never been higher. These tools streamline the entire API lifecycle — from design and documentation to deployment and monitoring—allowing you to build scalable systems with speed and reliability. The growth of cloud computing and microservices has only increased the demand for tools that can keep up with these changes. To stay competitive, you need tools that make API design, testing, deployment, and management easier while keeping everything secure and efficient.

October 7, 2024 | 16 min read
API Design

API Development

Top Principles of API Design: Build Robust, Scalable, and Efficient APIs

Top Principles of API Design: Build Robust, Scalable, and Efficient APIs When you are first hacking together a product, API design means nothing more than slapping together a few endpoints that get the job done. You're focused on functionality, not elegance. Your API might be an assortment of methods that directly map to database operations or business logic, with little thought given to consistency, scalability, or developer experience. This approach, while quick and dirty, often leads to technical debt and headaches down the road. As your product grows and evolves, you'll likely find yourself wrestling with inconsistent naming conventions, poorly structured data responses, and API endpoints that don't quite fit the needs of your expanding user base.

September 26, 2024 | 19 min read
Serverless Architecture

API Development

Advancing Software with Serverless Architecture and Production-Like Test Environments

Organizations, companies, and developers are constantly seeking ways to streamline processes, reduce costs, and improve scalability. One technological approach that has gained significant traction in recent years is serverless architecture. Despite its name, serverless architecture does not mean the absence of servers. Instead, it refers to a model where server management is handled by third-party services, allowing developers to focus solely on writing code and implementing features. This comprehensive guide will dig into serverless architecture, its benefits, and how it can revolutionize software development and deployment processes. What is Serverless Architecture?

September 24, 2024 | 14 min read
1...1011
12
1314...53