DEV Community

Cover image for Demo of multistage/canary CI/CD and cloud automation for microservices
Ilya Lesikov
Ilya Lesikov

Posted on • Edited on

Demo of multistage/canary CI/CD and cloud automation for microservices

This is a pretty complete and fully-featured end-to-end automation demo with multistage and canary deployments. Done with GCP, GKE/Kubernetes, Terraform, GCB and ArgoCD/Rollouts.

I think this would be interesting for both beginners and people with some experience.

What's in it?

  • Multistage deployments (staging, prod)
  • Canary deployments
  • Horizontal pod/instance autoscaling
  • Rollbacks, self-healing
  • Distributed tracing, monitoring, logging, profiling, debugging

Setup/deployment is heavily automated so it will be easy for you to deploy it on GCP with Free Trial yourself.

How it works

Diagram

Complete description/quickstart on GitHub:

GitHub logo ilya-lesikov / gke-demo

Demonstration of complete, fully-featured CI/CD and cloud automation for microservices, done with GCP/GKE

As a bonus, in the same README there is a section about implementing something like this in the real world and what you should be looking for while doing it.

Top comments (0)