Goal: a clean, documented, repeatable homelab that looks like a small business platform.
- Define naming standards (hosts, VMs, networks, VLANs)
- Create “ops repo” (docs + diagrams + inventory)
- Decide hypervisor primary: ESXi or Proxmox (your choice)
- MGMT vs LAN vs (optional) DMZ separation
- Firewall rules: explicit allow, logging enabled
- DNS + DHCP plan (where it lives, what’s authoritative)
- Central admin: AD/LDAP + groups for roles (admins, operators, read-only)
- Minimum: MFA on your remote access point (VPN/portal)
- Central syslog + basic dashboards (Elastic if you already run it)
- 5 alert rules: storage nearly full, host down, backup job failed, auth anomalies, high CPU/RAM
Deliverables: diagram + inventory + firewall policy summary + “how to access / how to troubleshoot basics”.
Goal: prove you can recover. (This is extremely “AI-proof”.)
- Templates, snapshots, time sync, admin hygiene
- (ESXi option) practice in VMware HOL if you lack licenses/hardware VMware+1
- 2 datastores/pools:
fast(runtime) +backup(repository) - Capacity plan + alert thresholds (80%/90%)
- Schedule + retention + verification method
- Implement with your tool of choice (PBS/Nakivo/Veeam/etc.)
- File restore, full VM restore, fastest restore method available
- Write restore report with achieved RTO/RPO
Deliverables: backup policy + restore runbook + restore report (timestamps + evidence).
Goal: new VMs become consistent and secure with minimal manual steps.
- Standard baseline role(s): users/groups, updates, SSH/RDP hardening, logging, time sync
- VM build flow: template + cloud-init/sysprep + post-config with Ansible
- Service onboarding checklist (what every new server must have)
- “Drift control” day: re-run automation, detect differences, fix
Deliverables: Ansible roles + onboarding checklist + “how to add a server in 30 minutes”.
Goal: you can create a full environment from scratch, safely and repeatably.
- Terraform basics + state handling (local first, then remote)
- Network as code: VPC/VNet + subnets + routes + security controls
- IAM/RBAC minimal privilege patterns
- “Destroy & rebuild” drill + documentation
Labs: KodeKloud hands-on practice is perfect for this style kodekloud.com+1
Goal: credible “cloud sysadmin / platform” baseline.
-
Use AWS Skill Builder courses/labs skillbuilder.aws+2Amazon Web Services, Inc.+2
Weeks: IAM basics → networking → compute → storage → monitoring
-
Microsoft Learn modules + Azure Sandbox Microsoft Learn+1
Weeks: identity/RBAC → networking → compute → storage → monitoring
Deliverables: “landing zone lite” (network + IAM/RBAC + logging) + cost notes.
Goal: changes are tested, reviewed, and deployed predictably.
- Pick pipeline tool (GitHub Actions / GitLab CI)
- Build: lint + basic tests + artifact build
- Pipeline deploy to a lab environment (VM or container)
- Secrets handling + environment separation (dev/test/prod mindset)
- Rollback + versioning + release notes template
Deliverables: pipeline repo + runbook “how deployments work” + rollback procedure.
Goal: you can run and debug workloads on K8s.
- Core objects: Pods, Deployments, Services, Ingress
- Labs: KubeAcademy + KodeKloud kube.academy+1
- ConfigMaps/Secrets + health checks + autoscaling basics
- Troubleshooting drills (crashloop, DNS, image pull, networking)
Deliverables: K8s “starter platform” + troubleshooting cheat sheet.
Goal: you can operate a cluster like an SRE-lite.
- Ingress + certificates (renewal plan)
- Storage classes + backups for workloads (concept + implementation)
- Cluster upgrades: plan + staging + rollback strategy
- RBAC + admission controls basics (safe defaults)
Deliverables: ops runbook + upgrade runbook + “day-2 operations” checklist.
Goal: you detect issues early and resolve fast.
- Metrics baseline (Prometheus/Grafana or equivalent)
- Central logs (Elastic fits your current stack)
- Tracing basics (OpenTelemetry concepts)
- On-call simulation: 3 alerts → triage → root cause → fix → postmortem
Deliverables: dashboards + alert rules + postmortem template + 1 real incident report (from a drill).
Goal: harden systems and reduce blast radius, without becoming “SOC-only”.
- Identity security: MFA everywhere possible, conditional access patterns
- Secrets management approach (vaulted secrets, rotation notes)
- Endpoint hardening baseline (Windows + Linux servers) + audit logging
-
Attack-surface review + remediation sprint
Optional gamified practice: TryHackMe / HTB Academy paths (choose defensive/infra modules) TryHackMe+1
Deliverables: hardening checklist + “security baseline” Ansible role + logging coverage document.
Goal: you can keep services available and recover under pressure.
- Define SLOs (simple): availability + latency or error rate
- Chaos drills: DNS failure, cert expired, disk full, node down
- DR drill: restore critical service end-to-end (not just VM)
- Cost/performance review: right-sizing + storage retention tuning
Deliverables: SLO doc + gameday reports + DR report with achieved RTO/RPO.
Goal: one coherent project that proves you’re “AI-proof”.
Capstone build (end-to-end):
- Terraform deploy (cloud landing zone lite)
- App/workload on Kubernetes
- Identity/RBAC
- Observability (metrics + logs + alerts)
- Backups + restore test
- Runbooks + diagrams + demo video (optional)
Deliverables: one polished repo + architecture PDF + runbooks + evidence pack.