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.

Kubernetes

Explore Kubernetes Advantages with Edge Stack Beyond Scalability

When considering a platform that can handle vast amounts of traffic, Kubernetes often comes to mind. That's fantastic because Kubernetes is the right tool for the job! However, there are compelling reasons to think about Kubernetes even if scaling isn't a current concern. Benefits of Running on Kubernetes with Edge Stack Adopting K8s with Edge Stack API Gateway offers numerous benefits that can enhance your workflow, making it faster, safer, and more automated. Here are some key advantages:

May 22, 2019 | 3 min read

Resilience for distributed systems

A cloud native app architecture that is composed of a number of microservices working together forms a distributed system. Ensuring the distributed system is available--reducing its downtime--necessitates increasing the system’s resilience. Resilience is the use of strategies for improving availability. Examples of resilience strategies include load balancing, timeouts and automatic retries, deadlines, and circuit breakers. Resilience can be added to the distributed system in more than one way. For example, having each microservice’s code include calls to code libraries with resilience functions, or having special network proxies handle microservice requests and replies. The ultimate goal of resilience is to ensure that failures or degradations of particular microservice instances don’t cause cascading failures that cause downtime for the entire distributed system. In the context of a distributed system, resilience is about the distributed system being capable of automatically adapting when adverse situations occur in order to continue to serve its purpose.

April 23, 2019 | 18 min read

Article

Easy Debugging of Spring Boot Microservices Running on Kubernetes

Tutorial: Learn to locally debug Spring Boot microservices with IntelliJ and Telepresence connected to a remote Kubernetes cluster Many Java- and Spring-based organizations adopt cloud native development practices with the goal of shipping features faster. The technologies and architectures may change when we move to the cloud -- just look at the rise of Spring Boot, Spring Cloud and microservices -- but the fact remains that we all still add the occasional bug to our code. The challenge here is that many of your existing local debugging tools and practices can’t be used when everything is running in a container or on the cloud. Embracing new tooling is required! Local Debugging with Mocks and Stubs Only Gets You So Far

March 25, 2019 | 14 min read

Kubernetes

Application Developer’s Guide to Setting Up Kubernetes with Minikube on Windows Pro

How to set up a local Kubernetes cluster on Windows to test applications easily Containerized applications offer many advantages over traditional deployments, from ease of management to scalability and isolation. Hence, combining containerized applications with a proper orchestration engine is the best way to manage modern applications in both staging and production environments. As Windows Developers, we need a proper Kubernetes environment to test our applications. This article focuses on setting up a local Kubernetes cluster that enables us to test our applications easily. To do this, we will cover:

March 18, 2019 | 9 min read

Article

Understanding Multiple Kubernetes Clusters

Organizations are increasingly deploying multiple Kubernetes clusters to improve availability, isolation and scalability. Learn about the benefits of building multi-cluster Kubernetes applications, how to architect them, and the strategies available for implementing them. What is Multi-Cluster? Multi-cluster is a strategy for deploying an application on or across multiple Kubernetes clusters with the goal of improving availability, isolation, and scalability.

September 25, 2018 | 5 min read
1...3536
37
3839...44