Philosophy: “Reliability is not an accident. It is a feature we build.”
This roadmap documents my engineering journey from bare-metal infrastructure to cloud-native orchestration. It focuses on infrastructure resilience, automation, Zero Trust security, and observability.
✅ Phase 1: The Foundation & Infrastructure
Focus: Linux Hardening, Containerization basics, and Hardware setup.
- Hardware & OS: Raspberry Pi 5 (8GB) with NVMe Boot, OS Hardening (Headless Debian/Raspberry Pi OS Lite) with strict SSH Key Auth, and Static IP.
- Containerization Core: Docker Engine installation, Docker Compose (IaC basics), and Portainer.
- Networking V1: Tailscale (Mesh VPN for basic remote access) and Pi-hole (Network-wide Ad Blocking & DNS).
✅ Phase 2: Automation & Scripting (Eliminating Toil)
Focus: Replacing manual maintenance with Python/Bash scripts and cron jobs.
- Media Ops Automation: Full *Arr Stack deployment, qBittorrent with VPN isolation, and Hardlinks setup.
- Scripting Dojo: - The Auditor: Custom Python script using
psutilto read Kernel sensors.- The Alerting: Telegram Bot API integration for critical alerts.
- Self-Healing: Cron jobs for auto-updates (
apt) and Docker cleanup.
✅ Phase 3: Security Fortress (Zero Trust Networking)
Focus: Bypassing ISP CGNAT, Secret Management, and SSL/TLS.
- Cloudflare Tunnels: Deploy cloudflared container (Bypass CGNAT / No Open Ports) and Configure Inbound Rules (Zero Trust policy).
- Secret Management: Migrate hardcoded credentials to
.envfiles with Git.gitignorepolicy enforcement. - Encryption: Strict HTTPS/TLS enforcement (Cloudflare Edge Certificates) and Public Hostnames configuration.
✅ Phase 4: The Builder (DevOps & Coding)
Focus: Transitioning from “Configuring Software” to “Building Software”.
- Golang (Go) Basics: Syntax, Goroutines, and HTTP Standard Library. Project “Hello SRE” (API returning server telemetry).
- Advanced Docker Build: Create custom Dockerfiles utilizing Multi-Stage Builds (Go -> Distroless/Alpine).
- Web Server Implementation: Deploy Personal Portfolio (Hugo) via Nginx Container, fetching data from Go API.
✅ Phase 5: Deep Observability
Focus: “If you can’t measure it, you can’t improve it.” Moving beyond simple scripts.
- The Stack: Prometheus (Scraping metrics) and Grafana (Golden Signals Dashboard).
- Log Management: Docker Logs aggregation (Loki) and Nginx Access/Error logs analysis (Geo-IP mapping).
- Health Checks: Implement Docker Healthchecks and Uptime Kuma (External monitoring dashboard).
✅ Phase 6: Defensive Hacking (Red Teaming)
Focus: Auditing the infrastructure from an attacker’s perspective.
- Vulnerability Scanning: Audit the Raspberry Pi with Nmap and check for exposed headers.
- Hardening: Fail2Ban (SSH brute-force protection) and Cloudflare WAF (Geo-Blocking and Bot Fight Mode).
- Training (TryHackMe): Pre-Security (Networking basics) and Jr. Penetration Tester (Web Hacking).
✅ Phase 7: CI/CD & GitOps
Focus: Automating the software delivery pipeline.
- GitHub Actions: CI to automate Go build and Linting on
git push. CD to trigger deployment upon successful build. - GitOps: Watchtower to automatically update running containers when new images are pushed.
- Chaos Engineering: Custom scripts to randomly restart containers to test resilience.
✅ Phase 8: AWS Cloud Foundation & IaC (MyssTic Warden)
Focus: Expanding beyond the Home Lab into a highly available, Zero-Trust Public Cloud environment.
- Infrastructure as Code (IaC): Terraform provisioning (Free Tier EC2). Enterprise State via S3 Remote Backend (AES-256) + DynamoDB State Locking.
- Zero-Trust Networking: Custom VPC architecture (Public DMZ + Isolated Private Subnets) with strict Security Groups.
- Persistence & Security: Multi-AZ Amazon RDS (PostgreSQL) deployment, AWS DLM for automated backups, and AWS Secrets Manager integration.
- Serverless Observability: Amazon CloudWatch alarms triggering SNS Topics, invoking an AWS Lambda (Python) to push real-time alerts to a Telegram Bot.
✅ Phase 9: Cloud Mastery & DevSecOps (Completed)
Focus: Shift-Left Security, Zero-Trust IAM, and Configuration Management.
- Zero-Trust IAM: Replaced GitHub static secrets with secure AWS OIDC (OpenID Connect) federation.
- Shift-Left Security: Implemented Trufflehog (Secret Scanning) and Checkov (IaC compliance) directly into the integration workflow.
- Ansible Automation: Idempotent playbooks to standardize AWS EC2 base setups and manage system packages securely.
✅ Phase 9.5: Enterprise GitOps & Continuous Deployment (Completed)
Focus: Full deployment automation across multiple environments with Zero Human Intervention.
- CI Engine: GitHub Actions handles code auditing, multi-stage linter validation (Hadolint, Actionlint), and builds immutable multi-architecture (ARM64) Docker images via QEMU emulators.
- Staging (Edge/Raspberry Pi): Automated pipeline pushes the
:stagetag to GHCR. An autonomous Watchtower pull-agent automatically updates the local Pi environment without exposing public ports. - Production (Cloud/AWS): Automated pipeline pushes the
:prodtag directly to AWS ECR. Real GitOps Pull-CD via Watchtower running natively on AWS Graviton architecture with zero human terminal intervention.
🔒 Phase 10: Advanced Cloud Architecture & AWS Hardening (Next Focus)
Focus: FinOps, Container Orchestration, and Enterprise Identity Governance.
- Domain & Go-Live: Production environment verified and fully operational on native ARM64 architecture.
- Self-Hosting Security: Deploy Vaultwarden password manager using the secure GitOps pipeline, connecting it to an isolated, multi-AZ RDS PostgreSQL database with strict Security Group boundaries.
- AWS ECS Integration: Migrate the standalone Docker Compose stack into an AWS ECS (Elastic Container Service) Cluster using the EC2 Launch Type, mastering Task Definitions and Service Schedulers under the AWS Free Tier.
- Deep Cloud AWS Hardening:
- Exhaustively differentiate Identity-based policies vs. Resource-based policies within IAM.
- Enable IAM Access Analyzer at the regional level to audit and trim inactive permissions.
- Apply strict S3 Bucket Policies to deny unencrypted HTTP traffic (force
aws:SecureTransport). - FinOps: Implement S3 Lifecycle Policies to automatically transition Traefik logs to S3 Glacier Deep Archive after 30 days ($0.0009/GB).
- “Deploy & Destroy” Proof of Works:
- AWS WAF (Web Application Firewall): Deploy via Terraform, simulate an SQLi attack, document the block for LinkedIn, and execute
terraform destroy. - ALB & Auto Scaling: Provision an Application Load Balancer, emulate massive traffic, document horizontal instance auto-scaling, and tear down to mitigate costs.
- AWS WAF (Web Application Firewall): Deploy via Terraform, simulate an SQLi attack, document the block for LinkedIn, and execute
🛡️ Phase 10.5: Edge SOC & Defensive CyberSec
Focus: SIEM, telemetry gathering, and home lab vulnerability remediation.
- Hybrid SOC (Raspberry Pi):
- Deploy Uptime Kuma for system monitoring (Public Status Pages, 60s pings, and critical Telegram alerts).
- Configure Grafana, Prometheus, and Node Exporter for deep resource monitoring, securely scraping AWS metrics from the local environment via the Tailscale VPN tunnel.
- Configure Pi-Hole as an Internal Route 53 for forced local domain resolution (e.g.,
grafana.lan,vaultwarden.lan). - Install Nginx or Caddy as a local Reverse Proxy to manage internal SSL certificates and TLS termination at the Edge.
- Red Team & SOC Level 1 Training:
- Study defensive pathways on TryHackMe (SOC L1, Cyber Defense course).
- Practice web vulnerability remediation (XSS, CSRF, SQL Injections) using the PortSwigger Web Security Academy.
☸️ Phase 11: The Final Boss (Kubernetes)
Focus: Industry-standard container orchestration.
- K3s on Edge: Migrate the Raspberry Pi infrastructure from Docker Compose to a lightweight K3s cluster.
- Kubernetes Abstractions: Master the design of Pods, Deployments, Services, ConfigMaps, and Ingress controllers.
- Cluster Hardening: Implement Network Policies for strict Pod isolation and RBAC (Role-Based Access Control).
- GitOps Realization: Deploy ArgoCD for declarative, auditable, and purely code-based cluster state synchronization.
🚀 Extras & Pro League (Horizon)
Focus: Data Engineering, Cloud Architecture, and Career Growth.
- Introduction to Data Engineering, APM architectures (Elastic/ELK stack), and data workflow automation (n8n / Apache Airflow).
- Hack The Box (HTB) - Retired Machines in “blind” mode (no guides or writeups).
- AWS Solutions Architect Associate official preparation and certification.
Roadmap updated automatically via CI/CD.