Microservices

How To Do Canary Deployments With Istio and Kubernetes — step-by-step Docker tutorial on Progressive Robot

How To Do Canary Deployments With Istio and Kubernetes

When introducing new versions of a service, it is often desirable to shift a controlled percentage of user traffic to a newer version of the service in the process of phasing out the older version. This technique is called a canary deployment. In this tutorial, you will create a canary deployment using Istio with Kubernetes.

Read more
How To Install and Use Istio With Kubernetes — step-by-step Docker tutorial on Progressive Robot

How To Install and Use Istio With Kubernetes

A service mesh is an infrastructure layer that allows you to manage communication between your application’s microservices. In this tutorial, you will install Istio using the Helm package manager for Kubernetes. You will then use Istio to expose a Node.js application by creating a Gateway and Virtual Service. You will then access the Grafana telemetry addon to visualize traffic data.

Read more
How To Migrate a Docker Compose Workflow to Kubernetes — step-by-step Docker tutorial on Progressive Robot

How To Migrate a Docker Compose Workflow to Kubernetes

This tutorial will show you how to migrate your Docker Compose workflow to Kubernetes using kompose. You will start by creating a single-instance setup for a Node.js application with a MongoDB database on a Kubernetes cluster. You will then scale this setup to include multiple replicas of your application and database.

Read more
How To Mock Services Using Mountebank and Node.js — step-by-step Javascript tutorial on Progressive Robot

How To Mock Services Using Mountebank and Node.js

A service mock is code that simulates a service that is not yet available in order to test an application. In this guide, you will build two flexible service-mocking applications using Node.js and Mountebank. After this tutorial, you’ll be able to mock all kinds of service behavior so you can more easily develop and test your applications.

Read more
How To Write a Serverless Function — step-by-step DevOps tutorial on Progressive Robot

How To Write a Serverless Function

Serverless architecture allows backend web services to be implemented on an as-needed basis. Rather than needing to maintain your own server configuration, architecting your software for serverless providers can minimize the overhead involved. Serverless applications are typically deployed from a Git repository into an environment that can scale up or down as needed. This tutorial will cover some best practices for writing an example serverless function.

Read more
CHAT