Základní info
Overview
The course introduces the principles and benefits of IaC and guides learners through the fundamentals of using Terraform to automate infrastructure management across various cloud platforms.
Audience
- IT Infrastructure Engineers
- DevOps Engineers
- Cloud Architects
- Site Reliability Engineers (SREs)
- IT Managers
- Consultants
Prerequisites
null
Objective
- Understand the principles and benefits of Infrastructure as Code (IaC)
- Install and configure Terraform.
- Write and interpret Terraform configuration files. (.tf)
- Define and manage infrastructure resources using providers.
- Implement dynamic configuration with variables and extract output values.
- Manage Terraform code with modules and manage multiples environments using workspaces.
- Automate Terraform execution and integrate with CI/CD pipelines.
- Adopt best practices for designing, securing, and sharing Terraform configurations.
Course Outline
- Introduction to Infrastructure as Code (IaC)
- Terraform Basics
- Terraform Resources and Providers
- Variables and Outputs
- State Management
- Modules and Workspaces
- Terraform Workflows
- Best Practices
- Hands-On Labs
- Course Summary
Day 1
- Introduction to Infrastructure as Code (IaC)
- Introduction to Terraform
- Command line client
- Language basics
Day 2
- Providers
- Cloud Authentication
- Modules and Workspaces
- Intermediate Language
Day 3
- Templates
- Provisioners
- Testing
- Recommended Patterns
- Best Practices