This content originally appeared on DEV Community and was authored by Meir Gabay
Create a local Kubernetes development environment on Windows and WSL2. In future versions, I'll add the relevant steps for macOS.
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
This content originally appeared on DEV Community and was authored by Meir Gabay
Meir Gabay | Sciencx (2021-04-13T17:11:14+00:00) Kubernetes Hands-On Self-Paced Course (Free). Retrieved from https://www.scien.cx/2021/04/13/kubernetes-hands-on-self-paced-course-free/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.