Server-side & Cloud PlatformsServer-side & Cloud Platforms
Tools-in-Action30min
BEGINNER

J'ai codé 47 pipelines IaC avant de comprendre: le guide du pipeline ultime

Ce talk présente la création d’un pipeline CI/CD Terraform universel et réutilisable, capable de détecter automatiquement les environnements modifiés, d’exécuter les déploiements en parallèle via GitHub Actions, d’intégrer des scans de sécurité et des validations, et de gérer les approbations manuelles pour la production, sans maintenance de listes statiques.

Natalie Godec
Natalie GodecZencore

talkDetail.whenAndWhere

Thursday, April 23, 17:00-17:30
TBA 2
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Ça commence toujours très simple: quelques ressources déclarées dans Terraform, un petit pipeline qui s'authentifie au cloud et fait "cd $TF_PATH; terraform init; terraform apply".

Mais dans 6 mois vous vous retrouvez avec 20 environnements gérés par Terraform, imbriqués à des profondeurs improbables, pour des équipes qui créent de nouveaux projets plus vite que vous ne pouvez dire "terraform apply". Perso, je n'aime pas devoir maintenir une liste hard-codée de quoi que ce soit, encore moins une liste d'environnements que je ne maintiens pas.

Dans ce talk, je vous montre comment construire un pipeline Terraform CI/CD universel et réutilisable qui :
  • Détecte automatiquement quels environnements ont changé dans votre PR (sans maintenir de liste !)
  • Exécute en parallèle grâce aux matrix strategies de GitHub Actions
  • Scanne la sécurité et valide le code
  • Requiert une approbation manuelle pour déployer à la prod

Vous repartirez avec un pipeline prêt à l'emploi qui scale de 3 à 30+ environnements sans toucher au code!
terraform
environnements
automatisation
pipeline
talks.speakers
Natalie Godec

Natalie Godec

Zencore

United Kingdom

Ingénieure de systèmes/devops/cloud, actuellement Architecte Cloud chez Zencore. Je suis passionnée des infras complexes, de la sécurité de cloud, et des plateformes de données, et j'en parle souvent car c'est avec le partage d'expériences qu'on avance la technologie pour le bien du monde. Je suis Ukrainienne, j'habite à Londres, et en dehors de la tech je fais de la photograpie.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments