top of page
Hero background

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. 1

IaC and Terraform basics

Install Terraform, simple configurations and CLI commands.
2

HCL language

Resources, variables, data types, expressions and modules.
3

Providers and resources

Cloud providers (AWS, Azure, GCP) and dependencies.
4

State and workspaces

State files, locking, remote state and workspaces.
5

Modules and versioning

Create, version and reuse modules and the Terraform Registry.
6

Automation and CI/CD

GitLab, GitHub Actions or Jenkins pipelines and testing.
7

Advanced concepts

Meta-arguments, large-scale state and security best practices.
8

Terraform in production

Deployment strategies, monitoring and troubleshooting.
9

Tool integration

Ansible, Chef, Puppet, Docker, Kubernetes, Packer and Vault.
10

Real-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 dependencies

Modules 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 pipeline

Modules 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 Terraform

Support 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 work

Our 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 class

Ready 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

Ten modules

From IaC basics to production.1

IaC and Terraform basics

Install Terraform, simple configurations and CLI commands.
2

HCL language

Resources, variables, data types, expressions and modules.
3

Providers and resources

Cloud providers (AWS, Azure, GCP) and dependencies.
4

State and workspaces

State files, locking, remote state and workspaces.
5

Modules and versioning

Create, version and reuse modules and the Terraform Registry.
6

Automation and CI/CD

GitLab, GitHub Actions or Jenkins pipelines and testing.
7

Advanced concepts

Meta-arguments, large-scale state and security best practices.
8

Terraform in production

Deployment strategies, monitoring and troubleshooting.
9

Tool integration

Ansible, Chef, Puppet, Docker, Kubernetes, Packer and Vault.
10

Real-world use cases

Case studies, best practices, cost and performance.

Detailed course content

Topics in each module.1

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 dependencies
2

Modules 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 pipeline
3

Modules 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 Terraform

Support and salient features

Career support and classroom features that come with the course.1

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 work
2

Our 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 class
 

Ready 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
ITExps Assistant
Hello! I am your ITExps assistant. How can I help you today?