Google Cloud Ready Hackathon: Running Cloud Workloads for Kubernetes (GHRWK) – Outline

Detailed Course Outline

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.