IaCIntermediate3 days · 21 h🌙 Also in the evening

Terraform - Infrastructure as Code

Terraform training: 3 days on AWS and Azure, IaC from zero to production, modules, state management, tests and CI/CD.

  • Write infrastructure in HCL
  • Manage state and dependencies
  • Create and reuse modules
  • Integrate Terraform into CI/CD
What you will be able to do afterwards
  • Deploy a complete cloud infrastructure (network, VMs, databases) with a single command
  • Version your infrastructure like code: every change traced, reversible and reviewable
  • Avoid configuration drift between staging and production thanks to state management
  • Factor your resources into reusable modules, no more copy-pasting between projects
Detailed programme

The programme

Day 1 - Fundamentals & first deployments
  • IaC and the declarative philosophy: why Terraform v1.15
  • HCL: blocks, variables, locals, outputs, types
  • AWS and Azure providers: authentication and configuration
  • Plan, apply, destroy: understanding the lifecycle
  • Workshop: deploy a complete infrastructure on AWS (VPC, EC2, S3)
Day 2 - State, modules & multi-environment
  • State: local file, remote backends (S3+DynamoDB, Azure Blob)
  • Importing existing resources and state manipulation
  • Reusable modules: structure, versioning, public registry
  • Workspaces and multi-environment patterns (dev/staging/prod)
  • Workshop: reusable VPC module deployed across 3 environments
Day 3 - Tests, security & CI/CD
  • Validation and linting: terraform validate, tflint, Checkov, tfsec
  • Testing with Terratest (Go) and terraform test (native, v1.6+)
  • Secrets management: Vault provider, AWS Secrets Manager
  • Terraform CI/CD pipeline: plan on PR, apply on merge (GitLab/GitHub)
  • Final workshop: complete pipeline with a security quality gate and automated deployment

Who is this for

DevOps/infrastructure engineers, cloud administrators and SREs.

Prerequisites

  • Cloud basics (AWS/Azure/GCP)
  • Command-line basics
  • Git basics

Format

Teaching70% hands-on
AssessmentProject + quiz
OutcomeCertificate of attendance
AccessibilityContact us
Your trainer

Khaled Medjouel

DevOps & infrastructure expert, 15 years in the field

A practising consultant, Khaled works on automation, infrastructure as code and cloud migration assignments in companies of all sizes. His training courses are built on real cases, not on the official documentation.

Frequently asked questions

Frequently asked questions

What is the difference between Terraform Community and HCP Terraform?

The course covers Terraform Community (open source, v1.15), which is used in the vast majority of enterprise cases. HCP Terraform (formerly Terraform Cloud) is HashiCorp's SaaS version: we cover its benefits at the end of the programme, but the course does not require it.

Do I need an AWS or Azure account for the labs?

No. The labs use a dedicated cloud environment provided by Sphinx-Digital. You do not need to create a cloud account or budget for any costs.

Is the course eligible for OPCO or CPF funding?

No. Sphinx-Digital is not Qualiopi certified and is not listed on Mon Compte Formation. The course is invoiced directly to the company or the individual, with no external funding.

What is the difference between the public (inter-company) and in-company formats?

In the public format, you join a session with participants from other companies (3 to 10 people). In-company, we run a session dedicated to your team, on your site or remotely, with content adapted to your context. In-company pricing is available on quote.

Remote or on-site: what are the practical differences?

Content and labs are identical. Remotely, labs run on cloud environments accessible from a browser, with nothing to install. On-site, you provide the workstations; labs can run in the cloud or locally depending on your infrastructure.

How many participants per session?

3 to 10 participants at most. This deliberate limit ensures everyone can ask questions, adapt the exercises to their context and get a detailed answer.

What is the evening format?

The evening format spreads the same course over 4 sessions of 3.5 hours (14 hours in total), in the evening from 6:30 pm to 10:00 pm. Same content, same labs, same price, so you can build skills without taking days off.

How does payment work?

Courses are invoiced on quote, by bank transfer. Payment in instalments is possible. We issue a training agreement for companies that want their training department to cover the cost.

Interested in this course?

Join the next session or request a tailored in-company session.

Feedback

What participants say

5.0
1 verified reviews
Google
Amina MokhtarDevOps Engineer · Thales
Terraform from zero to production in 3 days. The labs on real AWS make all the difference. I was able to rebuild our remote state and modules the day after the course.
Terraform

Not sure this course fits your context?

A 20-minute call to take stock before you enrol, with no sales pitch.

Book a slot →