Infrastructure as code with Terraform
summary
Presentation explains Terraform (HashiCorp Configuration Language) for defining infrastructure as code, showing Terraform 0.11.8 examples that create a VPC, a security group and two AWS EC2 instances and noting the upcoming 0.12 language upgrade. It covers how state is stored in a tfstate file or remote backends, graph-based plan execution that enforces idempotence and resource ordering, use of modules to encapsulate topology, data sources to find existing VPCs by tags, and available providers (AWS, GCP, Azure, etc.), plus a repository with 1,230 contributors.
AI-written summary · about
chapters (20)
- 0:00Terraform and IaC intro
- 2:16HashiCorp overview
- 4:18Terraform’s three components
- 6:04HCL language basics
- 8:10AWS resources with Terraform
- 11:40Variables and parameters
- 13:03Demo: network setup
- 15:55Updating resources
- 17:42State refresh and dependencies
- 19:06Idempotence in Terraform
- 20:50Layered project architecture
- 23:21Resource data sources
- 28:43Data sources benefits
- 30:50Env vars and config files
- 33:00Terraform modules
- 37:15App deployment with modules demo
- 38:18Multi-environment with workspaces
- 40:09Workspace deployment demo
- 41:55Collaborative state management
- 43:20Conclusion
related talks
01h 01mTaming Infrastructure Workflow at Scale
40mHow Terraform’s simple graph concepts deploy complex infrastructure as code
34mTerraform: A Novel About Modules, Providers, Security, and Pain
34mTerraform in your delivery pipeline
45mOne, Two, Terraform — Building Automation Infra Is the Goal!
20mInfrastructure as True Code with Pulumi
33mOne, Two, Terraform: Building Automation Infra Is the Goal!
15mTerraform, GitOps & Kubernetes: manage infrastructure & aas
