Your first project on Kubernetes
Course Content
0 / 61 completedYour first project on Kubernetes
What you should know
Our application after Kubernetes
Our application before Kubernetes
What is Kubernetes
Tools we'll be using
Preparing Windows machines
Installing Podman Desktop on macOS
Installing kind
Installing Podman Desktop on Windows
Installing AWS CLI and Azure CLI
Configuring AWS access
Configuring Azure access interactively
Installing Helm
Installing AWS eksctl
Configuring Azure access with a service principal
Let's containerize Explore California!
Creating the Dockerfile
Building your image with Docker Buildx
Testing your changes
Building your image with Podman
Challenge Changing the website's title
Solution Changing the website's title
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
Challenge Change the port number
Adding HTTPS to your website with cert-manager
Solution Change the port number
Why Helm
Testing your templates
Initializing your chart
Templatizing the deployment
Templatizing the cert-manager issuer
Templatizing the service and ingress
Deploying your Helm chart
Solution Explore California sale
Challenge Explore California sale
From kind to EKS What's changing
Logging into your EKS cluster
Deploying your EKS cluster with eksctl
Creating an ECR repository
Installing NGINX ingress controller into EKS
Deploying the Explore California image into ECR
Cleaning up EKS
Deploying Explore California into EKS
Installing cert-manager into EKS
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
Installing cert-manager into AKS
Deploying the Explore California image into ACR
Deploying Explore California into AKS
Cleaning up AKS
Next steps