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.

Public API Endpoints

API Mocking

How Mocking Against a Public API Endpoints within Blackbird Gets your API in Production Faster

Developing and testing APIs against live public api endpoints can introduce delays, dependencies, and risks that slow down your delivery pipeline. With Blackbird's API Mocking capabilities, you can simulate real-world API behavior, enabling faster iteration, independent testing, and seamless integration. Mocking APIs in Blackbird is fast, and our newest enhancement lets you mock against popular API specs instantly, either in your browser or with the Blackbird CLI. Let’s review an example of when you would want to mock against a popular public API. Adding an AI Chatbot using OpenAI API Let’s say you are a developer working on the frontend code for a fintech company that specializes in helping you create healthy spending habits, including budgeting for your goals. You’ve been tasked with creating an interactive AI chatbot that helps users develop a budget based on their spending habits. To do this, you have decided to integrate OpenAI’s API into your product.

September 19, 2024 | 6 min read
Build a Deployable API with AI in Minutes

API Development

Can AI build a deployable API?

Yes! And can it do so in 5 minutes? Also yes! By chaining a few concepts together it’s possible to use AI to generate a fully functional and deployable API in no time. Here’s how: Create an OAS file by chatting with an AI

September 18, 2024 | 3 min read
Enhance Microservices Development

API Development

How Blackbird Revolutionized Microservices Development for Maximum Efficiency

Project: To create a Microservice based Demo Application I’m in charge of solution engineering for two of our products at Ambassador and I set off to create a microservices application a few months ago because I wanted to build something from scratch that I could use to demo our fleet of products (Telepresence and Edge Stack). I envisioned creating something that was approachable to our prospects but clearly showed the value in a real-world business use case. I landed on creating a simple banking app to demonstrate security, authentication, and rate limiting could easily be applied (with Edge Stack API Gateway). Also, as I rolled out new features, they could be tested before going through the commit process with Telepresence. I created an API spec with the basic routes I thought I would need and got to work. The first issue I encountered dealt with my backend API. I had created all of the paths off my API spec, but I realized that I hadn't fully fleshed out the paths. I needed to add additional sub-paths for features I intended to implement in the initial release.

September 17, 2024 | 12 min read
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
1...34
5
67...44