IAC: Infrastructure As Code
with Terraform

Eligible CPF and multi-financing up to 100%

To be recalled Access to the programme

Approach 3P

Ready to take off
Full immersion
Ready to perform

Our training centre guides you in identifying the ideal training, helping you maximize funding opportunities.
We put all the keys in hand for a start with confidence.

Experience an immersive and intensive training experience, designed to dive into practical workshops and real case studies.
Learn by doing, and develop concrete skills directly applicable to your future projects.

At the end of your career, we evaluate your acquired skills, issue certification attesting to your expertise, and accompany you to ensure your success in your professional projects.
You are now ready to excel!

Description of the training

This training allows you to learn how to automate infrastructure management and deployment using Terraform, in order to create, modify and version cloud environments in a declarative and reproducible manner.

Who is this training for?

    La formation est destinée à un large public, notamment :
    • System administrators: For those who want to automate the management and deployment of IT infrastructure.
    • Cloud Architects: Ideal for designing scalable and reproducible cloud infrastructures.
    • DevOps Developers: Adapted to integrate CI/CD pipelines with infrastructure tools.
    • Network Engineers: To automate network configuration in multi-cloud environments.
    • IT Project Managers: Useful for understanding and supervising automation and infrastructure projects.

    Prerequisites

    No specific prerequisites are required. This training is available to anyone wishing to discover IAC, but a basic knowledge of computer science or information systems can be an asset.


    Objectives of training

    At the end of this training, participants will be able to:

    • Discover Terraform's basics: understanding the functioning of the as code (IAC) infrastructure.
    • Create Terraform configuration files to deploy cloud environments.
    • Apply and modify configurations to manage the state of the infrastructure.
    • Version infrastructure using Terraform and Git.
    • Automate cloud resource management using Terraform and other DevOps tools.

    Training programme

    Introduction and bases of Terraform

    • Terraform's general presentation: What is Infrastructure as Code (IaC)?, Terraform's positioning in relation to other tools (Ansible, CloudTraining, etc.), Terraform's use case (public clouds, hybrids, multi-cloud).
    • Installation and configuration of Terraform: Installation of Terraform (Windows, macOS, Linux), configuration of the working environment, overview of the official documentation.
    • Practical workshop:Create your first Terraform script to deploy a simple infrastructure.
    • The main concepts: providers, resources, modules, state
    • Structure of a Terraform configuration file (HCL - HashiCorp Configuration Language)
    • Practical workshop:Creation and management of a Terraform project: Initialization of a project with terraform init, Configuration of your first provider (example: AWS, Azure, GCP), Definition and creation of simple resources (example: virtual machine, fucket S3), Terraform life cycle: Plan (terraform plan), application (terraform apply), Destruction (terraform destroy).
    Advances and good practices with Terraform
    • Advanced configuration management with variables and outputs
    • Use of variables (variable and tfvars).
    • Management of sensitive values (with sensitive and Vault).
    • Outputs to present important information.
    • Organization of Terraform files: Structure your project (main.tf, variables.tf, outputs.tf), Environment management (dev, test, prod) with workspaces, state Terraform: role of the state file
    • Managing the state in a collaborative environment (remote backend, example: S3 + DynamoDB for AWS)
    • Status lock-up and conflict management
    • Practical workshop: Creating variables and outputs
    • Terraform Modules: Why use modules?
    • Creating a simple module
    • Using existing modules from Terraform Registry
    • Best practices for collaborative work
    • Using terraform fmt, terraform validate to standardize configurations
    • Version Terraform code with Git
    • Debugging and solving common problems: reading Terraform errors and managing orphan resources
    • Good practices to avoid problems (tags, versioning of providers, etc.)
    • Practical workshop: Creating a reusable module

    Training assets

    • Alternative between theory and practice for better assimilation of concepts.
    • Specialist trainers with concrete experience in the cloud and IAC field.
    • Access to online resources, live demonstrations and real-life case studies.
    • Training accessible to all, with content adapted to all levels.

    Pedagogical methods and tools used

    Live demonstrations.
    Real case studies with analysis of concrete solutions.
    Group work and real-time sharing.
    Feedback: Sharing best practices and common mistakes.


    Evaluation

    The evaluation is carried out in a number of ways:
    QCM to test the understanding of the concepts discussed.
    Practical case studies to apply knowledge.
    Ongoing evaluation during practical sessions.


    Normative References

  • Well-Architected Cloud Providers Framework
  • ISO/IEC 19086
  • GDPR (General Data Protection Regulation)
  • NIST Cloud Computing Standards (SP 500-292)
  • ISO 27001 (Information security)

Modalities

Inter-company or remote
Intra-enterprise

Inter-company or remote

Duration:2 days

Price:€ 1350

More details Contact us

Intra-enterprise

Duration and program can be customized according to your company's specific needs

More details Contact us
💬
FAQ Assistant