Iβm working toward a DevSecOps role and put together this roadmap to guide my learning across cloud, security, automation, and CI/CD. Trying to be intentional about building real-world skills and projects along the wayβwould love feedback.
π§ DevOps / Cloud / Security Roadmap (Phased Plan)
Phase 0 β Foundations
Linux + Bash scripting
Git + GitHub
PowerShell (Windows / AD environment)
Python (automation / scripting)
Logging (Linux syslog / Windows Event Logs)
Git commits (clear messages / branches)
Real-world Git usage (code reviews)
Pull request / branching strategies (Git flow)
Linux process management (ps / top / htop)
Linux permissions & users
Linux systemd
Linux networking tools (netstat / ss / curl / tcpdump)
π Milestone Project
Phase I β Identity & Access Management + Security
Active Directory
Azure AD (Entra ID)
Okta
Google Workspace
Jira / ServiceNow
IAM fundamentals
MFA + Conditional Access
Zero Trust principles
Security + certs
SC-300 cert
IAM misconfiguration scenarios (privilege escalation)
Practice logging / alerting
π Milestone Project
π Certifications
CCNA
AZ-104 / SC-300
AZ-500
Terraform Associate
AWS Cloud Practitioner / DevOps Engineer
CKA
Phase II β Databases + Automation + IaC
PostgreSQL (queries, joins, ~150MB datasets)
pgvector (vector DB + text search)
Python (boto3, psycopg2)
Terraform (IaC fundamentals)
Store DB creds securely (no hardcoding)
Secrets management (env vars / Vault intro)
Deeper Python (clean code / advanced scripts)
Build small app (Flask / FastAPI)
Cost awareness (AWS cost elimination)
Use tags in Terraform
π Milestone Project
Phase III β Containers & AWS
Docker (Dockerfile / Compose)
Kubernetes (Pods / Deployments / Services)
AWS:
IAM
EC2
S3
VPC
CloudWatch
CI/CD pipeline
Least-privilege IAM roles
CloudWatch for suspicious activity
Networking Fundamentals:
DNS
HTTP / HTTPS
TLS
Load balancers (ALB / NLB)
NAT
Routing
Subnets
How traffic flows in Kubernetes
π Milestone Project
Phase IV β Automation & Configuration
Ansible (playbooks / roles)
Terraform + Ansible integration
Configuration drift detection
Immutable infrastructure concepts
π Milestone Project
Phase V β CI/CD Pipelines + DevSecOps
Jenkins / GitHub Actions
CI/CD pipelines (build β test β deploy)
Trivy (container scanning)
Snyk / Checkov / tfsec (IaC scanning)
HashiCorp Vault (secrets)
OPA / Kyverno (policy as code)
Azure Security (Defender / Key Vault)
AWS pipelines
LLM security (prompt injection / PII protection)
Pipeline Security:
Fail pipelines on vulnerabilities
Block deploys if insecure
Generate security reports automatically
Observability:
Prometheus + Grafana
Logs: ELK stack / Loki
Alerting & IR:
Alerting basics
Incident response basics
Runbooks (incident scenario β response steps)
π Milestone Project
Phase VI β Integration + Job Prep
3β5 portfolio projects
Practice Jira-style documentation
Combine everything:
Terraform (AWS + Azure)
Docker + Kubernetes
CI/CD pipelines
IAM
Security scanning
π Milestone Project
β±οΈ Weekly Structure
Day 1β4: Learning + Labs
Day 5: Build project
Weekend: Documentation + GitHub