top of page

Terraform, system engineeringTerraform Infrastructure as Code
Learn the foundations of HashiCorp Terraform, a tool-set for infrastructure automation: configurations, provisioners, providers, variables, state files and modules.
Book an appointmentCall 847-350-9034
10 modulesHands-on labsProject work
Ten modules
From IaC basics to production. 1IaC and Terraform basics
Install Terraform, simple configurations and CLI commands.2HCL language
Resources, variables, data types, expressions and modules.3Providers and resources
Cloud providers (AWS, Azure, GCP) and dependencies.4State and workspaces
State files, locking, remote state and workspaces.5Modules and versioning
Create, version and reuse modules and the Terraform Registry.6Automation and CI/CD
GitLab, GitHub Actions or Jenkins pipelines and testing.7Advanced concepts
Meta-arguments, large-scale state and security best practices.8Terraform in production
Deployment strategies, monitoring and troubleshooting.9Tool integration
Ansible, Chef, Puppet, Docker, Kubernetes, Packer and Vault.10Real-world use cases
Case studies, best practices, cost and performance.Detailed course content
Topics in each module.Modules 1 to 3
✓Overview of Infrastructure as Code and why IaC tools are needed✓Installing Terraform and managing simple configurations✓Declaring resources, variables and data types in HCL✓Best practices for reusable Terraform code✓Defining provider configurations and resource dependenciesModules 4 to 6
✓State management and locking, remote state storage options✓Terraform workspaces for environment separation✓Module structure, versioning and dependency management✓Using modules from the Terraform Registry✓Automating Terraform workflows and implementing an IaC pipelineModules 7 to 10
✓Dynamic configurations, interpolation and meta-arguments✓Security best practices and large-scale deployments✓Production deployment strategies, monitoring and debugging✓Integrating with Ansible, Chef, Puppet, Docker and Kubernetes✓Case studies and industry trends in TerraformSupport and salient features
Career support and classroom features that come with the course.Staffing support
✓Resume preparation✓Mock interview preparation✓Phone interview preparation✓Face to face interview preparation✓Project and technology preparation✓Internship with internal project work✓Externship with client project workOur salient features
✓Hands-on labs and homework✓Group discussion and case study✓Course project work✓Regular quiz and exam✓Regular support beyond the classroom✓Students can re-take the class at no cost✓Dedicated conference rooms for group project work✓Live streaming for remote students✓Video recording to catch up on a missed classReady to automate infrastructure?
Call 847-350-9034 or book an appointment to talk about this course and funding options.Book an appointmentCall 847-350-9034Education grant programTen modules
From IaC basics to production.1IaC and Terraform basics
Install Terraform, simple configurations and CLI commands.2HCL language
Resources, variables, data types, expressions and modules.3Providers and resources
Cloud providers (AWS, Azure, GCP) and dependencies.4State and workspaces
State files, locking, remote state and workspaces.5Modules and versioning
Create, version and reuse modules and the Terraform Registry.6Automation and CI/CD
GitLab, GitHub Actions or Jenkins pipelines and testing.7Advanced concepts
Meta-arguments, large-scale state and security best practices.8Terraform in production
Deployment strategies, monitoring and troubleshooting.9Tool integration
Ansible, Chef, Puppet, Docker, Kubernetes, Packer and Vault.10Real-world use cases
Case studies, best practices, cost and performance.Detailed course content
Topics in each module.1Modules 1 to 3
✓Overview of Infrastructure as Code and why IaC tools are needed✓Installing Terraform and managing simple configurations✓Declaring resources, variables and data types in HCL✓Best practices for reusable Terraform code✓Defining provider configurations and resource dependencies2Modules 4 to 6
✓State management and locking, remote state storage options✓Terraform workspaces for environment separation✓Module structure, versioning and dependency management✓Using modules from the Terraform Registry✓Automating Terraform workflows and implementing an IaC pipeline3Modules 7 to 10
✓Dynamic configurations, interpolation and meta-arguments✓Security best practices and large-scale deployments✓Production deployment strategies, monitoring and debugging✓Integrating with Ansible, Chef, Puppet, Docker and Kubernetes✓Case studies and industry trends in TerraformSupport and salient features
Career support and classroom features that come with the course.1Staffing support
✓Resume preparation✓Mock interview preparation✓Phone interview preparation✓Face to face interview preparation✓Project and technology preparation✓Internship with internal project work✓Externship with client project work2Our salient features
✓Hands-on labs and homework✓Group discussion and case study✓Course project work✓Regular quiz and exam✓Regular support beyond the classroom✓Students can re-take the class at no cost✓Dedicated conference rooms for group project work✓Live streaming for remote students✓Video recording to catch up on a missed classReady to automate infrastructure?
Call 847-350-9034 or book an appointment to talk about this course and funding options.Book an appointmentCall 847-350-9034Education grant program
bottom of page