Formations DevOps & Agilité Formation Terraform Avancé

Formation Terraform Avancé

Noté 0 sur 5
Logo Formation Terraform Avancé
Prix 1790€ HT / personne
Durée 2 jours ( 14 heures )

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation

Perfectionner la gestion de votre infrastructure avec Terraform. L’Infrastructure As Code (IaC) permet d’automatiser la maintenance de vos systèmes afin de gagner en vitesse de déploiement et de s’assurer de la qualité de ses projets.

A l’ère du DevOps, Terraform est un outil essentiel pour augmenter la productivité de vos équipes de développement. En effet, cet environnement logiciel permet la suppression des tâches manuelles et répétitives comme la construction d’ infrastructures réseaux, de machines virtuelles, de groupes de sécurité ou encore de bases de données.

Terraform peut être appliqué dans n’importe quel infrastructure. La communauté Terraform a conçu plus de 1 000 providers pour gérer notamment vos ressources sur Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), Github ou encore Kubernetes.

Cette formation de perfectionnement s’adresse à des utilisateurs expérimentés de Terraform. Vous découvrirez comment optimiser votre code HCL, l’automatisation dans le cadre de projets complexes. Vous saurez également développer des modules complexes et utiliser Terraform avec Git grâce à un pipeline CI/CD.

Notre formation Terraform avancé vous présentera la dernière version de Terraform : Terraform 1.2.0.

 

Objectifs

  • Configurer Terraform de manière avancée
  • Automatiser ses déploiements avec un pipeline CI/CD
  • Connaître les bonnes pratiques de codage et de débogage
  • Obtenir les compétences théoriques pour gérer des infrastructures complexes

 

Public visé

  • Développeurs
  • Ingénieur infrastructure
  • Administrateurs systèmes
  • DevOps

 

Pré-requis

  • Connaissance de base de Terraform ou avoir suivi notre formation Terraform
  • Connaissances de base AWS
  • Connaissances de base sur GIT
  • Les seuls pré-requis techniques sont pour chaque poste utilisateur avoir :
    • Un terminal
    • Un éditeur de texte (Visual Code…)
    • Les droits d’installer le binaire Terraform
    • La CLI AWS installée (cette dernière option pourra éventuellement se faire pendant la formation aussi, car il y aura une partie configuration à faire).

Programme de notre formation Terraform Avancé

 

Rappels des concepts clés

  • L’Infrastructure as Code (IaC)
  • Rappel du CLI et des sous commandes
  • Le processus d’une opération Terraform
  • Les states
  • Local state vs remote state

 

Configuration avancée

  • Installation complète
  • Présentation des outils avancés de Terraform
  • Lire, modifier et générer une configuration
  • Les bonnes pratiques en matière d’injection secrète sécurisée
  • Créer et différencier la configuration de ressource et de données
  • Créer et conserver l’état
  • La gestion de secret dans les fichiers state

 

HCL avancé et optimisation du code

  • Mono-repo vs multi-repo
  • Les expressions dynamiques
  • Les configurations du backend
  • Réutiliser efficacement son code (DRY)
  • Bon usage des Loops et des meta-arguments

 

TERRAFORM CLI ET LE WORKFLOW TERRAFORM

  • Le flux Terraform
  • Maîtriser le cycle de développement (Write, Plan et Apply)

 

Création de modules complexes

  • Les différentes structures de module
  • Étude de cas : utiliser plusieurs modules pour un projet
  • Data only modules, abstraction multi-cloud et inversion de dépendance
  • Bonnes pratiques concernant l’organisation des modules dans l’infrastructure
  • Scénarios complexes impliquant les providers
  • Utiliser le label Null de Terraform
  • Configurer les providers
  • Développer son propre module
  • Publier ses modules
  • Réutilisation de composants depuis un module

 

Sécurité

  • Les bonnes pratiques pour sécuriser son infrastructure
  • Sécuriser ses fichiers state
  • Protection des credentials et des secrets
  • Frameworks pour automatiser ses tests
  • Évaluer la fiabilité de son infrastructure et de ses déploiements

 

Terraform Automation

  • Pourquoi automatiser ses déploiements ?
  • Configurer Terraform Cloud
  • Utiliser Terraform Cloud avec Github
  • Déployer son infrastructure avec un pipeline CI/CD
    • Présentation de Circle CI
    • Configuration de Circle CI
    • Créer un backend à distance
    • Suivi avec Git

 

Troubleshooting

  • Corriger une erreur de cycle
  • Corriger des erreurs for_each
  • Corriger ses valeurs de sortie
  • Reporter un bug

Pour aller plus loin

Formation Terraform

Formation Docker

Formation Kubernetes

Formation Circle CI

Formation GitLab et GitFlow

Formation Git avancé

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

Afficher tous les témoignages

Noter la formation

Prix 1790€ HT / personne
Durée 2 jours ( 14 heures )

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp