Course Outline
Introduction to IaC & Terraform
- What is Infrastructure as Code?
- Terraform benefits and architecture
- Comparing Terraform with vendor-specific tools
- Basic Terraform concepts and workflow
Terraform Fundamentals
- Installing Terraform and setting up the environment for government use
- Authentication in Terraform
- Understanding Terraform files and their role in modules
- Terraform template structure and syntax
- Introduction to Terraform workspaces
- Executing core Terraform commands
- Managing parallelism in Terraform operations
- Understanding implicit vs. explicit dependencies
Terraform Providers
- Configuring and using Terraform with AWS, Azure, and GCP for government projects
- Provider-specific configuration and best practices for government
Terraform Variables and Functions
- Deep dive into variables for enhanced governance in government applications
- Exploring built-in functions for dynamic configurations to support public sector workflows
- Using interpolation, expressions, and functions for government-specific needs
Advanced Terraform Configuration
- Advanced template design and nesting modules for complex government projects
- Managing Terraform states to ensure data integrity in government environments
- Addressing configuration drift and resource lifecycle management for government compliance
- Importing and managing existing resources for seamless integration with legacy systems
- Local vs. remote execution models for flexible deployment options in government settings
- Debugging and logging in Terraform to enhance accountability and transparency
Terraform Cloud
- Comparing Terraform open source, cloud, and enterprise editions for government use
- Setting up and managing workspaces in Terraform Cloud (TFC) for government agencies
- Benefits of Terraform Cloud for Teams and collaborative environments in the public sector
Summary and Next Steps
Requirements
- Basic knowledge of cloud computing for government
- Understanding of Infrastructure as Code (IaC)
Audience
- DevOps engineers for government
- Cloud engineers for government
- System administrators for government
- Software developers for government
Testimonials (5)
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
Martin
Course - Terraform Intermediate LP
The trainer spoke freely and was extremely friendly and extremely knowledgeble
Farcasescu Roxana-Marcela
Course - Terraform Fundamentals LP
The flexibility of the trainer to adapt the knowledge sharing based on the group feedback or areas of intereset