
Take your first steps into Kubernetes and .NET through a practical, hands-on 1:1 learning journey.
This package is designed to help you understand how a real .NET application is deployed, managed, secured, and automated in Kubernetes. Instead of focusing only on theory, we’ll build and work through real deployment scenarios step by step.
What you’ll learn
1. Deploy a Web App on Kubernetes
Deploy a real web application and understand how Pods, Deployments, Services, and Ingress work together. We’ll also cover scaling, rolling updates, configuration, health checks, and basic troubleshooting.
2. Run One-Time Jobs with Kubernetes Jobs
Learn how to run workloads that need to execute once or a defined number of times. We’ll cover Jobs, completions, parallelism, retries, failures, and cleanup.
3. Run Scheduled Jobs with Kubernetes CronJobs
Learn how to run background workloads on a schedule using Kubernetes CronJobs. We’ll cover scheduling, retries, failed executions, concurrency policies, and job history.
4. Manage Secrets with External Secrets
Learn how to securely manage application secrets using Azure Key Vault and External Secrets. We’ll build the flow:
Azure Key Vault → External Secrets → Kubernetes Secret → .NET Application
You’ll learn about authentication, SecretStore, ExternalSecret, secret synchronization, and troubleshooting.
5. Kubernetes & .NET GitHub Actions CI/CD
Bring everything together by creating a CI/CD workflow using GitHub Actions, Docker, Container Registry, and Kubernetes.
You’ll learn how a code change moves through:
GitHub → Build & Test → Docker Image → Container Registry → Kubernetes Deployment