Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 

Repository files navigation

πŸš€ Cloud Engineering: 69 Real-World Projects

πŸ“Œ Journey Overview

Started December 2025
Target Completion December 2026
Total Projects 69
Infrastructure Cost $0/month
Everything Public βœ… Yes

πŸ“Š Progress Tracker

Phase 0 β€” Linux & Networking Foundation

Duration: ~1.5 weeks | Platform: Laptop (WSL2)

# Project Status Repository
0.1 My Linux Lab: From Zero to Command Line βœ… p01-linux-lab
0.2 Bash Automation: 10 Scripts for Real Problems βœ… p02-bash-automation
0.3 WireGuard VPN Server on Google Cloud βœ… p03-wireguard-vpn
0.4 SSH Hardening & Bastion Host Pattern βœ… p04-ssh-hardening

Phase 1 β€” Cloud Basics: AWS Free Tier

Duration: ~2.5 weeks | Platform: AWS Free Tier + LocalStack

# Project Status Repository
1.1 Static Website: CDN + Custom Domain + SSL βœ… p1.1-static-site-cdn
1.2 EC2 Web Server: Nginx + Node.js from Scratch βœ… p1.2-ec2-web-server
1.3 Three-Tier Architecture: Web + App + Database βœ… p1.3-three-tier-architecture
1.4 Serverless: Lambda + API Gateway + DynamoDB βœ… p1.4-serverless-api
1.5 Auto Scaling: Systems that Scale Themselves βœ… p1.5-auto-scaling
1.6 S3 Event-Driven: Image Processing Pipeline βœ… p1.6-s3-image-pipeline
1.7 SQS + SNS: Message Queue Architecture βœ… p1.7-message-queue
1.8 IAM Deep Dive: Least Privilege Permission Design βœ… p1.8-iam-deep-dive

Phase 2 β€” Docker & Containerization

Duration: ~2 weeks | Platform: Laptop

# Project Status Repository
2.1 Dockerize 5 Different Application Types βœ… p2.1-docker-multi-app
2.2 Multi-Stage Build: 1GB β†’ 87MB Images βœ… p2.2-docker-multistage-build
2.3 Docker Compose: Full Stack in One Command βœ… p2.3-docker-compose-fullstack
2.4 Container Registry: Push, Pull, Manage βœ… p2.4-container-registry
2.5 Docker Security Hardening βœ… p2.5-docker-security
2.6 Container Monitoring: cAdvisor + Prometheus + Grafana βœ… p2.6-container-monitoring
2.7 Docker Swarm: Multi-Node Orchestration βœ… p2.7-docker-swarm

Phase 3 β€” Infrastructure as Code: Terraform

Duration: ~3 weeks | Platform: LocalStack + AWS Free Tier

# Project Status Repository
3.1 Terraform Fundamentals: Infrastructure as Code βœ… p3.1-terraform-fundamentals
3.2 Complete VPC from Scratch βœ… p3.2-terraform-vpc
3.3 Remote State: Team Collaboration Setup ⏳ β€”
3.4 Terraform Modules: Reusable Infrastructure Library ⏳ β€”
3.5 Multi-Environment: Dev, Staging, Production ⏳ β€”
3.6 Terraform CI/CD: Auto Plan and Apply βœ… p3.6-terraform-cicd
3.7 Terragrunt: DRY Infrastructure at Scale ⏳ β€”
3.8 Pulumi: IaC with TypeScript ⏳ β€”

Phase 4 β€” CI/CD Pipelines

Duration: ~2 weeks | Platform: GitHub Actions (unlimited for public repos)

# Project Status Repository
4.1 GitHub Actions: Full CI Pipeline βœ… p4.1-github-actions-ci
4.2 Full CD Pipeline: Code to Production ⏳ β€”
4.3 Blue/Green Deployment: Zero Downtime ⏳ β€”
4.4 Canary Deployment: Gradual Traffic Shifting ⏳ β€”
4.5 GitOps with ArgoCD ⏳ β€”
4.6 Pipeline Security: SAST, DAST, Dependency Scanning ⏳ β€”
4.7 Self-Hosted GitHub Actions Runner ⏳ β€”
4.8 Semantic Release: Automated Versioning ⏳ β€”

Phase 5 β€” Kubernetes

Duration: ~3.5 weeks | Platform: Minikube + kind (laptop)

# Project Status Repository
5.1 Kubernetes Fundamentals: All Core Concepts ⏳ β€”
5.2 Config & Secrets Management in Kubernetes ⏳ β€”
5.3 Persistent Storage: Stateful Apps in K8s ⏳ β€”
5.4 Ingress: Traffic Management + Automatic TLS ⏳ β€”
5.5 Autoscaling: HPA, VPA, and KEDA ⏳ β€”
5.6 Helm: Package Manager for Kubernetes ⏳ β€”
5.7 Production-Grade K8s Cluster: All Components ⏳ β€”
5.8 Multi-Tenant K8s: RBAC and Hard Isolation ⏳ β€”
5.9 Kubernetes Operator: Extend the K8s API ⏳ β€”

Phase 6 β€” Monitoring & Observability

Duration: ~2.5 weeks | Platform: Laptop (Docker Compose)

# Project Status Repository
6.1 Prometheus + Grafana: Full Observability Stack ⏳ β€”
6.2 OpenTelemetry: Instrument Your Own Application ⏳ β€”
6.3 Distributed Tracing Across 5 Services ⏳ β€”
6.4 Centralized Logging: Loki + Promtail + Grafana ⏳ β€”
6.5 Alerting That Actually Works ⏳ β€”
6.6 SLO/SLI: Measure What Actually Matters ⏳ β€”
6.7 FinOps: Cloud Cost Visibility Dashboard ⏳ β€”
6.8 Chaos Engineering: Intentionally Break Production ⏳ β€”

Phase 7 β€” Cloud Security

Duration: ~2.5 weeks | Platform: AWS Free Tier + Laptop

# Project Status Repository
7.1 AWS Security Audit: Find Your Own Vulnerabilities ⏳ β€”
7.2 HashiCorp Vault: Centralized Secrets + Dynamic Credentials ⏳ β€”
7.3 Zero Trust Network: mTLS with Linkerd ⏳ β€”
7.4 WAF + DDoS Protection with Cloudflare ⏳ β€”
7.5 Policy as Code: Infrastructure Guardrails ⏳ β€”
7.6 Container Runtime Security: Real-Time Anomaly Detection ⏳ β€”
7.7 Incident Response Playbook: 5 Real Scenarios ⏳ β€”

Phase 8 β€” Advanced Architecture

Duration: ~3 weeks | Platform: Laptop + Google Cloud + Cloudflare

# Project Status Repository
8.1 Microservices: Decompose a Monolith into 5 Services ⏳ β€”
8.2 Event-Driven Architecture: Kafka + CQRS + Event Sourcing ⏳ β€”
8.3 Service Mesh: Istio Traffic Management ⏳ β€”
8.4 Multi-Cloud: AWS + GCP + Cloudflare ⏳ β€”
8.5 Disaster Recovery: RTO Under 15 Minutes ⏳ β€”
8.6 Database Optimization: 10x Performance Without New Hardware ⏳ β€”
8.7 Real-Time Data Pipeline: Analytics Updated Every Second ⏳ β€”
8.8 Internal Developer Platform: Self-Service Infrastructure ⏳ β€”

Phase 9 β€” Master Level

Duration: ~5 weeks | Platform: Everything built so far

# Project Status Repository
9.1 SaaS Infrastructure: Multi-Tenant Auto-Onboarding ⏳ β€”
9.2 FinOps: Full Cost Analysis of This Entire Journey ⏳ β€”
9.3 Performance Engineering: Benchmark to 1000 Concurrent Users ⏳ β€”
9.4 Platform Migration: On-Premise to Cloud ⏳ β€”
9.5 Security Operations: SIEM with Wazuh ⏳ β€”
9.6 MLOps: Infrastructure for Machine Learning ⏳ β€”
9.7 Homelab: ASUS TUF as a Mini Data Center ⏳ β€”
9.8 Open Source Contribution: Merged PR in a Real Project ⏳ β€”
9.9 Portfolio Documentation: GitHub + LinkedIn Complete ⏳ β€”
9.10 Capstone: Agenda Prestasi Infrastructure v2 ⏳ β€”

From network infrastructure operations to cloud-native engineering β€” built in public, documented in detail, $0 infrastructure cost.

4+ years running FTTH networks β†’ building SaaS on Cloudflare Workers β†’ now going deep into cloud engineering the right way: by building everything from scratch.


πŸ‘‹ About Me

I'm Aza β€” a network and infrastructure engineer from Indonesia transitioning into cloud engineering.

My background is operational: 4+ years managing FTTH internet infrastructure with MikroTik RouterOS, OLT/ONT equipment, and Linux servers in production environments where downtime has real consequences.

Now I'm going all-in: working through 70 structured cloud engineering projects to build deep, documented, and demonstrably real expertise. Everything is public. Every project has an architecture diagram. Every phase gets an honest write-up of what worked, what didn't, and what I learned.

Why 70 projects instead of certifications? Because when a recruiter asks "show me what you've built," I want to have 70 answers backed by public repositories.


πŸ› οΈ Tech Stack Covered

Cloud Platforms AWS (EC2, Lambda, RDS, S3, VPC, IAM, DynamoDB, SQS, SNS, CloudFront) Β· Google Cloud Β· Cloudflare Workers/Pages/R2/Tunnel

Containerization & Orchestration Docker Β· Docker Compose Β· Docker Swarm Β· Kubernetes Β· k3s Β· Minikube Β· kind Β· Helm Β· ArgoCD Β· Kustomize

Infrastructure as Code Terraform Β· OpenTofu Β· Terragrunt Β· Pulumi (TypeScript)

CI/CD & Automation GitHub Actions Β· Semantic Release Β· Conventional Commits Β· GitOps Β· Blue/Green Β· Canary Deployments

Monitoring & Observability Prometheus Β· Grafana Β· Loki Β· Promtail Β· Alertmanager Β· Jaeger Β· OpenTelemetry Β· Chaos Mesh

Security HashiCorp Vault Β· OPA/Conftest Β· Falco Β· Trivy Β· Prowler Β· mTLS with Linkerd Β· WAF with Cloudflare

Databases & Storage PostgreSQL Β· Redis Β· DynamoDB Β· ClickHouse Β· MinIO Β· Supabase

Networking Linux Networking Β· WireGuard VPN Β· Nginx Β· Traefik Β· cert-manager Β· Let's Encrypt Β· Cloudflare Tunnel

Languages Bash Β· Python Β· TypeScript Β· Go (Kubernetes Operator)


πŸ“ Repository Structure

Each completed project gets its own public repository following this naming convention:

p01-linux-lab
p02-bash-automation
p03-networking-deep-dive
p04-wireguard-vpn
...and so on

Every repository contains:

  • README.md with architecture diagram, problem statement, and tech stack
  • Working code or configuration files
  • Lessons learned: what worked, what didn't, and why
  • Links to the LinkedIn post documenting that project

πŸ’‘ Infrastructure Philosophy

Every project in this roadmap runs on $0/month of infrastructure:

  • AWS Free Tier β†’ EC2 t2.micro, Lambda (1M req/month forever), DynamoDB (25GB forever)
  • Google Cloud Free β†’ e2-micro VM (forever), $300 credit
  • Cloudflare Free β†’ Workers, Pages, R2 (10GB), Tunnel, KV
  • LocalStack β†’ Full AWS simulation offline
  • Laptop (WSL2 + Docker) β†’ Primary compute for all local work
  • Minikube / kind β†’ Kubernetes clusters locally
  • All tools β†’ 100% open source

The goal: prove that serious cloud engineering skills can be built without spending money on infrastructure. The learning, not the budget, is the differentiator.


πŸ“ˆ Weekly Progress Log

Week Phase Projects Completed
Week 1 Phase 0 p01

This table updates every week.


🀝 Connect

I document every phase publicly β€” on GitHub (here) and on LinkedIn.

If you're on a similar journey, hiring cloud engineers remotely, or just want to follow along:


πŸ“œ License

All project repositories in this journey are open source under the MIT License. Use anything you find useful.


Built in public. Documented honestly. $0 infrastructure.

About

A structured roadmap documenting 69 practical cloud engineering projects focused on Linux, networking, automation, DevOps, cloud infrastructure, and production-oriented operations.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors