Formation DevOps, Ansible, Terraform et CI/CD (3 jours)

Formation DevOps de 3 jours. Ansible, Terraform et GitLab CI, jusqu'à une chaîne complète du commit au déploiement.

3 jours Sur devis

Demander un devis Télécharger le programme (PDF)

Durée
3 jours
Format
À distance, ou dans vos locaux
Public
Administrateurs système, équipes DevOps, développeurs qui déploient leurs applications
Prérequis
Notions de Linux et de ligne de commande. Des bases de Git sont utiles.
Livrables
Support de cours, playbooks et modules Terraform d'exemple, pipeline GitLab CI modèle, certificat de réalisation

Logiciels utilisés pendant la formation

  • Ansible
  • Terraform
  • GitLab
  • Linux

Chaque journée se termine par un atelier, et le troisième jour réunit Ansible, Terraform et GitLab CI dans une même chaîne, du commit au déploiement.

Objectifs

À la fin de la formation, chaque participant sait :

  • écrire des playbooks et des rôles Ansible idempotents, avec des secrets chiffrés par Ansible Vault
  • décrire une infrastructure avec Terraform ou OpenTofu, en modules, pour plusieurs environnements
  • construire un pipeline GitLab CI qui teste, construit et déploie
  • enchaîner Terraform, Ansible et GitLab CI sans exposer de secret

À qui s'adresse cette formation

Une équipe d'exploitation

Les administrateurs système passent des installations à la main à une infrastructure décrite dans un dépôt Git, relue et rejouable.

Une équipe de développement

Les développeurs qui déploient leurs applications construisent des pipelines fiables, avec des secrets protégés et des droits limités.

Une collectivité ou un établissement public

L'infrastructure se décrit sur vos propres serveurs ou chez un hébergeur souverain, avec des outils libres.

Formation sur mesure

Le programme de trois jours ci-dessous sert de base. Chaque journée peut se suivre séparément, et les ateliers peuvent partir de vos dépôts et de votre infrastructure.

Organisation

Les éléments à reporter dans votre plan de formation.

PointDétail
Durée3 jours, 21 heures
Horaires9 h à 12 h 30 et 14 h à 17 h 30, deux pauses de 15 minutes comprises. En intra, les horaires s'adaptent
FormatÀ distance, ou dans vos locaux
Groupe4 à 8 participants
MoyensUn environnement d'exercice par participant, avec des machines virtuelles Linux et un dépôt Git, le support de cours, les playbooks, modules et pipeline d'exemple
ÉvaluationUn atelier à la fin de chaque journée, puis un pipeline complet, du commit au déploiement, le troisième jour
AttestationCertificat de réalisation remis à chaque participant

Programme

Jour 1 : Ansible

Matin

  • Inventaires, variables et facts
  • Playbooks et rôles : structure d'un dépôt Ansible
  • Idempotence, handlers et modèles Jinja2

Après-midi

  • Ansible Vault pour les secrets
  • Déploiement applicatif sur Linux : paquets, services, fichiers de configuration
  • Vérifier avant d'appliquer : mode --check et ansible-lint
  • Atelier : déployer une application et ses services avec Ansible

Jour 2 : Terraform et OpenTofu

Matin

  • Providers, ressources, variables et sorties
  • plan et apply : lire un plan avant de l'appliquer
  • L'état : son rôle, son stockage à distance et son verrouillage

Après-midi

  • Modules réutilisables
  • Plusieurs environnements, développement et production
  • Infrastructure sur vos serveurs ou chez un hébergeur souverain
  • OpenTofu, la version libre de Terraform maintenue par la Linux Foundation
  • Atelier : créer une infrastructure avec Terraform

Jour 3 : CI/CD et chaîne de déploiement

Matin

  • Principes du CI/CD : lint, test, build, déploiement
  • Pipelines GitLab CI : étapes, jobs, runners
  • Artefacts, environnements et passage d'une étape à l'autre

Après-midi

  • Secrets et moindre privilège dans les pipelines
  • Ansible et Terraform dans une même chaîne de déploiement
  • Atelier final : un pipeline de bout en bout, du commit au déploiement

Questions fréquentes

La formation peut-elle se faire à distance ?

Oui. Elle se déroule dans vos locaux ou à distance, en visio.

Quels sont les prérequis ?

Des notions de Linux et de ligne de commande. Des bases de Git sont utiles.

Peut-on organiser une session pour notre seule équipe ?

Oui. Chaque session est organisée pour une seule organisation, avec des exercices adaptés à votre contexte. Le programme et le tarif sont fixés sur devis.

Suite possible

Pour les bases de l'administration Linux : Formation Linux administrateurs. Pour une infrastructure décrite de bout en bout : Formation NixOS.

← Retour aux formations

Demander un devis

Indiquez votre organisation, le nombre de participants et vos dates : nous vous envoyons une proposition avec programme et tarif.