Course Overview
The Cloud Ready Hackathon prepares the engineers of all flavours for cloud-native development and deployment. Its focus is to give attendees a hands-on experience of working with Linux, Git, Docker, Kubernetes, popular DevOps tools such as GitHub Actions, Jenkins and Terraform. Attendees will work in teams completing a set of gated challenges that will take them on a journey to becoming the stars of today’s modern, cloud-native application world.
Prerequisites
- Intermediate experience with Kubernetes.
- Intermediate experience with cloud platforms (Azure or GCP)
Outline: Google Cloud Ready Hackathon: Running Cloud Workloads for Kubernetes (GHRWK)
Challenge 1: Coding the infrastructure
Introduction to Terraform. Creating the infrastructure-as-code scripts for deploying the K8s and other services on GCP.
Challenge 2: What’s up with my application?
Implementing monitoring solution leveraging Prometheus and Graphana. Deploying a “dirty” application and monitoring the status of the cluster. Implementing resource limitations for containers. Implementing alerting.
Challenge 3: Now, let’s mesh it up!
Introduction of Istio as service mesh platform for Kubernetes. Implementing advanced microservices scenarios (advanced routing, retries with exponential backoff, circuit breaker, health checks, mutual TLS, …). Canary deployment.