Skip to main content
Gust Training
Cloud computing

Formation Terraform : Orchestrer la configuration de votre infrastructure avec Terraform

Description de la formation Terraform Terraform est un environnement open source proposé par la société HashiCorp pour gérer son

Duration
2 Jours
Level
Intermédiaire
Formats
On site · Online · Blended

Course objectives

Objectif opérationnel :

Savoir orchestrer le déploiement et la configuration de son infrastructure Cloud à l’aide de Terraform conformément au concept d’IaC.

Objectifs pédagogiques :

À l’issue de cette formation Terraform, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement et les cas d’usage de Terraform
  • Comprendre les apports d’une solution d’orchestration et d’automatisation pour votre infrastructure
  • Savoir mettre en œuvre les bonnes pratiques permettant d’optimiser son efficacité dans la gestion d’infrastructures avec Terraform
  • Connaître et décrire les solutions tierces permettant d’enrichir ses outils d’Infrastructure as Code

Who is this course for?

Cette formation s’adresse aux administrateurs, développeurs et architectes souhaitant apprendre à utiliser Terraform pour orchestrer leurs applications et piloter leurs workloads sur leurs infrastructures virtuelles ou Cloud.

Prerequisites

Les participants doivent posséder des connaissances de base de l’administration d’un système Unix/Linux pour suivre cette formation Terraform dans de bonnes conditions. Une connaissance des architectures cloud et plus particulièrement des spécificités des acteurs du marché (Azure, AWS, GCP) sera utile pour assimiler plus rapidement les différentes modalités de déploiement de Terraform.

Programme

Jour 1

Introduction à l’Infrastructure As Code

  • Objectifs de l’Infrastructure As Code Culture DevOps et IaC Philosophie d’une infrastructure immutable

Infrastructure As Code – Les outils IaC

  • Origine de l’automatisation Les apports d’une solution d’orchestration et d’automatisation Les trois grandes familles de l’automatisation et leurs outils : – Outils de gestion des templates – Outils d’orchestration – Outils de gestion de configuration Les solutions tierces

Introduction à Terraform

  • Les principes fondamentaux de Terraform Présentation des autres outils d’HashiCorp Introduction au langage HCL de Terraform (Hashicorp Configuration Language) Le standard JSON

Introduction au langage Terraform

  • Présentation succincte de la plateforme de Cloud AWS Présentation des ressources de base Terraform sur AWS : – Providers – Ressources – Variables – Data-source Visualisation des ressources crées avec Terragraph

Jour 2

Faciliter la réutilisation du Code Terraform

  • Présentation du système de modules Terraform Présentation du Hub communautaire Terraform Création d’un module Gestion des Input Gestion des Output

Terraform et Multi-Cloud

  • Présentation succincte de la plateforme de cloud Microsoft Azure Présentation des ressources de base Terraform sur Microsoft Azure

Terraform : notions avancées

  • Les conditions Les boucles Terraform et mise à jour de l’infrastructure sans interruption de service Bonnes pratiques

Utiliser Terraform en équipe

  • Présentation du fichier « Terraform State » – Partager le fichier « Terraform State » – Protéger le fichier « Terraform State » des écritures concurrentielles – Versionner le fichier « Terraform State » Best-Practice de gestion du Code Terraform en équipe Gestion des Secret dans Terraform Tester et valider le code Terraform

Description de la formation Terraform

Terraform est un environnement open source proposé par la société HashiCorp pour gérer son infrastructure informatique sous forme de scripts (VM, réseau, sécurité, stockage, SGBD, entrée DNS, etc.). Ce concept correspond à l’acronyme IaC (Infrastructure As Code).

Concrètement il s’agit de construire ou de mettre à jour une infrastructure de façon efficace et sécurisée tout en étant capable de gérer les versions et la cohérence de son infrastructure. Le plan d’exécution, basé sur un graphe de dépendances des ressources visualisable, peut concerner des infrastructures de toute taille qui intègrent ou non des technologies Cloud (Azure, AWS, GCP, OpenStack, etc.).

Topics: Provisionnement

Cloud computing

Zabbix Certified Specialist

Formation Zabbix Certified Specialist Description de la formation Zabbix 5.0 Cette formation s'appuie sur la version Zabbix 5.0 Le logiciel

Duration
20 Heures
Formats
On site · Online · Blended
Level
Avancé

Cloud computing

Virtualisation avec KVM

Formation Virtualisation avec KVM Description de la formation KVM KVM est une technologie libre de virtualisation. Comme son nom l’indique

Duration
25 Heures
Formats
On site · Online · Blended
Level
Fondamental

Cloud computing

Kubernetes

Formation Kubernetes Objectifs de la formation Kubernetes Kubernetes est une plateforme open source permettant d’automatiser le déploiement, la

Duration
20 Heures
Formats
On site · Online · Blended
Level
Fondamental

Cloud computing

Formation Zabbix Certified User

Description de la formation Zabbix Utilisateur Cette formation s'appuie sur la version Zabbix 7.0 Le logiciel libre Zabbix est une

Duration
1 Jours
Formats
On site · Online · Blended
Level
Fondamental
Chat on WhatsApp