Hands-on Labs & Projects
Guided, end-to-end labs that build real skills. Each lab results in working infrastructure you can reference in interviews or add to your portfolio. Most run on free tiers or local tooling.
Cloud (Azure)
Deploy a Linux VM on Azure
Create an Ubuntu VM, configure networking, SSH in, and install Nginx. Your first Azure compute resource.
Azure Blob Storage with Python
Upload, download, and manage files in Azure Blob Storage using the Python SDK.
CI/CD & DevOps
GitHub Actions CI/CD Pipeline
Build a full CI/CD pipeline: run tests, build Docker image, push to a registry, and deploy on merge to main.
Azure DevOps Pipeline from Scratch
Create build and release pipelines in Azure DevOps, link to a Git repo, and deploy a web app.
Kubernetes
Local Kubernetes Cluster with Kind
Spin up a local multi-node Kubernetes cluster, deploy an app, expose it, and explore pod scheduling.
Deploy a Containerised App to AKS
Create an AKS cluster, push an image to ACR, deploy with Helm, and configure ingress.
Infrastructure as Code
Terraform on Azure from Scratch
Write your first Terraform configuration, create a resource group, and deploy a storage account on Azure.
Terraform Modules and Remote State
Refactor Terraform code into reusable modules and store state in an Azure Storage backend.