4 weeks, from the shell to a shipped AKS app.
Four weeks, each pairing live weekend training with hands-on labs against real infrastructure. Weeks 1 to 3 build your foundation, and Week 4 is your individual DevOps capstone.
Get comfortable on the command line and ship your first container
01Linux, Shell & Docker Foundations
- Linux commands, file-system navigation, and file permissions (chmod, chown), users and groups
- Shell scripting basics: variables, conditionals, loops, functions, writing and running .sh scripts
- Version control with Git and GitHub: clone, add, commit, push, pull, branches, pull requests, .gitignore
- Containers versus virtual machines, Docker images and containers
- Dockerfile creation: build, run, and manage images and containers
- Push an image to Docker Hub
Lab 1: Write a system-info script and a simple backup script, then push your project to your own GitHub repo.
Lab 2: Containerize a sample application with a Dockerfile and push the Docker image to Docker Hub.
Run and scale your containers on Kubernetes, and see them with monitoring
02Kubernetes & Monitoring
- Kubernetes architecture: control plane and nodes, Pods, Deployments, Services
- kubectl basics: deploy an application and expose it using a Service
- ConfigMaps and Secrets for configuration and credentials
- Ingress and the Horizontal Pod Autoscaler (HPA)
- Why monitoring matters: Azure Monitor and Container Insights for AKS
- Metrics, logs, and alerts
Lab 3: Deploy an application to Kubernetes, expose it with a Service, and deploy a multi-tier app using ConfigMaps and Secrets.
Lab 4: Enable Container Insights and read live cluster metrics, logs, and alerts.
Stand up cloud infrastructure on Azure and automate delivery with CI/CD
03Azure & CI/CD
- Azure portal, resource groups, and Virtual Machine (VM) creation
- Azure networking basics: VNet, subnets, NSG, Azure Load Balancer (L4) and Application Gateway (L7 / ingress)
- Azure Kubernetes Service (AKS) and Azure Container Registry (ACR): connect kubectl and deploy
- Azure DevOps Repositories and Pipelines, CI/CD concepts and YAML pipelines
- Automate the Docker image build, push to ACR, and deploy to AKS
Lab 5: Create a VM and a load balancer, then create an AKS cluster and deploy an application to it.
Lab 6: Build a complete CI/CD YAML pipeline that builds your image, pushes it to ACR, and deploys to AKS.
Prove your skills by building, shipping, and monitoring one real DevOps project
04DevOps Capstone & Demo Day
- Source code in GitHub and a Dockerized application
- Azure CI/CD pipeline: build, push to ACR, deploy
- Deploy to Kubernetes (AKS) with a Service and Application Gateway
- Monitoring setup with Azure Monitor and Container Insights
- Documentation: problem statement, architecture, workflow, technologies, future enhancements
- Present live on Demo Day: demo and Q&A with mentors and peers
Capstone: Build your assigned DevOps project end to end (Dockerize, Azure CI/CD, deploy to AKS, monitor, document), then demo it live.
Every project submits: the app and Dockerfile, Kubernetes manifests, an Azure pipeline, a complete README (problem statement, architecture, workflow, technologies, future enhancements), screenshots, a 3 to 5 minute demo video, and a final presentation on Demo Day. Each intern is assigned one project from the catalog and confirms it with their cohort mentor.
Ready to start Week 1?
Join the cohort, complete the labs, and ship a real DevOps capstone.