<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DevSecOps Documentation</title>
    <link>https://blog.stephane-robert.info</link>
    <description>Documentation technique DevSecOps - Kubernetes, Docker, Terraform, CI/CD et plus</description>
    <language>fr</language>
    <lastBuildDate>Tue, 14 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://blog.stephane-robert.info/rss.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://blog.stephane-robert.info/favicon.svg</url>
      <title>DevSecOps Documentation</title>
      <link>https://blog.stephane-robert.info</link>
    </image>
    <copyright>© 2026 Stéphane Robert</copyright>
    <managingEditor>contact@stephane-robert.info (Stéphane Robert)</managingEditor>
    <webMaster>contact@stephane-robert.info (Stéphane Robert)</webMaster>
    <ttl>60</ttl>
    <item>
      <title>mTLS pod-to-pod : chiffrer le trafic entre services</title>
      <link>https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/mtls-pod-to-pod/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/conteneurs/orchestrateurs/kubernetes/securiser/mtls-pod-to-pod/</guid>
      <description>Activez le chiffrement mutuel TLS entre Pods Kubernetes avec Istio. Guide CKS couvrant PeerAuthentication, AuthorizationPolicy et la vérification du mTLS.</description>
      <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Flux CD — Concepts et architecture</title>
      <link>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/concepts/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/concepts/</guid>
      <description>Comprenez l&apos;architecture interne de Flux CD : 5 contrôleurs modulaires, le modèle Sources-Artefacts, la boucle de réconciliation GitOps et les objets clés (GitRepository, Kustomization, HelmRelease).</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Flux CD — Déploiements Helm avec HelmRelease</title>
      <link>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/helm/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/helm/</guid>
      <description>Gérez des releases Helm de façon déclarative avec Flux CD : HelmRepository, HelmChart, HelmRelease, overrides de values, stratégies de remediation et mises à jour automatiques.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Flux CD — Automatisation des mises à jour d&apos;images</title>
      <link>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/image-automation/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/image-automation/</guid>
      <description>Configurez Flux CD pour détecter les nouvelles versions d&apos;images de conteneurs et mettre à jour votre config-repo automatiquement : ImageRepository, ImagePolicy, ImageUpdateAutomation.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Formation Flux CD — GitOps sur Kubernetes</title>
      <link>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/</guid>
      <description>Maîtrisez Flux CD de l&apos;installation à la production multi-tenancy : concepts GitOps, bootstrap, première application Kustomize, déploiements Helm, automatisation d&apos;images et monitoring.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Flux CD — Monitoring, alertes et observabilité</title>
      <link>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/monitoring/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/monitoring/</guid>
      <description>Configurez l&apos;observabilité de Flux CD : métriques Prometheus, dashboards Grafana, alertes Slack et Teams via le notification-controller, et lecture des événements de réconciliation.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Installer Flux CD — Bootstrap et configuration initiale</title>
      <link>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/installation/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/installation/</guid>
      <description>Installation complète de Flux CD : CLI flux, vérification des prérequis, bootstrap sur GitHub ou GitLab, structure du dépôt de configuration et premières commandes de diagnostic.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Flux CD — Multi-tenancy et isolation par équipe</title>
      <link>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/multi-tenancy/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/multi-tenancy/</guid>
      <description>Configurez Flux CD pour accueillir plusieurs équipes sur un même cluster Kubernetes : isolation par namespace, ServiceAccount Flux par tenant, RBAC et politique de sources autorisées.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Flux CD — Première application avec Kustomize</title>
      <link>https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/premiere-application/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/pipeline-cicd/fluxcd/premiere-application/</guid>
      <description>Déployez votre première application sur Kubernetes avec Flux CD : créer un GitRepository, une Kustomization, comprendre les statuts de réconciliation et tester le self-healing.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terragrunt pour structurer Terraform et OpenTofu</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/</guid>
      <description>Comprenez le vocabulaire Terragrunt, son fonctionnement concret et quand l&apos;utiliser pour organiser un live repo sans dupliquer votre IaC.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Sécurisez votre IaC avec Snyk</title>
      <link>https://blog.stephane-robert.info/docs/securiser/outils/snyk/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/securiser/outils/snyk/</guid>
      <description>Sécurisez vos fichiers Terraform et Kubernetes dès le développement avec Snyk IaC : détection rapide des erreurs de configuration et intégration CI/CD.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Chiffrer le state et les plans avec OpenTofu</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/chiffrer-state-plans/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/chiffrer-state-plans/</guid>
      <description>Mettez en place le chiffrement natif d&apos;OpenTofu pour le state, les plans et terraform_remote_state, avec migration depuis un projet non chiffre.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>OpenTofu : ce qui change vraiment par rapport a Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/</guid>
      <description>Mini-section OpenTofu centree sur les ecarts utiles avec Terraform : migration, chiffrement natif, init avec variables, registry, CLI et refactors avances.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Migrer de Terraform vers OpenTofu sans casser votre workflow</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/migrer-depuis-terraform/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/migrer-depuis-terraform/</guid>
      <description>Passez de Terraform a OpenTofu de facon progressive : sauvegarde du state, verification du code, premier init, plan de controle et mise a jour de la CI.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>OpenTofu : refactor, import, moved et removed</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/refactor-import-moved-removed/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/refactor-import-moved-removed/</guid>
      <description>Faites evoluer une configuration OpenTofu sans recreations accidentelles grace aux import blocks, moved blocks et removed blocks.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Registry OpenTofu, .tofurc et distribution OCI</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/registry-cli-oci/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/registry-cli-oci/</guid>
      <description>Comprenez comment OpenTofu installe providers et modules via registry.opentofu.org, la config CLI .tofurc, les miroirs et les sources OCI.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>OpenTofu : variables dans backend et sources de modules</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/variables-backend-sources-modules/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/opentofu/variables-backend-sources-modules/</guid>
      <description>Comprenez l&apos;une des differences les plus utiles d&apos;OpenTofu : utiliser variables et locals dans le backend, les sources de modules et certaines phases de init.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terraform : apprendre, provisionner et certifier vos compétences IaC</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/</guid>
      <description>Maîtrisez Terraform de A à Z : HCL, state, modules, environnements, HCP Terraform et certifications Associate/Professional.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Associate ou Professional : quelle certification Terraform choisir ?</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/</guid>
      <description>Comparatif clair des 2 certifications Terraform HashiCorp pour choisir la bonne voie et structurer votre préparation, HCP Terraform inclus.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terraform Associate (004) — Guide complet de préparation</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/associate/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/associate/</guid>
      <description>Parcours complet pour préparer la Terraform Associate (004) : objectifs officiels, ordre de révision, compétences à maîtriser et ressources du site à suivre.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terraform Professional — Guide de préparation complet</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/professional/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/certifications/professional/</guid>
      <description>Guide complet pour préparer la Terraform Professional : format réel de l&apos;examen, 6 objectifs officiels, parcours de révision et pages du site à travailler.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>KICS : scanner Terraform et Kubernetes avant le déploiement</title>
      <link>https://blog.stephane-robert.info/docs/securiser/outils/kics/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/securiser/outils/kics/</guid>
      <description>Analysez vos fichiers Terraform et Kubernetes avec KICS pour détecter les misconfigurations de sécurité avant le apply ou le kubectl apply.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Pourquoi utiliser Terragrunt avec Terraform ou OpenTofu ?</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/pourquoi-utiliser-terragrunt/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/pourquoi-utiliser-terragrunt/</guid>
      <description>Identifiez quand Terragrunt apporte une vraie valeur pour structurer vos environnements, vos depots et vos dependances sans ajouter une complexite gratuite.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Centraliser backend et provider avec Terragrunt</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/centraliser-backend-provider/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/centraliser-backend-provider/</guid>
      <description>Utilisez root.hcl, remote_state et generate pour eviter de recopier la configuration de backend et de provider dans chaque unit Terragrunt.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terragrunt : dependances et mock_outputs</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/dependances-et-mock-outputs/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/dependances-et-mock-outputs/</guid>
      <description>Comprenez comment Terragrunt ordonne les units, lit les outputs et utilise mock_outputs pour faire passer un plan avant le premier apply complet.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Premier projet Terragrunt : votre premier unit</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/premier-projet-terragrunt/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/premier-projet-terragrunt/</guid>
      <description>Creez votre premier fichier terragrunt.hcl, lancez un unit minimal et comprenez ce que Terragrunt ajoute a Terraform ou OpenTofu des le premier apply.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terragrunt : run --all, run queue et filtres</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/run-all-run-queue-filtres/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/run-all-run-queue-filtres/</guid>
      <description>Pilotez plusieurs units Terragrunt avec run --all, comprenez la run queue et ciblez seulement les dossiers utiles avec --filter.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Utiliser terragrunt.stack.hcl pour une stack explicite</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/terragrunt-stack-hcl/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/terragrunt-stack-hcl/</guid>
      <description>Generez plusieurs units a partir d&apos;un terragrunt.stack.hcl et comprenez quand une stack explicite devient plus utile qu&apos;une simple arborescence implicite.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Structurer un live repo Terragrunt avec root.hcl et _env</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/structurer-live-repo/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/structurer-live-repo/</guid>
      <description>Organisez un live repo Terragrunt lisible avec root.hcl, un dossier _env et plusieurs units sans dupliquer vos inputs et vos conventions de base.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terragrunt : catalogues, scaffold et industrialisation</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/catalogues-et-scaffold/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/catalogues-et-scaffold/</guid>
      <description>Utilisez catalog et scaffold dans Terragrunt pour découvrir des modules, générer un terragrunt.hcl propre et standardiser l&apos;onboarding de nouvelles units.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Deboguer Terragrunt : cache, chemins relatifs, hooks et logs</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/debug-cache-hooks-logs/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/debug-cache-hooks-logs/</guid>
      <description>Comprenez ce que Terragrunt execute vraiment, localisez .terragrunt-cache, corrigez les chemins relatifs et activez les logs de debug.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Installer Terragrunt avec mise</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/installer-terragrunt/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/installer-terragrunt/</guid>
      <description>Installez Terragrunt avec mise, verifiez que la commande fonctionne et comprenez pourquoi Terragrunt a aussi besoin de Terraform ou OpenTofu.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terragrunt : stacks implicites ou explicites ?</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/stacks-implicites-explicites/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/stacks-implicites-explicites/</guid>
      <description>Comparez stack implicite et stack explicite dans Terragrunt, rejouez les deux approches sur un meme module et choisissez la bonne structure selon votre repo.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terragrunt en CI/CD : cibler, limiter le blast radius, promouvoir</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/terragrunt-cicd/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terragrunt/terragrunt-cicd/</guid>
      <description>Utilisez Terragrunt en CI/CD sans tout appliquer : executions non interactives, ciblage par filtre, blast radius maitrise et logique simple de promotion par environnement.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Dynamic credentials, tfe_outputs et run triggers</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/credentials-partage/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/credentials-partage/</guid>
      <description>Configurez des credentials temporaires OIDC, partagez l&apos;état entre workspaces avec tfe_outputs et chaînez les runs avec les run triggers.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>HCP Terraform : collaborer et gouverner à distance</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/</guid>
      <description>Pilotez vos runs Terraform à distance, centralisez vos variables et appliquez des politiques de conformité avec HCP Terraform (free tier inclus).</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Policy as Code et governance dans HCP Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/policy-as-code/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/policy-as-code/</guid>
      <description>Appliquez des politiques de conformité automatiques avec Sentinel ou OPA avant chaque apply dans HCP Terraform.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Découvrir HCP Terraform : plateforme, compte et organisation</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/presentation-hcp-terraform/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/presentation-hcp-terraform/</guid>
      <description>Comprenez ce qu&apos;HCP Terraform apporte par rapport à Terraform CLI, créez votre compte gratuit et configurez votre première organisation.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Projects, équipes et organisation dans HCP Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/projects-equipes/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/projects-equipes/</guid>
      <description>Structurez vos workspaces en projects, gérez les permissions par équipe et organisez HCP Terraform à l&apos;échelle d&apos;une entreprise.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Quiz HCP Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/quiz/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/quiz/</guid>
      <description>Validez votre maîtrise d&apos;HCP Terraform : workspaces distants, workflows d&apos;exécution, variables, permissions, dynamic credentials et Policy as Code.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Remote runs et modes d&apos;exécution dans HCP Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/remote-runs/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/remote-runs/</guid>
      <description>Maîtrisez les trois workflows d&apos;exécution HCP Terraform (CLI, VCS, API), les speculative plans et les modes de planification.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Variables, secrets et variable sets dans HCP Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/variable-sets/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/variable-sets/</guid>
      <description>Centralisez vos variables Terraform et d&apos;environnement, gérez les secrets masquables et partagez des variable sets entre workspaces.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Créer et piloter un workspace HCP Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/workspaces-hcp/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/hcp-terraform/workspaces-hcp/</guid>
      <description>Créez votre premier workspace HCP Terraform en CLI-driven, lancez un run distant et comprenez les réglages essentiels (exécution, verrouillage, state).</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>sensitive : masquer les valeurs dans Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/sensitive-terraform/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/sensitive-terraform/</guid>
      <description>Comprendre sensitive = true sur les variables et outputs Terraform, sa propagation automatique et sa limite critique : le state reste lisible.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Arguments write-only Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/write-only-arguments/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/write-only-arguments/</guid>
      <description>Passer des secrets aux providers Terraform sans jamais les stocker dans le state ou le plan. Syntaxe password_wo, mécanisme de version et exemple AWS complet.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Ressources éphémères Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/ephemeral-values/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/gestion-donnees-sensibles/ephemeral-values/</guid>
      <description>Utiliser le bloc ephemeral pour créer des valeurs temporaires qui ne sont jamais stockées dans le state ou le plan Terraform. Lifecycle, contraintes et exemples testés.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>L&apos;Infrastructure As Code (IAC)</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/</guid>
      <description>Découvrez comment l&apos;Infrastructure as Code permet de gérer et provisionner vos ressources informatiques automatiquement, de manière fiable et reproductible.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Découvrir HCL : la syntaxe de configuration de HashiCorp</title>
      <link>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/</guid>
      <description>Comprendre ce qu&apos;est HCL, où il est utilisé et quels guides lire pour maîtriser sa syntaxe, ses types et son usage dans Terraform.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Anti-patterns IaC qui créent la dette</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/anti-patterns-iac/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/anti-patterns-iac/</guid>
      <description>Repérer les erreurs de structure qui transforment rapidement l&apos;Infrastructure as Code en dette technique: responsabilités floues, dérive, complexité et absence de contrôle.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Choisir le bon type d&apos;outil en IaC</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/choisir-type-outil/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/choisir-type-outil/</guid>
      <description>Choisir la bonne famille d&apos;outils d&apos;Infrastructure as Code selon le problème à automatiser: ressources, configuration, images, orchestration et contrôle.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Comprendre l&apos;Infrastructure as Code</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/comprendre-iac/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/comprendre-iac/</guid>
      <description>Définition simple de l&apos;Infrastructure as Code, bénéfices concrets, limites et pourquoi cette pratique change la gestion des systèmes et du cloud.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Déclaratif vs impératif en Infrastructure as Code</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/declaratif-vs-imperatif/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/declaratif-vs-imperatif/</guid>
      <description>Comprendre la différence entre approches déclaratives et impératives en IaC, avec leurs avantages, limites et cas d&apos;usage concrets.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Évitez la dette technique en Infrastructure as Code</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/dette-technique/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/dette-technique/</guid>
      <description>Comprendre la dette technique en Infrastructure as Code, repérer ses signaux et prioriser les corrections qui rendent l&apos;automatisation durable.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Idempotence, convergence et dérive</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/idempotence-convergence-derive/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/idempotence-convergence-derive/</guid>
      <description>Comprendre trois notions centrales de l&apos;Infrastructure as Code pour relancer proprement, limiter les écarts et garder une infrastructure fiable.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Organiser un projet IaC</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/organiser-projet/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/organiser-projet/</guid>
      <description>Structurer un projet d&apos;Infrastructure as Code pour qu&apos;il reste lisible, maintenable et sûr: responsabilités, environnements, modules, secrets et source de vérité.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Pourquoi l&apos;IaC change l&apos;exploitation</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/pourquoi-iac/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/pourquoi-iac/</guid>
      <description>Comprendre pourquoi l&apos;Infrastructure as Code transforme les opérations: traçabilité, reproductibilité, petites évolutions et collaboration plus fiable.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Provisionnement vs gestion de configuration</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/provisionnement-vs-gestion-configuration/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/provisionnement-vs-gestion-configuration/</guid>
      <description>Comprendre la différence entre provisionner l&apos;infrastructure et configurer les systèmes pour choisir le bon outil IaC au bon moment.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Gérer les secrets en IaC</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/secrets/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/secrets/</guid>
      <description>Comprendre où les secrets fuient dans une pratique IaC et poser un modèle sain entre code, pipeline, runtime et rotation.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>securite</category>
        <category>secrets</category>
    </item>
    <item>
      <title>State et données sensibles en IaC</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/state-donnees-sensibles/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/state-donnees-sensibles/</guid>
      <description>Comprendre pourquoi l&apos;état d&apos;un outil IaC est un actif sensible, ce qu&apos;il révèle et comment réduire les fuites autour du state.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>state</category>
        <category>securite</category>
    </item>
    <item>
      <title>Terraform vs Ansible : où s&apos;arrête chaque outil ?</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/terraform-vs-ansible/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/terraform-vs-ansible/</guid>
      <description>Comprendre la frontière entre Terraform et Ansible pour éviter les mauvais cadrages: création de ressources, configuration système, dérive et complémentarité réelle.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Tests et contrôles automatiques</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/tests-controles/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/tests-controles/</guid>
      <description>Comprendre comment compléter la revue humaine en IaC avec lint, validation, tests, analyse statique et contrôles de sécurité.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Valider et relire son code IaC</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/validation-revue-code/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/fondamentaux/validation-revue-code/</guid>
      <description>Mettre en place une vraie revue de code IaC avec formatage, validation, lint, plan de changement et checklist humaine avant exécution.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>infra-as-code</category>
        <category>fondamentaux</category>
    </item>
    <item>
      <title>Expressions HCL : références, conditions et transformations</title>
      <link>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/expressions/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/expressions/</guid>
      <description>Comprendre les expressions HCL utilisées dans Terraform et Packer : références, opérateurs, conditions, compréhensions et interpolation.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Fonctions HCL : chaînes, collections et transformations</title>
      <link>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/fonctions/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/fonctions/</guid>
      <description>Apprendre les fonctions HCL les plus utiles dans Terraform et Packer : chaînes, collections, conditions défensives et transformations fréquentes.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Syntaxe HCL de base : commentaires, blocs et attributs</title>
      <link>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/syntaxe-de-base/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/syntaxe-de-base/</guid>
      <description>Apprendre à lire et écrire la syntaxe HCL de base : commentaires, blocs, arguments, chaînes, templates et pièges fréquents.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Types et collections HCL : string, list, map, object</title>
      <link>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/types-collections/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/types-collections/</guid>
      <description>Comprendre les types HCL utilisés avec Terraform : types primitifs, collections, objets, tuples, conversions et contraintes de type.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Variables et valeurs nommées HCL</title>
      <link>https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/variables-valeurs-nommees/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/developper/autres-langages/hcl/variables-valeurs-nommees/</guid>
      <description>Comprendre les valeurs nommées en HCL dans Terraform et Packer : variables d&apos;entrée, locals et différences selon l&apos;outil.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Pulumi - comprendre projet, stack, state et backend</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/concepts-stacks-state/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/concepts-stacks-state/</guid>
      <description>Comprenez comment Pulumi organise un projet, une stack, le state, le backend et le preview avant de provisionner votre premiere VM KVM.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Formation Pulumi - provisionnement local avec KVM</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/</guid>
      <description>Comprenez Pulumi, ses runtimes et demarrez avec un parcours Python valide sur KVM/libvirt, jusqu&apos;a une vraie VM locale qui demarre.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Pulumi - inputs, outputs, config et secrets</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/inputs-outputs-config-secrets/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/inputs-outputs-config-secrets/</guid>
      <description>Parametrez une stack Pulumi avec pulumi config, exportez des outputs utiles et stockez un secret sans l&apos;exposer en clair dans votre projet.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Pulumi - premiere VM KVM avec libvirt</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/premiere-stack-kvm/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/premiere-stack-kvm/</guid>
      <description>Creez une premiere stack Pulumi locale avec un reseau NAT, un disque clone, un disque cloud-init et une VM KVM qui demarre reellement.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Pulumi - preparer un projet local et son backend</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/preparer-backend-local/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/preparer-backend-local/</guid>
      <description>Preparer un projet Pulumi Python, activer un backend local, initialiser une stack dev et ajouter le provider libvirt avant le premier lab KVM.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Pulumi - preview, tests et CI sur un runner KVM</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/preview-tests-ci/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/preview-tests-ci/</guid>
      <description>Industrialisez un projet Pulumi Python avec compileall, tests unitaires, preview non interactif et workflow GitHub Actions self-hosted sur KVM/libvirt.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Pulumi - securiser une stack et la CI d&apos;equipe</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/securiser-pulumi/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/securiser-pulumi/</guid>
      <description>Securiisez une stack Pulumi locale avec passphrase, permissions strictes et workflow self-hosted sans fuite de secrets sur KVM/libvirt.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Pulumi - structurer un projet et reutiliser des composants</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/structure-projet-composants/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/pulumi/structure-projet-composants/</guid>
      <description>Organisez un projet Pulumi Python avec un module de config et un ComponentResource reutilisable, puis validez la stack KVM de bout en bout.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terraform AWS — Backend S3 et terraform_remote_state</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/backend-s3-remote-state/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/backend-s3-remote-state/</guid>
      <description>Configurer un backend S3 sûr pour Terraform, stocker le state à distance et partager des outputs entre configurations avec terraform_remote_state.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>aws</category>
        <category>state</category>
        <category>collaboration</category>
        <category>infra-as-code</category>
    </item>
    <item>
      <title>Terraform AWS — Rôle IAM et instance profile</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/iam-role-policy-instance-profile/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/iam-role-policy-instance-profile/</guid>
      <description>Lab pratique : créer une policy IAM, un rôle, un instance profile et l&apos;associer à une instance EC2 en Terraform.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>aws</category>
        <category>iam</category>
        <category>infra-as-code</category>
    </item>
    <item>
      <title>Terraform AWS — Import, moved et drift</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/import-moved-drift/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/import-moved-drift/</guid>
      <description>Importer une EC2 existante dans Terraform, refactoriser sans recréation avec moved et détecter le drift avec refresh-only.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>aws</category>
        <category>state</category>
        <category>refactoring</category>
        <category>infra-as-code</category>
    </item>
    <item>
      <title>Terraform sur AWS — Parcours Professional</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/</guid>
      <description>Maîtriser Terraform avec AWS : provider, réseau, IAM, state distant, autoscaling et refactorisation. Aligné sur l&apos;examen Terraform Professional.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Terraform AWS — Launch template et autoscaling group</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/launch-template-autoscaling/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/launch-template-autoscaling/</guid>
      <description>Lab pratique : créer un launch template, un autoscaling group et observer l&apos;impact d&apos;un changement de template sur le plan et l&apos;apply.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>aws</category>
        <category>compute</category>
        <category>scaling</category>
        <category>infra-as-code</category>
    </item>
    <item>
      <title>Terraform AWS — Déployer une première EC2</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/provider-aws-premiere-ec2/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/provider-aws-premiere-ec2/</guid>
      <description>Lab pratique : configurer le provider AWS, lire l&apos;AMI Ubuntu la plus récente et créer une première instance EC2 avec sorties utiles.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>aws</category>
        <category>infra-as-code</category>
    </item>
    <item>
      <title>Terraform AWS — Security groups, subnet et instance</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/sg-subnet-instance/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/aws/sg-subnet-instance/</guid>
      <description>Lab pratique : lire un subnet existant, créer un security group, ouvrir SSH et HTTP et attacher proprement l&apos;instance au réseau.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>aws</category>
        <category>infra-as-code</category>
    </item>
    <item>
      <title>Découvrir Terraform : par où commencer ?</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/</guid>
      <description>Parcours rapide pour prendre Terraform en main sans se disperser, puis approfondir seulement les sujets dont vous avez réellement besoin.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Quiz Découvrir Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/quiz/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/decouvrir/quiz/</guid>
      <description>Validez les bases de Terraform avec un quiz couvrant la découverte de l&apos;outil, le workflow, la CLI, la structure d&apos;un projet et OpenTofu.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Expressions Terraform : construire des valeurs dynamiques</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/expressions-terraform/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/expressions-terraform/</guid>
      <description>Comprendre les expressions Terraform pour composer des valeurs, référencer variables et ressources, tester avec terraform console et savoir quand approfondir.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Écrire du code Terraform : providers, ressources et expressions</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/</guid>
      <description>Apprendre à écrire du code Terraform lisible et maintenable : providers, resources, variables, expressions, meta-arguments et style guide.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Contraintes de version Terraform : encadrer Terraform, providers et modules</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/version-constraints-terraform/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/version-constraints-terraform/</guid>
      <description>Comprendre les version constraints Terraform pour required_version, required_providers et les modules : opérateurs, bonnes pratiques et pièges à éviter.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Quiz Écrire du code Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/quiz/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/ecrire-code/quiz/</guid>
      <description>Validez votre maîtrise des providers, resources, variables, expressions, meta-arguments et conventions d&apos;écriture Terraform avec un quiz de section.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Organiser les environnements Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/</guid>
      <description>Workspaces, répertoires séparés, tfvars, monorepo ou multi-repo : choisissez la bonne stratégie pour gérer dev, staging et prod avec Terraform.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>environnements</category>
        <category>bonnes-pratiques</category>
    </item>
    <item>
      <title>Organiser un dépôt Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/organiser-repo-terraform/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/organiser-repo-terraform/</guid>
      <description>Un projet Terraform bien organisé se lit en 5 secondes. Découvrez les conventions de fichiers, le découpage par responsabilité, la structure avec modules et environnements.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>bonnes-pratiques</category>
        <category>structure</category>
        <category>organisation</category>
    </item>
    <item>
      <title>Quiz Organiser les environnements Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/quiz/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/quiz/</guid>
      <description>Validez votre compréhension des workspaces, des répertoires séparés, des tfvars et des choix de structure de dépôt pour Terraform.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Séparer dev, staging et prod avec Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/separer-environnements/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/separer-environnements/</guid>
      <description>La stratégie répertoires séparés + module commun isole chaque environnement avec son propre state, ses propres variables et ses propres permissions. Mise en place pas à pas.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>environnements</category>
        <category>modules</category>
        <category>bonnes-pratiques</category>
    </item>
    <item>
      <title>Gérer les variables par environnement avec Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/variables-par-environnement/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/variables-par-environnement/</guid>
      <description>Les fichiers .tfvars permettent de paramétrer dev, staging et prod sans modifier le code Terraform. Découvrez -var-file, terraform.tfvars, la précédence et -var pour surcharger.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>variables</category>
        <category>tfvars</category>
        <category>environnements</category>
    </item>
    <item>
      <title>Les workspaces Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/workspace/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/environnements/workspace/</guid>
      <description>Gérez plusieurs instances d&apos;état avec les workspaces Terraform. Créez, basculez et supprimez des workspaces pour isoler vos environnements avec le même code.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>workspace</category>
        <category>environnements</category>
    </item>
    <item>
      <title>Anti-patterns des modules Terraform : les erreurs à éviter</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/anti-patterns-modules/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/anti-patterns-modules/</guid>
      <description>Les anti-patterns les plus courants dans les modules Terraform : module God, provider hardcodé, outputs manquants, variables fourre-tout. Identifiez-les et corrigez-les.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>modules</category>
        <category>anti-patterns</category>
    </item>
    <item>
      <title>Créer des modules Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/</guid>
      <description>Modules locaux, Registry, variables, outputs, tests, versionnement : maîtrisez la réutilisation du code Terraform du premier module aux bonnes pratiques professionnelles.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>modules</category>
    </item>
    <item>
      <title>Utiliser un module Terraform local partagé entre projets</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/module-local/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/module-local/</guid>
      <description>Créez un module dans un dossier partagé et consommez-le depuis plusieurs projets Terraform via un chemin relatif. States indépendants, code unique.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>modules</category>
    </item>
    <item>
      <title>Utiliser un module du Terraform Registry</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/module-registry/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/module-registry/</guid>
      <description>Découvrez comment trouver, référencer et utiliser un module public du Terraform Registry dans vos projets. Syntaxe source, version, sous-modules et structure téléchargée.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>infra-as-code</category>
        <category>modules</category>
        <category>registry</category>
    </item>
    <item>
      <title>Quiz Créer des modules Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/quiz/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/modules/quiz/</guid>
      <description>Validez votre compréhension des modules Terraform : structure, variables, outputs, Registry, bonnes pratiques et anti-patterns.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      
    </item>
    <item>
      <title>Provisionner avec Ansible depuis Terraform</title>
      <link>https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/ansible/</link>
      <guid isPermaLink="true">https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/premieres-infras/ansible/</guid>
      <description>Combiner Terraform et Ansible pour créer une VM puis la configurer automatiquement, grâce au provider ansible et à l&apos;inventaire dynamique.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <author>contact@stephane-robert.info (Stéphane Robert)</author>
      <category>terraform</category>
        <category>ansible</category>
        <category>infra-as-code</category>
    </item>
  </channel>
</rss>