Join us on February 27th: The Future of Telepresence: Blackbird & Beyond – Introducing Cluster Commands. Register now

Blog

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

devops challenges

API Development

Platform Engineering: Key to Mastering the 3 Most Common DevOps Challenges

DevOps has revolutionized software development and deployment, but as the complexity of modern cloud-native technologies increases, it has become evident that the current approach has limitations and inefficiencies. As a technology leader myself, it’s become increasingly clear to me that the traditional role of DevOps may not survive in the future if we can’t overcome our current challenges and struggles to automate. I believe DevOps leaders need to get on board with the latest evolution of DevOps to adapt and overcome some of these challenges in order to keep pace with ever-changing technology demands. The answer is here, and it starts with platform engineering. Challenge #1- Too Little Automation

March 28, 2024 | 9 min read
Kubernetes Annotations

Kubernetes API Gateway

Kubernetes Annotations and Labels: What’s the Difference?

Both labels and annotations are ways to attach metadata to objects in Kubernetes. But when should you use one versus the other? The Kubernetes documentation is somewhat opaque on this subject:

March 27, 2024 | 3 min read
Kubernetes Secrets

Kubernetes API Gateway

Unlocking the Secrets of Kubernetes Networking: A Practical Guide for Top-Level Engineers

In the modern cloud native ecosystem, Kubernetes is the go-to choice for container orchestration with its ability to easily manage and scale containerized applications. At its core, Kubernetes can be seen as a distributed system where independent nodes (containers) come together to present a unified, cohesive environment to users. However, one major issue that arises in such architectures is networking. How do ports get allocated? How do containers communicate with each other? How does the outside world communicate with the containers? These are some of the questions that need to be answered to understand networking in Kubernetes. Let’s break down the Kubernetes networking model and provide a comprehensive understanding of how networking works in Kubernetes. You will understand four major areas where issues arise in Kubernetes as it concerns networking and common strategies for addressing them. By the end of this article, you will have the necessary skills to troubleshoot networking issues in Kubernetes like a pro.

 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 26, 2024 | 14 min read

Article

The 8 Fallacies of Distributed Network Systems: a Comprehensive Guide

Imagine a popular e-commerce platform that relies on distributed network systems to handle thousands of transactions per second. Developers, in their pursuit of building a seamless user experience, make certain assumptions about the network infrastructure that powers their platform. However, these assumptions can prove detrimental to underlying network infrastructure if not carefully examined and accounted for. As the old saying goes when you assume you make an “*ss out of u and me,” and when that’s applied to the complex world of network technology–that mess gets even greater. These assumptions, known as the Fallacies of Distributed Network Systems, can lead to critical errors and vulnerabilities if not properly addressed. In this comprehensive guide, we will delve into each of these fallacies, exploring their effects and providing practical solutions to mitigate their impact.

March 22, 2024 | 12 min read
1...1920
21
2223...49