Kubernetes Hands-On Self-Paced Course (Free)
Meir Gabay
Posted on April 13, 2021
Create a local Kubernetes development environment on macOS or Windows and WSL2.
Throughout this self-paced course, you'll gain hands-on experience with:
- Creating a local Kubernetes cluster with minikube
- Deploying applications in Kubernetes using kubectl and this project's YAML files
- Serving applications securely via HTTPS with NGINX Ingress Controller (LoadBalancer) and cert-manager
- Managing Kubernetes resources as packages using Helm v3
- Authenticating users with Google as an Identity Provider (IdP), implementing both OAuth2 and OAuth2+OIDC using oauth2-proxy
- Building the containerized web-server application docker-cats and deploying it to the Kubernetes cluster with kubectl rollout
Link To Course
Open-source project @ GitHub unfor19/kubernetes-localdev
Sneak Peek Of The Architecture
By the end of this course, you'll deploy the below architecture on your local machine.
Table Of Contents
- Architecture
- Requirements
- Create a Kubernetes Cluster
- Enable secured HTTPS access from Windows to WSL2
- Configure LENS
- NGINX Ingress Controller
- Support DNS resolution in Windows host
- HTTP
- HTTPS
- Authentication - OAuth2
- Authentication - OIDC
- Authentication Summary
- Local Development (CI) And Deployment (CD)
- Cleanup
- Troubleshooting
馃挅 馃挭 馃檯 馃毄
Meir Gabay
Posted on April 13, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.