Accueil / Terraform CI/CD with Azure DevOps

Terraform CI/CD with Azure DevOps

4.4/5
Azure DevOpsTerraform
Level : Intermediate
Useful information
Duration : 1 Day (7 Hours)
Remote price : 1100 € excl tax/pers
Targeted audience
  • Developers
  • Infrastructure Engineers
  • System Administrators
  • DevOps Professionals
Next dates
Remote
Intra-company
On demand

Training Overview

Terraform enables the automation and industrialization of infrastructure lifecycle management. Integrating Terraform within a CI/CD (Continuous Integration / Continuous Deployment) pipeline takes this process to the next level.

This training will guide participants through integrating Terraform template deployments within Azure DevOps, utilizing the init, plan, and apply workflow. The training will cover various services on the Azure DevOps platform, from source code management to deployment on environments. Additionally, participants will explore setting up an automated testing strategy.

 

 

Learning Objectives

Trainees will be able to:

  • Manage source code in Azure Repos Git.
  • Develop a strategy for managing sensitive data.
  • Create build and release pipelines while adhering to the Terraform workflow.
  • Utilize a self-hosted agent for deployments.
  • Implement automated testing.
Training Program

Introduction

  • Understand the Azure DevOps platform
  • Know the different services provided
  • Distinguish the benefits of deploying with Azure DevOps

Working with a Git Repo

  • Manage branches
  • Configure your working environment and secrets

Setting Up a Build Pipeline

  • Discover the YAML template for defining pipelines
  • Configure the agent and image usage
  • Produce artifacts

Setting Up a Release Pipeline

  • Manage environments
  • Configure secrets
  • Use templates
  • Promote the environment
  • Set up approvals

Implementing a Testing Strategy

  • Understand the need for automated tests
  • Introduce the Pester framework
  • Set up automated tests
  • Run automated tests in a pipeline

Labs:

  • Create a template to create a resource group and a SQL server
  • Version control this template in an Azure Repository Git
  • Create a build pipeline to produce an artifact
  • Develop an environment in Azure DevOps
  • Build a release pipeline
  • Template and deploy across multiple environments
  • Implement automated testing with Pester

 

Updated on 19/03/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
The candidate for this exam must have foundational knowledge of Azure, equivalent to the “AZ-900: Azure Fundamentals” certification or similar.

A familiarity with Terraform equivalent to the “Terraform Introduction” training is required. Basic knowledge of Git (basic commands, clone, commit, push, branch management, pull requests), PowerShell, Azure DevOps (Azure DevOps Git Repository, Azure Pipelines, YAML), and DevOps practices is also necessary.

Azure subscription and Azure DevOps organization 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
Terraform CI/CD with Azure DevOps

    * 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

    Our Training on the same topic

    New

    Training: Terraform CI/CD with GitLab

    Azure DevOpsGitTerraform
    Level : Advanced
    Duration : 1 Day
    Terraform enables the automation and industrialization of the infrastructure lifecycle. Its use within a CI/CD (Continuous Integration / Continuous Deployment)…

    AZ-400 : DevOps Solutions with Microsoft

    AzureAzure DevOpsDevelopment
    Level : Advanced
    Duration : 4 Days
    Azure DevOps professionals integrate operations, processes, and technologies to continuously deliver valuable products and services that meet the needs and…
    AZ-400 : DevOps Engineer ExpertBadge Microsoft : DevOps Engineer

    Intermediate Terraform

    Terraform
    Level : Intermediate
    Duration : 2 Days
    Terraform is an Infrastructure as Code (IaC) tool that allows for the independent deployment of infrastructure. Beyond the fundamentals covered…

    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…