Step-by-step interactive labs with hints and checkpoints. Follow along and learn by doing.
Master the Linux file system hierarchy, file permissions, ownership, and access control. Learn to navigate, read, write, and execute files safely.
Learn to monitor system resources, manage processes, schedule jobs with cron, and analyse system performance using standard Linux tools.
Configure network interfaces, inspect traffic, manage firewall rules with ufw and iptables, and troubleshoot connectivity issues on a Linux server.
Build, run, and manage Docker containers and images. Understand layers, registries, port mapping, volumes, and environment variables.
Orchestrate multi-service applications using Docker Compose. Build a complete stack with a web app, API, database, and reverse proxy.
Deploy your first application on Kubernetes. Learn Pods, ReplicaSets, Deployments, Services, ConfigMaps, and basic kubectl commands.
Go beyond basics — configure Ingress controllers for routing, set up RBAC for multi-team access, and provision persistent volumes for stateful workloads.
Provision, configure, and manage Azure Virtual Machines using the Azure CLI. Covers resource groups, VNets, NSGs, and VM extensions.
Create and manage an Azure Kubernetes Service (AKS) cluster. Deploy containerised apps, configure AGIC ingress, and integrate with Azure Container Registry.
Configure Nginx as a production-grade reverse proxy with SSL/TLS termination using Let's Encrypt, load balancing, caching, and rate limiting.
Build a CI/CD pipeline for a Node.js web app using GitHub Actions, deploy to Azure App Service, configure custom domains, and set up staging slots.