My hands-on learning journey into DevSecOps: Linux, Git, Cloud, IaC, CI/CD, Kubernetes, Security, Monitoring, and Automation.
Welcome to my DevSecOps learning journey!
This repository serves as my hands-on logbook as I develop skills in Linux, Git, Cloud, Infrastructure as Code, Kubernetes, CI/CD, and Security.
- Build a solid foundation in Linux, Git, and Cloud (AWS).
- Learn Infrastructure as Code using Terraform.
- Deploy real projects with Docker & Kubernetes.
- Design secure CI/CD pipelines for modern apps.
- Practice DevSecOps principles: security scanning, secrets management, IAM, monitoring.
- Share my journey openly through code, notes, and mini-projects.
This roadmap is adapted from real DevSecOps skill paths:
-
Linux & Git Fundamentals [ ] Linux basics
- Master SSH, file permissions, systemctl, bash scripting
- Deep dive into Git (rebase, merge conflicts, branching)
-
Cloud Specialization (AWS) [ ] Cloud specialization
- IAM, EC2, S3, VPC basics
- Deploy workloads on AWS
-
Infrastructure as Code [ ] Infrastructure as Code (Terraform)
- Terraform basics β modules β deploy infra on AWS
-
Containers & Kubernetes
- Dockerize an app
- Deploy to Kubernetes (minikube, then AWS EKS)
-
CI/CD Pipelines (/git)
- GitHub Actions (build, test, deploy)
- Add security scans in pipelines
-
Security Practices [ ] Security practices
- Container scanning (Trivy, Anchore)
- Secrets management (Vault, AWS Secrets Manager)
- IAM least privilege
-
Monitoring & Reliability
- Prometheus + Grafana basics
- Logging, metrics, alerting
-
Automation & Chaos Engineering
- Automate workflows with scripts
- Break things safely to learn resilience [ ] Projects & Portfolio
- Weekly commits showing hands-on progress
- Notes and diagrams in
/notes/ - Mini-projects in
/projects/
Follow along as I move from fundamentals β advanced DevSecOps practice!