Accueil / Intermediate Terraform

Intermediate Terraform

4.6/5
Terraform
Level : Intermediate
Useful information
Duration : 2 Days (14 Hours)
Remote price : 1900 € excl tax/pers
Targeted audience
  • Developers Infrastructure Engineers System Administrators DevOps Professionals
Next dates
Remote
Intra-company
On demand

Training Overview

Terraform is an Infrastructure as Code (IaC) tool that allows for the independent deployment of infrastructure. Beyond the fundamentals covered in the introductory training, using Terraform to deploy large-scale, fully automated infrastructures requires a set of best practices and mechanisms, which will be discussed during this training:

  • Deploying Across Multiple Subscriptions: Complex infrastructures are often hosted on multiple subscriptions.
  • Working with Pre-Existing Infrastructure: Learn how to manage infrastructure that is not under Terraform control.
  • Reducing Duplication: Ensure maintainability and readability.
  • Creating and Using Modules: Best practices for module creation and consumption.
  • Workarounds for Unmanaged Cases: Solutions for scenarios not natively supported by Terraform.

Learning Objectives

Trainees will be able to:

  • Deploy complex infrastructures across multiple subscriptions,
  • Manage modules,
  • Apply best practices for Terraform code management,
  • Drive deployment with Terraform by integrating other tools,
  • Work with existing infrastructure.
Training Program

Introduction

  • Understand complex infrastructures
  • Recognize the need for industrialization
  • Ensure code quality

Working Across Multiple Subscriptions

  • Prepare the RBAC model
  • Configure providers
  • Create resources by specifying a provider

Ensuring Code Quality

  • Avoid duplication
  • Create multiple resources using loops
  • Understand and maintain documentation

Bringing Existing Infrastructure Under Control

  • Understand state refresh in Terraform
  • Prepare a template for an existing resource
  • Import the resource via command line

Creating a Module

  • Organize files and understand best practices
  • Create and consume a module locally

Understanding Limitations and Workarounds

  • Use provisioners and ARM templates

Labs

  • Create 2 Virtual Networks in different subscriptions and set up Peering
  • Bring an existing Network Security Group under Terraform control
  • Create a module for Storage Account creation
  • Create multiple Resource Groups using loops
  • Create multiple IP restrictions for App Service using “dynamic”
  • Deploy a SubNet associated with a Network Security Group using ARM, managed by Terraform

 

Updated on 03/20/2024
Teaching Method

In this training, we mix theory with technical workshops to quickly make you operational. Additionally, each participant receives course materials at the end of the training.

One of our consultant trainers conducts the training. With solid field experience, they make the learning process both interactive and enriching.

For assessment, the trainer regularly asks questions and uses various methods to continuously measure your progress. This approach promotes a dynamic and engaging learning experience.

After the training, we ask you to complete a satisfaction questionnaire. Your feedback helps us to maintain and constantly improve the quality of our training.

Finally, we offer the flexibility to deliver this training both in-person and remotely, and it can be customized to meet your company’s specific needs upon request.

Prerequisites

Candidates for this exam should have a basic understanding of Azure, at the level of “AZ-900: Azure Fundamentals” or equivalent, and have completed the “Terraform – Introduction” course or possess equivalent theoretical and practical knowledge of Terraform. Experience with JSON files is also a plus.

To participate in this training, you must have the rights to install the Terraform binary on your machine and possess VS Code. You should also be able to install the AZ CLI. Azure subscriptions will be provided by Cellenza Training.

 

Accessibility

You can register for one of our training courses up to two business days before it starts, if there are still available places and you signed quote.

If you have specific needs related to a disability, please do not hesitate to make a request; we are happy to adjust our services according to the type of disability.

Pre-registration to the training
Intermediate Terraform

    * required fields

    This information is collected by CELLENZA, in its capacity as data controller, for the sole purposes of (i) managing your pre-registration and (ii) sending you commercial emails about its activities. To find out more about the management of your data and your rights, consult the privacy policy by CELLENZA

    New

    AI-200: Developing AI Cloud Solutions on Azure

    AzureDevelopment
    Level : Intermediate
    Duration : 5 Days
    This course replaces the “AZ-204: Azure for Developers” course. In this course, you will learn how to create, monitor, and…
    AI-200 : Azure AI Cloud Developer Associate

    Introduction to Terraform

    Terraform
    Level : Beginner
    Duration : 1 Day
    Infrastructure as Code (IaC) is an approach for managing the lifecycle of all resources and services within an infrastructure. It…

    Terraform CI/CD with Azure DevOps

    Azure DevOpsTerraform
    Level : Intermediate
    Duration : 1 Day
    Terraform enables the automation and industrialization of infrastructure lifecycle management. Integrating Terraform within a CI/CD (Continuous Integration / Continuous Deployment)…