DevOps Learning Roadmap (Revised)

I have revised my roadmap for learning core DevOps technologies. The prioritized list has been updated to include Linux and AWS certifications strategically placed based on how the curriculum is organized.

This is an aggressive plan that assumes 4 to 6 hours a day of focused study, 5 days a week. The intent of the plan is not to know every little nuance, but to acquire basic competencies with technologies I have identified as being relevant to a DevOps role. I had to make decisions in areas where there are competing or cross-platform options (for example, AWS vs Azure). I based those decisions on my own initial research supplemented by informal conversations with contacts at the company I currently work for who are familiar with the day-to-day tasks in a typical DevOps environment.

Learning these skills, building projects, acquiring certifications, and documenting my process along the way will all be used as a means to prepare myself for a career transition to DevOps and can be discussed and reviewed as part of potential interviews as I begin to apply for these positions.

Estimated Timeline: 8 months

Phase 1: Foundation (Weeks 1-4)

TechnologyDurationKey Focus AreasCertification Goal
Linux Essentials3 weeksCommand line, file systems, processes, permissions, networking basicsLinux Professional Institute (LPI) Linux Essentials
Git1 weekVersion control, branching, collaboration, GitHub workflows

Week 4 Milestone: Take LPI Linux Essentials exam

Phase 2: Core Skills (Weeks 5-10)

TechnologyDurationKey Focus AreasCertification Goal
Python4 weeksAutomation, scripting, APIs, file handling, Linux integration
YAMLIntegratedConfiguration syntax (learn alongside other tools)
Advanced Linux2 weeksProcess management, systemd, security, shell scriptingLPIC-1 (101 & 102 exams)

Week 10 Milestone: Take LPIC-1 exams (101 & 102)

Phase 3: Containerization & Cloud (Weeks 11-22)

TechnologyDurationKey Focus AreasCertification Goal
Docker3 weeksContainerization, Dockerfiles, image management, networking
AWS Foundation2 weeksEC2, S3, IAM basics, AWS console navigationAWS Certified Cloud Practitioner
AWS Infrastructure4 weeksVPC, networking, security groups, load balancers, auto scalingAWS Certified Solutions Architect Associate
AWS Development3 weeksLambda, API Gateway, CI/CD services, CodePipeline, CodeBuildAWS Certified Developer Associate

Week 15 Milestone: Take AWS Cloud Practitioner exam
Week 19 Milestone: Take AWS Solutions Architect Associate exam
Week 22 Milestone: Take AWS Developer Associate exam

Phase 4: Infrastructure as Code (Weeks 23-26)

TechnologyDurationKey Focus AreasCertification Goal
Terraform3 weeksInfrastructure as Code, AWS provider, state management
PowerShell1 weekCross-platform automation, Azure integration basics

Phase 5: Orchestration & Automation (Weeks 27-32)

TechnologyDurationKey Focus AreasCertification Goal
Kubernetes5 weeksContainer orchestration, deployment, services, ingress
CI/CD Pipelines1 weekGitHub Actions, Jenkins basics, automated testing

Week 32 Milestone: Complete portfolio project integrating all technologies

Linux Certification Path:

  • LPI Linux Essentials (Week 4) – Covers fundamentals
  • LPIC-1 (Week 10) – Industry-standard Linux certification
  • LPI DevOps Tools Engineer (Optional, Week 36) – Specialized DevOps certification

AWS Certification Path:

  • AWS Cloud Practitioner (Week 15) – Foundation for AWS concepts
  • AWS Solutions Architect Associate (Week 19) – Infrastructure design and networking
  • AWS Developer Associate (Week 22) – Automation and deployment services

Portfolio Projects by Phase:

  • Phase 1: Linux system administration scripts
  • Phase 2: Python automation tools for system management
  • Phase 3: Containerized web application deployed to AWS
  • Phase 4: Infrastructure provisioning with Terraform
  • Phase 5: Complete CI/CD pipeline deploying to Kubernetes