Level-up Your DevOps with GitHub Actions and Kubernetes
summary
Live demo builds an ASP.NET MVC site (targeting .NET 8), creates a multi-stage Dockerfile with layer caching and no build tools in runtime, runs tests during the image build, pushes the image to Azure Container Registry, and deploys via a GitHub Actions workflow that logs into ACR, sets kubectl context from a base64 KUBECONFIG secret, replaces placeholders, then kubectl applys the k8s manifests. Result: an image tagged with the Git commit SHA running behind a Service/Ingress on port 8080, reachable via kubectl port-forward.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 11:52Dockerfile best practices
- 24:48Kubernetes deployment files
- 33:09GitHub Actions pipeline
- 48:18Deploying and testing
- 52:19PR builds
related talks
44mLevel-up Your DevOps with GitHub Actions and Kubernetes
38mLevel-up Your DevOps with GitHub Actions & Kubernetes
44mLevel-up your DevOps with GitHub Actions and Kubernetes
41mLevel-up Your DevOps with GitHub Actions and Kubernetes
41mLevel-up Your DevOps with GitHub Actions and Kubernetes
36mEnabling DevSecOps best practices with GitHub Actions
37mGitHub Actions + K8S to level up software dev
48mGitHub + Azure: Better Together!
