Plan szkolenia
1. Introduction to Terraform • What is ‘infrastructure as code’?
• Basic Terraform use
○ The workflow for creating, modifying and destroying
infrastructure as code
○ Lab: Introduction to Terraform workflow
○ Lab: Deploying a Windows machine using Terraform
• Practical Terraform use
○ Terraform state, modules and resource dependencies
○ Lab: Infrastructure with explicit and implicit resource
dependencies
○ Lab: Customizing an Amazon AMI
2. Advanced Terraform Concepts
• Writing reusable modules
• Terraform in multi-cloud environments
• Partial state recovery
○ Lab: Hands-on state recovery
• Resource lifecycle management
• Collaborating on infrastructure changes
3. Terraform Enterprise Best Practices
• Achieving DevOps maturity
• Terraform Enterprise architecture and design
○ Demo: The Terraform Enterprise web interface
• Creating workflows with workspaces in Terraform Enterprise
○ Lab: Using Terraform Enterprise’s remote state backend
○ Lab: Configuring dev and prod environments using
variables
• Integrating Terraform Enterprise with version control
systems
• Continuous provisioning workflows
• Collaborating with Terraform Enterprise
○ Lab: Connect a GitHub repository to create a
continuous
provisioning pipeline
• Compliance and governance with Terraform Enterprise