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.

API Gateway Help You Scale, Secure, & Simplify Your API

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

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? A Kubernetes 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

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
api gateway microservices

API Mocking

Simplifying Mocking APIs for Faster Development: Basic & Advanced Techniques

Let's say you're a backend developer for a large fintech company. You've been tasked with building the main set of APIs that'll power this company, and you're only 40% into it. Plus, you've got to launch in just a few days. At this point, you not only have to finish building this API but integrate and test it. With your limited time, that's nearly impossible. The only way to resolve this issue in the nick of time is by using a mocking API so you and your team can work quickly and in parallel. Mocking APIs allows you to create a simulated version of an actual web service; in this article, you'll understand how it works, the steps to set up an API mock and some best practices for Mocking APIs.

 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.
August 28, 2024 | 13 min read
microservices arquitectures

API Gateway

How APIs Power Microservices Architectures 101 Guide

Imagine you're developing a food ordering application for your favorite restaurant. Like any other food ordering app, it would have functionalities for placing orders, paying for them, delivering them, etc. Since these are all separate functionalities, you might consider using a microservice architecture for this application. That way, each functionality (service) can be tested, deployed, and scaled independently. You might be wondering how they'd communicate with each other. Well, that's simple - APIs. For example, when the ordering service needs to confirm item details, it sends an API request to the menu service. Similarly, when it's time to process a payment, it sends an API request to the payment service.

 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.
August 27, 2024 | 15 min read
1...45
6
78...44