Course Outline
Introduction to Infrastructure as Code & Terraform
- What is Infrastructure as Code?
- Terraform benefits and architecture
- Comparing Terraform with vendor-specific tools for government
- Basic Terraform concepts and workflow
Terraform Fundamentals
- Installing Terraform and setting up the environment for government operations
- Authentication in Terraform for secure access
- Understanding Terraform files and their role in modules for government
- Terraform template structure and syntax for clarity and consistency
- Introduction to Terraform workspaces for managing multiple environments
- Executing core Terraform commands for efficient deployment
- Managing parallelism in Terraform operations for optimal performance
- Understanding implicit vs. explicit dependencies for reliable configurations
Terraform Providers
- Configuring and using Terraform with AWS, Azure, and GCP for government cloud solutions
- Provider-specific configuration and best practices for secure and compliant operations
Terraform Variables and Functions
- Deep dive into variables for dynamic configurations in government projects
- Exploring built-in functions for enhanced flexibility and automation
- Using interpolation, expressions, and functions to manage complex configurations
Advanced Terraform Configuration
- Advanced template design and nesting modules for sophisticated infrastructures
- Managing Terraform states for consistent and reliable deployments
- Addressing configuration drift and resource lifecycle management for government
- Importing and managing existing resources to integrate with legacy systems
- Local vs. remote execution models for flexibility in deployment strategies
- Debugging and logging in Terraform for troubleshooting and compliance
Terraform Cloud
- Comparing Terraform open source, cloud, and enterprise editions for government needs
- Setting up and managing workspaces in Terraform Cloud (TFC) for streamlined collaboration
- Benefits of Terraform Cloud for Teams and collaborative environments in government agencies
Summary and Next Steps
Requirements
- Basic understanding of cloud computing for government
- Familiarity with Infrastructure as Code (IaC)
Audience
- DevOps engineers for government
- Cloud engineers for government
- System administrators for government
- Software developers for government
Testimonials (5)
Knowledge of the subject by trainer, contents and duration. The trainer has been able to establish a kind relationship with attendees
Luca Oliveri - CRIF S.P.A.
Course - Terraform for Managing Cloud Infrastructure
The pace was extremely good, you can follow the trainer along.
Mihaela Stefan
Course - Terraform : Fundamentals
The trainer - open to questions and well prepared.
Lucian Bucurescu
Course - Terraform : Advanced
I loved the technical aspects of the exercises - it was great seeing Terraform in action and being able to see the creation of the resources in Azure.
Brett Hawson - Reach Plc
Course - Terraform on Microsoft Azure
Expertise of the trainer