Formation Azure Terraform : Infrastructure Automation
| 2 190€ HT / personne |
| 3 jours (21 heures) |
Présentation
Automatisez la gestion de votre infrastructure Cloud en utilisant la technologie Terraform d’HashiCorp et découvrez comment l’implémenter dans Microsoft Azure grâce à notre formation. Vous pourrez ainsi réduire les erreurs de déploiement et réutiliser un même modèle pour déployer plusieurs environnements identiques.
Grâce à Terraform CLI, toute votre équipe visualise les modifications d’infrastructure avant leur application (terraform plan) et en mesure l’impact. Cela vous permettra d’avoir une maîtrise complète de votre environnement et d’éviter les modifications involontaires causant des dommages ou des perturbations fortes dans votre production. Ainsi, Terraform provisionne et sécurise efficacement votre infrastructure Cloud pilotée sous Azure.
Cette formation Azure Terraform vous enseignera les principes du Cloud Computing et de l’Infrastructure as Code. Vous découvrirez comment construire une infrastructure avec le provider AzureRM, la syntaxe HCL, ainsi que la gestion avancée du provisionnement sous Azure et la création de clusters AKS avec Kubernetes.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Azure Terraform (1.14.5) et ses nouveautés.
Objectifs
- Écrire une configuration Terraform : variables, boucles, expressions conditionnelles et modules
- Gérer et sécuriser le state Terraform avec un backend distant Azure Storage
- Automatiser le workflow plan et apply dans un pipeline CI/CD
- Déployer un cluster AKS adapté aux missions de production
- Appliquer les bonnes pratiques de sécurité de base : NSG, RBAC et identités managées
- Déployer une application conteneurisée sur AKS avec Terraform, exposée via un service et avec stockage persistant
- Configurer les fonctionnalités AKS de fiabilité et de maîtrise des coûts : autoscaler, zones de disponibilité, mises à niveau automatiques
Public visé
- DevOps
- Administrateurs système
- Ingénieurs infrastructure
- Chefs de projet techniques
- Développeurs
Pré-requis
- Connaissance des principes du Cloud Computing et de la virtualisation
- Connaissances en architecture des réseaux
- Bases en administration des systèmes
- Connaissances de base sur Git
- Notions de conteneurs et de Kubernetes : pod, deployment et service
Pré-requis techniques
- Disposer d’un compte Azure
- Chaque poste utilisateur doit disposer d’un terminal et d’un éditeur de texte (Visual Studio Code)
- Disposer des droits nécessaires pour installer le binaire Terraform
- Disposer de la CLI Azure, dont l’installation pourra éventuellement être réalisée pendant la formation
Programme de notre formation Azure Terraform
[Jour 1 – Matin]
Introduction à Terraform et Azure
- Les concepts fondamentaux du Cloud Computing
- Comment fonctionne Azure Resource Manager (ARM) ?
- Les services Azure de base : groupes de ressources, VNet, stockage, machines virtuelles, Microsoft Entra ID
- Qu’est-ce que l’Infrastructure as Code (IaC) ?
- Pourquoi utiliser Terraform avec Azure ?
- Installation de Terraform
- Configuration de Terraform pour Azure : authentification et provider AzureRM
[Jour 1 – Après-midi]
La syntaxe HCL
- Présentation de Terraform HCL
- Variables d’entrée, locals et outputs
- Les commandes du workflow : init, validate, fmt, plan, apply, destroy
- Les dépendances explicites et implicites entre les ressources
- Le méta-argument lifecycle
- Utilisation de count et for_each
- Les expressions conditionnelles
- Les templates (templatefile) et les fonctions intégrées
- Les modules Terraform : écriture, appel et versioning
[Jour 2 – Matin]
Gestion du réseau Azure
- Les fondamentaux du réseau Azure
- Azure Virtual Network (VNet) et sous-réseaux : plan d’adressage CIDR
- Les interfaces réseau et les adresses IP publiques
- Les groupes de sécurité réseau (NSG) et leurs règles
- Renforcement de la sécurité réseau : service endpoints et private endpoints
[Jour 2 – Après-midi]
Terraform avec Azure en profondeur
- Le workflow Terraform : Write, Plan et Apply
- Le state Terraform : backend distant sur Azure Storage, verrouillage et commandes terraform state
- Importer et déplacer des ressources : blocs import et moved
- Data sources, outputs, configuration du provider et du backend
- Les provisioners (local-exec, remote-exec, file) et leurs alternatives
- Gérer les permissions : RBAC, identités managées et service principal
- Automatiser son workflow avec un pipeline CI/CD (GitHub Actions)
[Jour 3 – Matin]
Construction d’un cluster AKS
- Architecture cible : groupe de ressources, VNet, cluster, node pools et registre d’images
- Création du cluster avec azurerm_kubernetes_cluster
- Ajout de node pools utilisateur
- Accès au cluster avec az aks get-credentials et kubectl
- Déploiement, modification et suppression de l’infrastructure
- Fiabilité et maîtrise des coûts : autoscaler, zones de disponibilité, arrêt et démarrage
[Jour 3 – Après-midi]
Exploiter AKS
- Mettre à jour AKS : version de Kubernetes, image des nœuds, mises à niveau automatiques
- Tags Azure et labels Kubernetes des node pools
- Azure RBAC, intégration Microsoft Entra ID et Azure Policy pour AKS
- Exposer une application : Service LoadBalancer et routage HTTP (Gateway API)
- Déployer une application avec les providers kubernetes et helm
- Le stockage persistant (volumes)
Troubleshooting
- Les bonnes pratiques pour éviter une erreur
- Les principales erreurs rencontrées : provider non enregistré, quota insuffisant, state verrouillé
- Les problèmes concernant Terraform CLI
- Les problèmes concernant Terraform Provider
- Diagnostiquer avec TF_LOG et terraform plan -refresh-only
La formation est-elle dispensée en présentiel ou à distance ?
Cette formation se déroule en présentiel et en distanciel.
Qu'est-ce que le CPF ?
Pourquoi suivre une formation éligible au CPF ?
Une formation finançable jusqu’à 100%
Une formation de qualité approuvée par l’instance gouvernementale France Compétences
L’obtention d’une certification délivrée par France Compétences
Que dois-je faire si mon solde CPF n’est pas suffisant ?
Quelles sont les conditions de financement du reste à charge par l’OPCO Atlas ?
- Avoir au moins 1 € sur son compte CPF
- Mobiliser la totalité de votre solde sur la formation choisie
L’abondement est fixé à 4 000€ HT maximum, le reste à charge, après cofinancement, sera réglé soit par le salarié, soit par l’employeur au moyen d’une dotation.
Le cofinancement se fera automatiquement, à partir de la plateforme de la Caisse des dépôts et consignations
Comment m'inscrire via moncompteformation ?
Comment augmenter son solde CPF ?
Les cas spécifiques où le plafond est fixé à 8 000€ :
- Salarié non qualifié
- Travailleur reconnu handicapé
- Victime d’accident du travail ou de maladie professionnelle ayant entraîné une incapacité permanente d’au moins de 10 %
- Bénéficiaire d’une pension d’invalidité
- Bénéficiaire d’une pension militaire
- Bénéficiaire d’une allocation ou rente d’invalidité des sapeurs-pompiers volontaires
- Bénéficiaire de la carte mobilité inclusion portant la mention « invalidité »
- Bénéficiaire de l’allocation aux adultes handicapés (AAH)
Que dois-je faire si mon solde CPF n’est pas suffisant ?
Comment puis-je financer cette formation ?
- OPCO (opérateurs de compétences) de votre entreprise
- Le plan de développement des compétences
- Les actions collectives pour les formations Big Data
- Le dispositif FNE-Formation
- Dispositif TPE / PME
- Pôle Emploi
- L’AIF (Aide Individuelle à la Formation pour les demandeurs d’emploi)
- L’ARE (Allocation chômage d’aide au retour à l’emploi)
- Le dispositif CPF (MonCompteformation)
- Contrat cadre
Pour aller plus loin
Formation Kubernetes
Formation Docker
Formation Terraform
Formation OpenPBS
Formation Azure Machine Learning
Formation AZ-104
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Les + : Découverte ou redécouverte de nombreuses technologies utilisées ensembles : Terraform, Azure, Github, Kubernetes
Bon ratio TP/Cours
Les – : Seul le dernier TP bonus est un peu à revoir (un peu lent)
Sinon rien de notable pour une première session pour le formateur
Afficher tous les témoignages
Les + : Découverte ou redécouverte de nombreuses technologies utilisées ensembles : Terraform, Azure, Github, Kubernetes
Bon ratio TP/Cours
Les – : Seul le dernier TP bonus est un peu à revoir (un peu lent)
Sinon rien de notable pour une première session pour le formateur
Les + : Bon rapport pratique/théorie
Les – : Aucun
Les + : Comprendre le fonctionnement de la Terraform (avec les fonctions et module).
Les – : Manque de construction d’infra complète (microservice ou aks..) comme un exercice synthèse.
Les + : qualité
formateur compétent et à l’écoute
Les – : Mériterait une journée de +
Les + : Tout
Les – : aucun
Je souhaite suivre : Azure devos CI/CD
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Les + : Assez facile d’accès pour un développeur
En synthèse : Merci à Sébastien pour le contenu et l’animation de ces trois jours.
Les + : Sebastien est top sympa et pédagogue
Navigation Site Reviews
Noter la formation
| 2 190€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

