Formation

Img Post

Terraform

  • #Terraform
  • #Infrastructure
  • #Cloud
  • #GitOps
  • #DevOps
background image
cadre Talosi

Participants

  • Développeurs
  • Architectes

Prés-requis

  • Avoir des connaissances sur le cloud en général
  • Maîtriser Git

Durée

2 jours (14 heures)

Tarif

1200 € HT

Format possible

  • En présentiel
  • En distanciel

Prochaines sessions

La description

Infrastructure As Code est devenu un incontournable du provisionnement de cloud. Il permet en autre d'assurer l'intégrité et la maîtrise des services du cloud mais aussi d'avoir un management des accés au cloud. Dans cette formation nous partirons de l'interet de l'IaC au déploiement en production de service cloud au travers de cas pratiques.

Objectifs

  • Découvrir ce qu'est l'IaC
  • Comprendre le fonctionnement de Terraform
  • Savoir provisionner des services cloud
  • Connaitre GitOps et ses principes

Le programme

    I . Les concepts de l'infrastructure en tant que code (IaC)

    • Définition de l'Iac
    • Comparaison entre le provisionnement standart et l'IaC
    • Les autres outils qui font de l'IaC

    II . Les grand principes de Terraform

    • La notion de multicloud et la gestion des fournisseur
    • Gestion de l'état du cloud via Terraform
    • L'interfacage aves les APIs du cloud
    • La notion de plugins

    III . Les commandes de bases de Terraform

    • Installation de Terraform
    • Creer un répertoire de travail avec init
    • Rédiger une première ressource sur AWS
    • Valider son premier script
    • Plannifier les ressources
    • Ajouter et supprimer des ressources

    VI . Organiser le projet avec les modules

    • Mise en place d'un premier module
    • Les bonnes pratiques d'organisation
    • Ajuster la mise en forme avec fmt
    • La gestion des variables
    • Interagir avec les entrées et les sorties d'un module
    • La portée et la version des modules

    V . Collaborer avec Terraform

    • La notion de d'etat avec terraform
    • Comment partager un état vs état local
    • Notion de back-end distant
    • Versionner son infrastructure sur Git
    • GitOps, en quoi Terraform est un acteur de ce mouvement

    VI . Pour aller plus loin

    • Importer son cloud actuel
    • La gestion des secrets
    • La CI/CD de Terraform dans Gitlab
    • En quoi Terraform aide à la gestion de l'infrastructure et de ses acces
    • La certification associate: comment la préparer et l'obtenir