Reliability & Operations 90 days 2-3 hours/day updated 2026-06-01
InfraOps 90-Day Learning Path
Master InfraOps in 90 days — Infrastructure as Code, cloud provisioning, immutable infrastructure, and drift remediation. Build scalable, version-controlled infrastructure systems.
What InfraOps means
Infrastructure Operations (InfraOps) covers the provisioning, lifecycle management, and automation of compute, network, and storage resources. Modern InfraOps treats infrastructure as code — every resource is version-controlled, tested, and deployed through automated pipelines. This enables reproducible environments, rapid recovery, and auditable change history.
Who should follow this path
- Infrastructure engineers adopting IaC practices
- DevOps engineers managing cloud resources
- Platform engineers building infrastructure self-service
- Cloud architects designing resource governance
Prerequisites
- Experience with at least one cloud provider
- Basic understanding of networking (VPCs, subnets, routing)
- Familiarity with Linux system administration
- Introduction to scripting in Bash or Python
The 90-day plan
Daily study recommendation: 2-3 hours/day, six days a week. Consistency beats intensity — block the time in your calendar like a meeting.
Days 1–15: Foundation
- Infrastructure as Code principles and benefits
- Terraform syntax: providers, resources, variables
- AWS core services (VPC, EC2, S3, IAM, RDS)
- State management and remote backends
- Terraform plan, apply, and destroy lifecycle
Outcome: Provision a multi-tier AWS environment with Terraform and manage state remotely.
Days 16–30: Core concepts
- Terraform module design and reusability
- Terraform workspaces and environment strategies
- Variable validation and output management
- Terraform Cloud and remote runs
- Infrastructure testing with Terratest
Outcome: Build a reusable Terraform module library with automated testing.
Days 31–45: Tools and workflows
- Pulumi as an alternative to Terraform
- AWS CDK for infrastructure in Python and TypeScript
- Crossplane for Kubernetes-native infrastructure
- Configuration management with Ansible and Chef
- Immutable infrastructure with Packer
Outcome: Compare IaC tools and select the right approach for infrastructure complexity.
Days 46–60: Hands-on projects
- Infrastructure drift detection and remediation
- Policy-as-code with Sentinel and OPA
- Cost tagging and resource governance
- Compliance scanning with Checkov and tfsec
- Infrastructure CI/CD pipeline design
Outcome: Implement automated drift detection, policy enforcement, and compliance scanning.
Days 61–75: Advanced practices
- Network infrastructure automation (VPCs, peering, transit)
- Multi-region and multi-account architecture
- Disaster recovery infrastructure patterns
- Auto Scaling and capacity automation
- Infrastructure observability and dependency mapping
Outcome: Design multi-account, multi-region infrastructure with automated scaling and DR.
Days 76–90: Portfolio, interview & certification prep
- Portfolio: infrastructure platform with full automation
- InfraOps interview preparation
- HashiCorp Terraform Associate exam prep
- AWS Solutions Architect exam prep
- Writing infrastructure ADRs and runbooks
Outcome: Complete Terraform Associate prep and present a production infrastructure automation portfolio.
Weekly outcomes at a glance
| Phase | Outcome |
|---|---|
| Days 1–15 | Provision a multi-tier AWS environment with Terraform and manage state remotely. |
| Days 16–30 | Build a reusable Terraform module library with automated testing. |
| Days 31–45 | Compare IaC tools and select the right approach for infrastructure complexity. |
| Days 46–60 | Implement automated drift detection, policy enforcement, and compliance scanning. |
| Days 61–75 | Design multi-account, multi-region infrastructure with automated scaling and DR. |
| Days 76–90 | Complete Terraform Associate prep and present a production infrastructure automation portfolio. |
Tools to learn
- Terraform
- Pulumi
- Ansible
- Packer
- AWS CDK
- Crossplane
- Checkov
- tfsec
- Terratest
- AWS CloudFormation
Labs to practice
Mini projects
- Build a multi-account AWS landing zone with Terraform and Service Control Policies
- Implement a GitOps infrastructure pipeline with drift detection and auto-remediation
- Create a Terraform module library with automated Terratest validation
Interview questions to prepare
- What is the difference between Terraform and Ansible?
- How do you manage Terraform state in a team environment?
- Explain infrastructure drift and how you detect and remediate it.
- What is an immutable infrastructure pattern and what are its benefits?
- How would you structure Terraform code for a large multi-account AWS environment?
- What is policy-as-code and why is it important for infrastructure governance?
- How do you test infrastructure code before applying it to production?
Certification suggestions
- HashiCorp Terraform Associate — HashiCorp
- AWS Certified Solutions Architect – Associate — AWS
- Google Professional Cloud Architect — Google Cloud
- Microsoft Certified: Azure Administrator Associate — Microsoft
Browse the full certification registry for exam details and official links.
Free resources
- Terraform Documentation
- AWS Infrastructure as Code Guide
- Pulumi Documentation
- Checkov Documentation
- roadmap.sh DevOps Roadmap
Related roadmaps
Related tool categories
- Infrastructure as Code Tools
- Configuration Management Tools
- Infrastructure Operations Tools
- Cloud Tools
- Cloud Management Tools
// instructor-led option
Prefer live, guided training with mentors and certification support? DevOpsSchool.com runs paid instructor-led programs that pair well with this free path.
Explore paid training on DevOpsSchool.com ↗