Labs¶
Every lab is a realistic scenario: you get a goal, a broken or empty environment, and validation steps. Work through them after the matching tutorial modules.
Linux¶
| Lab | Difficulty | Time |
|---|---|---|
| Linux App Server from Zero | advanced | 90 min |
| Firewall and Server Hardening | intermediate | 45–60 min |
| Install Linux and First Boot | beginner | 45–60 min |
| Linux Ops Toolkit | intermediate | 60–75 min |
| Performance Troubleshooting and Service Recovery | intermediate | 55–70 min |
| Linux Production Incident Triage | intermediate | 60 min |
| Manage Services and Analyse Logs | intermediate | 50–60 min |
| Configure SSH Secure Access | beginner | 40–50 min |
| Configure Linux Storage | intermediate | 50–70 min |
| Users, Groups, and Permissions | beginner | 45–55 min |
Shell Scripting¶
| Lab | Difficulty | Time |
|---|---|---|
| Automate Software Installation | intermediate | 40–50 min |
| Automate SSH Tasks | intermediate | 50–60 min |
| Build a Backup Utility | intermediate | 50–60 min |
| Build a Deployment Script | advanced | 55–70 min |
| Create Your First Script | beginner | 30–40 min |
| Create a Linux Operations Toolkit | advanced | 60–75 min |
| Monitor CPU & Memory | intermediate | 40–50 min |
| Monitor Disk Usage | beginner | 35–45 min |
| Shell Ops Script Hardening | intermediate | 50 min |
| Parse JSON with jq | intermediate | 40–50 min |
| Parse YAML with yq | intermediate | 40–50 min |
| Rotate Logs | intermediate | 40–50 min |
| Build a Service Health Checker | intermediate | 45–55 min |
| Build an SSL Certificate Monitor | intermediate | 45–55 min |
| Build a User Management Script | intermediate | 45–55 min |
Networking¶
| Lab | Difficulty | Time |
|---|---|---|
| DNS and Firewall Site-Down Triage | intermediate | 55 min |
| Networking Edge Failover | advanced | 75 min |
Python¶
| Lab | Difficulty | Time |
|---|---|---|
| Python AWS EC2 Inventory | intermediate | 50–60 min |
| Python Azure Resource Inventory | intermediate | 50–60 min |
| Python Certificate Expiry Monitor | intermediate | 45–55 min |
| Python CI/CD Automation Tool | advanced | 55–70 min |
| Python Docker Cleanup Tool | intermediate | 50–60 min |
| Python GCP Inventory | intermediate | 50–60 min |
| Python GitHub Repository Auditor | intermediate | 50–60 min |
| Python JSON Validator | beginner | 35–45 min |
| Python Kubernetes Deployment Validator | intermediate | 45–55 min |
| Python Kubernetes Health Checker | intermediate | 50–60 min |
| Python Linux Health Checker | beginner | 45–55 min |
| Python Log Analyser | beginner | 45–50 min |
| Python REST API Monitoring Service | intermediate | 50–60 min |
| Python Secrets Scanner | intermediate | 45–55 min |
| Python Slack Notification Bot | intermediate | 40–50 min |
| Python Terraform Wrapper | intermediate | 50–60 min |
| Python YAML Config Validator | beginner | 40–45 min |
Git¶
| Lab | Difficulty | Time |
|---|---|---|
| Git History and PR Recovery | intermediate | 45 min |
Docker¶
| Lab | Difficulty | Time |
|---|---|---|
| Docker Compose Stack Recovery | intermediate | 55 min |
Kubernetes¶
| Lab | Difficulty | Time |
|---|---|---|
| Kubernetes Deployment Triage | intermediate | 70 min |
AWS¶
| Lab | Difficulty | Time |
|---|---|---|
| AWS IAM and VPC Reachability Triage | advanced | 70 min |
| Secure EC2 via SSM and S3 | advanced | 75 min |
CI/CD¶
| Lab | Difficulty | Time |
|---|---|---|
| Docker Build, Scan, and Deploy Gate | advanced | 75 min |
| CI/CD Pipeline Failure Triage | intermediate | 60 min |
Terraform¶
| Lab | Difficulty | Time |
|---|---|---|
| Terraform Plan Review Workflow | intermediate | 50 min |