Description
Fifteen years after our first class, we still have the same passion: to train exceptional IT professionals. At SIXE, we believe that behind every technology there are people who need to master it, which is why our approach goes beyond theory to create learning experiences that truly transform careers.
Terraform / OpenTofu Fundamentals Course Information
Who is it aimed at?
This foundational course is specially designed for:
- DevOps professionals looking to automate infrastructure deployments.
- System administrators migrating to cloud-native methodologies.
- Cloud architects who design multi-vendor solutions.
- Developers who need to understand the complete deployment cycle.
- Traditional SysAdmins transitioning to Infrastructure as Code.
- IT professionals who want to specialize in automation tools.
Prerequisites
To get the most out of this training, participants should have:
- Basic command line management (Linux/Windows)
- General notions of cloud services (compute, storage, network)
- Basic familiarity with virtualization concepts
- Fundamental knowledge of networks and operating systems
- Basic experience with version control (Git recommended)
Course objectives
At the end of this intensive course, participants will have mastered:
- Advanced HCL syntax: complete mastery of Terraform’s declarative language
- Full life cycle: init → plan → apply → destroy with full confidence.
- Remote state management: secure backends in S3, Azure Blob and OpenStack Swift
- Project architecture: variables, outputs, modules and best practices
- Multi-cloud deployments: AWS, Azure, Google Cloud Platform and OpenStack
- Version control: Git integration and collaborative workflows
- Dependency network: optimization and conflict resolution
- Troubleshooting: drift detection and advanced troubleshooting
- IaC Security: secure management of credentials and secrets
- CI/CD automation: integration with deployment pipelines
Training program
Module 1: Infrastructure as Code Fundamentals
- Traditional problems: why IaC and what mistakes it avoids
- Terraform vs OpenTofu: differences, advantages and use cases
- Declarative vs. imperative principles in automation
- IaC tools ecosystem: comparison and positioning
Module 2: HCL syntax and project structure
- Detailed anatomy of .tf and .tf.json files
- Resources, data sources and providers: fundamental concepts
- Advanced HCL syntax: functions, expressions and loops
- Code organization: best structure practices
Module 3: Advanced status management
- Local vs. remote state: advantages and disadvantages
- Backend configuration
- State blocking and conflict prevention
- Backup and recovery strategies
Module 4: Variables, outputs and parameterization
- Variable types
- Advanced interpolation and templating techniques
- Outputs: exposure and reuse of resources
- Multiple environment management
Module 5: Dependency network and planning
- Resource network analysis and optimization
- Explicit vs. implicit dependencies
- Plan command: interpretation and analysis of changes
- Change detection and update strategies
Module 6: Multi-cloud practical lab
- Virtual network deployment on AWS VPC
- Creation of virtual machines in Azure and GCP
- OpenStack infrastructure configuration
- Hybrid and multi-provider resource management
Module 7: Modules and code reuse
- Creation of reusable and parametric modules
- Terraform Registry: use and publication
- Module versioning and dependency management
- Private modules and business strategies
Module 8: Troubleshooting and maintenance
- Drift detection: identification of unplanned changes
- Refresh command and status synchronization
- Import of existing resources
- Advanced troubleshooting and debug logs
Module 9: Safety and best practices
- Secure management of credentials and secrets
- Integration with HashiCorp Vault and AWS Secrets Manager
- Security and compliance policies
- Terraform Cloud vs Terraform Enterprise
Module 10: IC/DC integration and automation
- GitLab CI/GitHub Actions Pipelines with Terraform
- Testing strategies
- Automatic provisioning in production environments
- Infrastructure monitoring and alerting
Hands-on methodology with real cases
Our hands-on approach ensures that each concept is mastered through intensive labs that simulate real business environments:
- Configured and secured remote status backends
- Simultaneous multi-cloud deployments with centralized management
- Failure simulation and recovery procedures
- Full CI/CD integration with automated pipelines
Flexible training modalities
Live online training
Interactive sessions with full access to remote cloud labs. Enjoy the flexibility of online learning without sacrificing the quality of the hands-on experience. Includes recordings for later review and extended access to labs.
Full immersive experience in our specialized centers with dedicated cloud infrastructure. Direct networking with peers and immediate access to expert DevOps trainers.
Latin America: Mexico DF, Buenos Aires, Bogota, Santiago, Lima, Quito
Customized in-company training
We fully tailor the content to the specific needs of your organization, including use cases of your own cloud infrastructure and particular challenges of your existing architecture.
Certification and path of specialization
The SXTF01 course is the first step towards full specialization in DevOps and Infrastructure as Code: