Kubernetes
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
Kubernetes API Gateway
Development workflow is the process by which your organization develops software. A typical development workflow starts with product definition, and then moves through development, testing, release, and production stages.
The stability vs velocity tradeoff
Organizations tune this workflow for their given business needs and application. Typically, this involves optimizing the workflow to provide the right balance of stability versus velocity. As the application becomes more popular, ensuring that updates don't negatively impact users becomes more important. More stringent release criteria, better testing, and development reviews are typical strategies that improve stability. Yet these strategies aren't free, as they reduce velocity.
September 3, 2020 | 3 min read
Kubernetes API Gateway
Learn the three types of Kubernetes ingress and understand the difference between ingress resources and ingress controllers
In today’s Getting Edgy video we will dive deeper into the topic of Kubernetes ingress.
August 3, 2020 | 2 min read
Kubernetes
externalTrafficPolicy=local is an annotation on the Kubernetes service resource that can be set to preserve the client source IP. When this value is set, the actual IP address of a client (e.g., a browser or mobile application) is propagated to the Kubernetes service instead of the IP address of the node.
So how exactly does this work, and why do we need it?
Pods and Nodes: Recap
August 3, 2020 | 2 min read
Kubernetes
3 steps to containerize and deploy Node.JS apps to Kubernetes
JavaScript has become a robust language powering complex web applications composed of microservices. Kubernetes is the leading orchestration platform for containerized applications, including JavaScript applications. Containerizing provides a way to package your application in a portable environment with all the necessary dependencies. This allows developers to easily manage their environments, scaling, and deployment strategies without having to change configurations for different infrastructure and platforms.
In this tutorial, we will walk through the steps to create a simple containerized JavaScript application and deploy it in a Kubernetes cluster.
July 21, 2020 | 9 min read
Kubernetes
One of the core promises of microservices is development team autonomy, which should, in theory, translate into faster and better decision making. But sometimes, this theory doesn’t translate into reality.
Why is this the case?
There are a multitude of reasons for microservices not working well. Microservices, cloud-native, and Kubernetes are a new approach and culture shift, and there’s a lot of good ways and bad ways to approach the challenge.
June 25, 2020 | 6 min read