logologo
  • Home
Previous
Become a `Full Stack Web Developer, MERN Stack`
Next
More
Previous
Recruiter
Research Analyst
Become a `Full Stack Web Developer, MERN Stack`
Current
Become a `Devops Engineer`
Next
More
logologo

All rights reserved. Copyright © 2025

Created with ❤️

Become a `Devops Engineer`

Become or convert to Devops Engineer


Welcome! A lot more coming soon!

Please verify this platform information with authenticated sources before using in real life


Learning Path

Notes:

  • Verify resource links closer to your learning period, as availability may change.
  • If targeting GAFAM, prioritize steps 21-23 after mastering the core skills.
StepTopic/SkillExplanationLearning Resources/ToolsExpected Time
1Understand DevOps BasicsLearn what DevOps is: a culture bridging development and operations for faster, reliable software delivery. Focus on collaboration, automation, and continuous delivery.- Introduction to DevOps
- Microsoft Learn: What is DevOps?
1-2 weeks
2Linux FundamentalsMost DevOps tools run on Linux. Master commands (ls, cd, mkdir), file management, permissions, and process management (ps, top) for server management.- LabEx Linux Commands
- KodeKloud Engineer's Linux Playground
- Linux Foundation's Introduction to Linux
2-3 weeks
3Basic Networking ConceptsUnderstand DNS, TCP/IP, HTTP, and firewalls to troubleshoot connectivity in CI/CD pipelines and cloud setups.- Computer Networking Course - freeCodeCamp
- Cisco Networking Basics
1-2 weeks
4Version Control with GitUse Git for source code management. Learn commands like clone, commit, push, pull, branch, and merge, essential for CI/CD pipelines.- Learn Git Branching
- Git Exercises
- Atlassian Git Tutorial
2 weeks
5Basic Scripting with PythonPython is key for DevOps automation. Learn variables, loops, conditionals, and file handling to automate tasks like file renaming.- Pychallenger
- learnpython.org
- Google's Python Class
3-4 weeks
6CI/CD with JenkinsJenkins automates CI/CD. Set up a server, create pipelines, and automate build/test/deployment for a Python app.- LabEx Jenkins Playground
- Jenkins Handbook
- Jenkins Official Documentation
3-4 weeks
7Containerization with DockerDocker packages apps into containers. Create images, run containers, and use Docker Compose for multi-container apps.- Play with Docker
- Docker 101 Tutorial
- Docker Documentation
2-3 weeks
8Orchestration with KubernetesKubernetes manages containerized apps at scale. Deploy apps, manage pods, services, and deployments using Minikube.- Play with Kubernetes
- Kubernetes Tutorial - freeCodeCamp
- Kubernetes Documentation
4-5 weeks
9Cloud Basics (AWS/GCP)Learn AWS (EC2, S3, VPC) and GCP (Compute Engine, Cloud Storage) basics. Deploy a simple app on the cloud.- AWS Free Tier
- GCP Free Tier
- Azure Free Account
3-4 weeks
10Monitoring with PrometheusUse Prometheus for monitoring apps, setting alerts, and visualizing metrics with Grafana.- Prometheus Guide
- Grafana Docs
- Prometheus Tutorial - Brian Holt
2-3 weeks
11Infrastructure as Code with TerraformTerraform automates infrastructure. Write scripts to provision cloud resources like EC2 instances and VPCs.- Terraform Learn
- Terraform on AWS
- Terraform Documentation
3-4 weeks
12Configuration Management with AnsibleAnsible automates server configuration. Write playbooks to manage setups, install software, and configure environments.- Ansible Docs
- Ansible for DevOps
- Ansible Tutorial - Simplilearn
2-3 weeks
13Advanced Python for AutomationEnhance Python skills for DevOps tasks: automate deployments, use APIs (e.g., AWS Boto3), and parse logs.- Automate with Python
- Real Python
- Boto3 Documentation
3-4 weeks
14Security in DevOps (DevSecOps)Integrate security into pipelines with tools like Snyk for vulnerability scanning and HashiCorp Vault for secrets management.- Snyk Learn
- Vault Tutorials
- OWASP (Open Web Application Security Project)
2-3 weeks
15CI/CD Pipeline OptimizationOptimize Jenkins pipelines for speed and reliability using parallel jobs, shared libraries, and blue-green deployments.- Jenkins Pipeline Docs
- CloudBees CI/CD
- Continuous Delivery
2-3 weeks
16Build a CI/CD Pipeline ProjectBuild a Jenkins pipeline to deploy a Python Flask app on AWS EC2, using Git and Docker.- Flask Tutorial
- Jenkins Pipeline
- AWS EC2 Documentation
2-3 weeks
17Deploy an App on KubernetesDeploy a Node.js app on a Kubernetes cluster with Minikube, monitored by Prometheus and Grafana.- Kubernetes Docs
- Minikube Start
- Node.js Documentation
2-3 weeks
18Automate Infrastructure with TerraformUse Terraform to provision an AWS VPC, EC2 instance, and S3 bucket, deploying a static website.- Terraform AWS Modules
- S3 Website
- AWS VPC Documentation
2 weeks
19Prepare for InterviewsStudy DevOps interview questions (CI/CD, Docker, K8s) and practice Linux, Python, and cloud skills.- DevOps Interview Questions - DigitalOcean
- GeeksforGeeks Prep
- LeetCode
2-3 weeks
20Build a PortfolioCreate a GitHub portfolio with projects (CI/CD pipeline, K8s deployment, Terraform scripts) and detailed READMEs.- GitHub
- Markdown Guide
- LinkedIn
1-2 weeks
21Advanced Monitoring & ObservabilityMaster observability tools like Prometheus, Grafana, ELK Stack, and cloud tools (AWS CloudWatch, Google Stackdriver) for microservices tracing and logging.- Prometheus Docs
- Grafana Docs
- Elasticsearch Documentation
- AWS CloudWatch Documentation
- Google Cloud Observability
2-3 weeks
22Advanced CI/CD with SpinnakerLearn Spinnaker for automated, safe rollouts, including canary and blue-green deployments, used by top tech firms.- Spinnaker Docs
- Spinnaker Tutorials
- Argo CD
3-4 weeks
23Demonstrate Scalability & ReliabilityBuild projects with auto-scaling, load balancing, and failover, focusing on horizontal scaling and caching.- Kubernetes Autoscaling
- AWS Auto Scaling
- GCP Load Balancing
- Caching Strategies
2-3 weeks