Introduction
Your first project on Kubernetes
()
What you should know
()
1. Kubernetes at a Glance
Our application before Kubernetes
()
What is Kubernetes?
()
Our application after Kubernetes
()
2. Setting Up Your Environment
Tools we'll be using
()
Preparing Windows machines
()
Installing Podman Desktop on macOS
()
Installing Podman Desktop on Windows
()
Installing kind
()
Installing Helm
()
Installing AWS CLI and Azure CLI
()
Installing AWS eksctl
()
Configuring AWS access
()
Configuring Azure access interactively
()
Configuring Azure access with a service principal
()
3. Containerizing Explore California
Let's containerize Explore California!
()
Creating the Dockerfile
()
Building your image with Podman
()
Building your image with Docker Buildx
()
Testing your changes
()
Challenge: Changing the website's title
()
Solution: Changing the website's title
()
4. Running Explore California Locally within Kubernetes
Running your app locally within Kubernetes
()
Creating your kind cluster
()
Scaling Explore California with a deployment
()
Exposing Explore California with a service
()
Routing Explore California with an ingress
()
Installing NGINX ingress controller
()
Testing your changes
()
Adding HTTPS to your website with cert-manager
()
Challenge: Change the port number
()
Solution: Change the port number
()
5. Packaging Explore California with Helm
Why Helm?
()
Initializing your chart
()
Templatizing the deployment
()
Testing your templates
()
Templatizing the service and ingress
()
Templatizing the cert-manager issuer
()
Deploying your Helm chart
()
Challenge: Explore California sale
()
Solution: Explore California sale
()
6. Deploying Explore California into AWS EKS
From kind to EKS: What's changing?
()
Deploying your EKS cluster with eksctl
()
Logging into your EKS cluster
()
Installing NGINX ingress controller into EKS
()
Creating an ECR repository
()
Deploying the Explore California image into ECR
()
Deploying Explore California into EKS
()
Installing cert-manager into EKS
()
Cleaning up EKS
()
7. Deploying Explore California into Azure AKS
From kind to AKS: What's changing?
()
Deploying your AKS cluster with the Azure CLI
()
Logging into your AKS cluster
()
Installing NGINX ingress controller into AKS
()
Creating an ACR repository
()
Deploying the Explore California image into ACR
()
Deploying Explore California into AKS
()
Installing cert-manager into AKS
()
Cleaning up AKS
()