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 Advanced: Modules and GitOps Course Information
Who is it aimed at?
This advanced course is specially designed for:
- DevOps engineers looking to standardize IaC across distributed teams.
- Infrastructure architects who design reusable enterprise components.
- Tech Leads responsible for implementing GitOps methodologies in their organizations.
- Site Reliability Engineers who automate critical infrastructure deployments.
- Platform Engineers who build self-service platforms for developers.
- Infrastructure as Code specialists looking to master advanced patterns.
Prerequisites
To take full advantage of this advanced training, participants should have:
- SXTF01 course completed or equivalent experience with Terraform/OpenTofu
- Strong knowledge of HCL syntax and remote state management
- Hands-on experience with Git and collaborative versioning workflows
- Basic familiarity with IC/DC and automation concepts
- Understanding multi-vendor cloud architectures
Course objectives
At the end of this intensive course, participants will have mastered:
- Enterprise module architecture: design of reusable and scalable components
- Advanced DRY principles: complete elimination of duplication in infrastructure
- Robust interfaces: input and output design for maximum flexibility
- Automatic validation: terraform validate, tflint and Checkov in pipelines
- GitOps workflows: pull request → plan → plan → review → apply automated.
- Module registries: versioning and publication in private/public registries
- Static analysis: proactive detection of security and compliance problems
- Advanced drift detection: continuous monitoring and automatic alerts
- Infrastructure testing: automated validation of deployments
- IaC Governance: policies and controls for enterprise teams
Training program
Module 1: Advanced module architecture
- SOLID principles applied to Infrastructure as Code
- Interface design: strategic input and output variables
- Composition vs. inheritance in Terraform modules
- Design Patterns: Factory, Builder and Composite in IaC
Module 2: Advanced development techniques
- Advanced use of locals and complex computations
- for_each and count: intelligent iteration over resources
- Dynamic blocks and programmatic configuration generation
- Advanced built-in functions and conditional expressions
Module 3: Version and dependency management
- Semantic versioning for infrastructure modules
- Backward compatibility and deprecation strategies
- Circular dependency management and conflict resolution
- Release management and automated changelog
Module 4: Validation and static analysis
- terraform validate: syntactic and semantic validation
- tflint: advanced linting and anti-pattern detection
- Checkov: automated security and compliance scanning
- Custom rules and organizational policies
Module 5: Complete GitOps Implementation
- GitOps Workflows: branch, PR, review, merge, deploy
- Automated planning in pull requests
- Branch protection rules and mandatory reviews
- Rollback strategies and disaster recovery
Module 6: CI/CD for Infrastructure as Code
- GitHub Actions: workflows for Terraform enterprise
- GitLab CI: declarative pipelines for IaC
- OpenTofu Cloud: evolution and roadmap
- Secrets management in infrastructure pipelines
Module 7: Module records and distribution
- Terraform Registry public: publication and maintenance
- Private registries: GitLab Package Registry, Artifactory
- Automatic documentation with terraform-docs
- Examples and testing of public modules
Module 8: Enterprise practical laboratory
- Multi-cloud “VPC + Security Groups” module design
- Parameterizable and flexible interface implementation
- Complete pipeline with automated testing and validation
- Versioned publication in private registry
Module 9: Monitoring and Observability
- Automated drift detection with alerts
- Slack/Teams integration for notifications
- Infrastructure metrics and dashboards
- Audit logs and compliance reporting
Module 10: Enterprise governance and scalability
- Sentinel and OPA Security Policies
- Cost management and automated resource tagging
- Multi-tenancy and workspace management
- Checklist for implementing GitOps at scale
Hands-on methodology with enterprise cases
Our hands-on approach ensures that each advanced concept is mastered through labs that replicate real enterprise environments:
- Git repositories configured with branch protection and automated workflows
- Fully functional and versioned private module registries
- CI/CD pipelines complete with GitHub Actions and GitLab CI set up
- Integrated validation tools: tflint, Checkov, terraform-docs
- Simulation of distributed equipment with reviews and approvals
- Slack/Teams integration for automatic notifications and alerts
Flexible training modalities
Live online training
Interactive sessions with full access to remote GitOps labs. Immersive experience with real Git repositories, working pipelines and enterprise tools. Includes recordings for review and extended access to practice environments.
Full immersive experience in our centers with dedicated GitOps infrastructure and enterprise labs. Direct networking with senior architects and immediate access to specialized IaC mentors.
Latin America: Mexico DF, Buenos Aires, Bogota, Santiago, Lima, Quito
Customized in-company training
We fully adapt the content to your specific technology stack, including your existing modules, corporate security policies and development workflows particular to your organization.
Certification and path of specialization
The SXTF02 course is part of the complete path of specialization in DevOps and Infrastructure as Code:
- SXTF01 – Terraform / OpenTofu Fundamentals
- SXTF02 – Terraform Advanced: Modules and GitOps (this course)
- SXTF03 -Terraform Cloud / Enterprise y Sentinel