What you will learn

Kubernetes (obviously!)

This is a hands-on course in which we'll deploy a real Rails application (with database, cloud resources and everything!) - Captioned Image Uploader - to a Google Kubernetes Engine (GKE) cluster.

You'll become comfortable with Kubernetes' core abstractions, write Kubernetes manifests, use kubectl to create, manage and inspect resources, run one-off jobs such as database migrations, attach to running containers to troubleshoot issues, inspect log files, use annotations to enhance our application with HTTPS and CDN support, and much more!

Google Cloud (GCP)

We'll use Google Kubernetes Engine (GKE) as the hosted Kubernetes service to deploy our application to. While there, we'll explore GCP's other excellent components such as the GCLB load balancer, Cloud CDN, Cloud Storage, Container Registry, Cloud Build, and more.

With this experience you'll become comfortable with navigating and provisioning resources both with the GCP web console as well as the gcloud suite of CLI commands.