What you'll learn
- Build Reliability Pipelines with CNCF LitmusChaos and Argo Workflows to continuously ensure reliability of your systems
- Configure Kubernetes for Resilient Microservices with Cluster Autoscaler, Node Termination Handler, Descheduler and Overprovisioning
- Deploy Amazon EKS clusters with Microservices in AWS Cloud using Terraform and Helm 3
- Leverage AWS Spot instances which are times cheaper than regular EC2 ones, while achieving zero-downtime
Requirements
- Basic knowledge of Kubernetes, Terraform, Helm, Docker, and AWS (scope of introductory tutorials online)
Description
This course is for DevOps engineers and SRE-s who want to configure Kubernetes for RELIABILITY. In particular, for highly Resilient Microservices and for Reliability Pipelines in their CI/CD.
The primary technologies used in the course are LitmusChaos, Argo Workflows, Terraform, Helm and Jenkins automation server.
This course consists of guided labs on Amazon EKS with explanations and corresponding quizzes:
An introductory case study demonstrating a simple resilience improvement: add more microservice replicas, verify with LitmusChaos
Numerous advanced case studies, for example about achieving zero-downtime of microservices on cost-efficient EC2 Spot Instances
Resources included
All the Reliability Pipelines and Experiments (LitmusChaos, Argo Workflows)
Full Terraform and Helm definitions of the Amazon EKS cluster with system Charts and Microservices
Universal "DevOps Tools" Docker container with Terraform, Helm, kubectl, AWS CLI, etc.
At the end of our course, students will be able to:
Build Reliability Pipelines with CNCF LitmusChaos and Argo Workflows to continuously ensure reliability of their systems
Configure Kubernetes for Resilient Microservices with Cluster Autoscaler, Node Termination Handler, Descheduler and Overprovisioning
Deploy Amazon EKS clusters with Microservices in AWS Cloud using Terraform and Helm 3
Leverage AWS Spot instances which are times cheaper than regular EC2 ones, while achieving zero-downtime
Course prerequisites
Students are expected to have some basic knowledge in Kubernetes, Terraform, Helm, Docker, and AWS before starting this course. They are welcome to complete corresponding introductory tutorials online on their own, if some of the listed technologies are completely new for them.
Who this course is for:
- DevOps engineers and SRE-s who want to configure Kubernetes for RELIABILITY. In particular, for highly Resilient Microservices and for Reliability Pipelines in their CI/CD.
Instructors
Experienced DevOps Consultant / Hands-on Architect specialising in Kubernetes, AWS, GCP and Kafka. PhD in Computer Science and MBA. Speaker at Chaos Carnival 2021, 2022 and JavaOne in the past. Michael holds such professional certifications as CKA, AWS Certified Solutions Architect - Professional, Certified Jenkins Engineer, Terraform Associate, Red Hat Certified System Administrator and Professional Cloud DevOps, Network and Data Engineer (GCP).
Michael played central roles in building several world-class solutions. Some of them are the Microservices Platform for IAG (Amazon EKS, Terraform, Helm, LitmusChaos), the National Coronavirus Helpline, the Morningstar Tick Data and Beam Wallet FinTech platforms.
He lives with his family in Sydney, Australia.
Karthik is the co-author & chief architect of the popular CNCF Chaos Engineering project LitmusChaos. As a speaker at multiple tech conferences including KubeCon, Gitlab Commit, OSConf, ChaosCarnival, he is a known advocate of the Cloud Native Chaos Engineering paradigm. He is a co-founder at ChaosNative, a company focused on offering resilience tooling and solutions for enterprises.
In the recent past, Karthik led the resilience engineering team at MayaData & helped maintain OpenEBS, a CNCF container Attached Storage project. Prior to that, he has also led certification of several high-performance storage platforms based on CloudByte Elastistor & NetApp E-Series RAID controllers.
He often blogs about his tech interests & and participates in various CNCF meetups during his free time.
Karthik lives with his family in Bangalore, India.