
Telepresence, Kubernetes
Cloud native applications are often composed of various microservices. More often than not, these microservices work interdependently and communicate with each other to process larger business requests.
As an example, a timeline service for a social media application may need to talk to a user profile service to determine a user's followers; and at the same time may need to talk to an authentication service to determine the authentication state of a user.
Because of this multi-directional, service-to-service communication that happens between microservices, it is crucial to perform integration testing on microservices before deploying any changes because unit testing alone doesn't always provide guarantees about the behavior of the application in the target environment (for interested readers, “Why do Integration Testing?” has more details.)
February 26, 2021 | 11 min read

Kubernetes API Gateway
The Hypertext Transfer Protocol, more commonly known as HTTP, is a protocol used to exchange data on the world wide web. HTTP/3 is the latest evolution of this protocol, and it has been designed to reduce latency and increase resilience when compared to the existing HTTP/1 and HTTP/2, especially over lossy networks that regularly see high packet loss such as mobile connections and those seen in IoT and emerging market use cases.
In order for a site to serve end-to-end traffic over HTTP/3, both the clients and servers must support the protocol. The good news is that HTTP/3 is being rapidly adopted and is already supported by 73% of running browsers and over 25% of websites . Implementing HTTP/3 in your applications is not trivial without an ingress, proxy, or API gateway that fully supports the final HTTP/3 RFC specification .
The Google and Envoy Proxy teams have led the way with implementing and testing HTTP/3, as highlighted in a recent podcast with Alyssa Wilk, Senior Staff Software Engineer at Google and committer on the Envoy Proxy project.
February 9, 2021 | 6 min read

Telepresence
Use Your Favorite IDE, Debugger, or Local Tools with Kubernetes
Adopting Kubernetes can introduce significant changes and challenges for development teams, but it doesn’t have to mean abandoning the tools that developers rely on. Switching to unfamiliar tools can hinder productivity, making it harder to troubleshoot issues effectively. Problems that could be resolved quickly in monolithic environments may take longer—or become impossible to solve—when transitioning to Kubernetes.
If Kubernetes is meant to accelerate development, how can organizations address these challenges without slowing down individual contributors?
December 28, 2020 | 4 min read

Telepresence
Creating an effective developer experience is critical to optimizing workflows for cloud-native application development. Based on extensive experience with cloud-native applications across organizations of varying sizes, this guide emphasizes three key principles:
Minimizing friction from idea to delivery: The developer experience is fundamentally about reducing the hurdles from concept to implementation to delivering observable business value.
Platform design influences developer experience: The way you architect your platform significantly impacts developer productivity and satisfaction.
December 9, 2020 | 4 min read

Kubernetes API Gateway
The Modern Standard for Cloud-Native Teams
Modernize Your System and Reduce Costs
If you are currently using an API gateway based on older or pre-cloud proxy technologies, now is the time to consider migrating to a modern solution to get access to new features, increased performance, and a reduction in resource requirements. Join thousands of organizations that have seen the benefits of migrating to an API Gateway based on Envoy Proxy, the new standard setter for cloud native features and performance. Edge Stack is the leading Envoy-based, purpose-built API Gateway.
September 9, 2020 | 4 min read

Kubernetes API Gateway
Phil Lombardi / March 1, 2017
Bootstrapping a microservices system is often a very difficult process for many small teams because there is a diverse ecosystem of tools that span a number of technical disciplines from operations to application development. This repository is intended for a single developer on a small team that meets the following criteria:
Building a simple modern web application using a service-oriented or microservices approach.
September 9, 2020 | 14 min read