Course · 4 lessons ~38 hr Intermediate

Infrastructure as Code

Infrastructure as Code covers: Ansible for DevOps. Define infrastructure declaratively with Terraform and configure servers with Ansible. Understand GitOps principles and immutable infrastructure. Terraform for your RDS, ElastiCache, S3. Ansible for server configuration. Together, they replace clicking around the AWS console and SSH-ing to configure servers by hand. | Rails Infrastructure | IaC Tool | |---------------------|----------| | PostgreSQL (RDS) | Terraform: aws_db_instance | | Redis (ElastiCache) | Terraform: aws_elasticache_cluster | | Asset storage (S3) | Terraform: aws_s3_bucket | | SSL certificate | Terraform: aws_acm_certificate | | Server setup (Ruby, Nginx) | Ansible playbook | | Deploy config (Puma, systemd) | Ansible role | | Secrets management | Terraform: aws_secretsmanager_secret + Ansible Vault |

reading · we frame, you read MIT or the canonical taught · we author, no canonical fits ↺ spirals back to earlier lessons
Course locked

Complete Container Orchestration & Kubernetes first.

This course unlocks once you've finished its prerequisite. Open prerequisite →

4 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.