<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Partie 2 : Automatisation et Infrastructure as Code :: Teknolabs</title>
    <link>https://teknolabs.net/courses/devops-cloud/partie-2-automatisation-iac/index.html</link>
    <description>S’initier aux outils d’automatisation : configuration (Ansible), environnements de lab reproductibles (Vagrant) et infrastructure déclarative (Terraform).&#xA;TP Outil(s) Approche TP4 Ansible Bases d’Ansible : inventaire, playbook idempotent, clés SSH, Jenkins/Docker/Portainer, rôles TP5 Vagrant (+ Ansible) Environnements de lab reproductibles (virtualisation imbriquée, Vagrantfile, provisionnement Ansible) TP6 Terraform (+ Vagrant, Ansible) Infrastructure as Code déclarative (provider Docker local/SSH), puis intégration Vagrant → Ansible → Terraform Prérequis : Aucun : série indépendante du portfolio de la partie 1.</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://teknolabs.net/courses/devops-cloud/partie-2-automatisation-iac/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>TP4 : Bases d&#39;Ansible (inventaire, playbooks, clés SSH, rôles)</title>
      <link>https://teknolabs.net/courses/devops-cloud/partie-2-automatisation-iac/tp4-ansible-bases/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/devops-cloud/partie-2-automatisation-iac/tp4-ansible-bases/index.html</guid>
      <description>Ansible est un outil open source d’automatisation informatique en ligne de commande, écrit en Python. Il permet de configurer des systèmes, de déployer des logiciels et d’orchestrer des workflows avancés : déploiement d’applications, mises à jour système, etc.&#xA;Ses points forts sont la simplicité et la facilité d’utilisation, avec un accent sur la sécurité et la fiabilité (très peu de composants). Il est sans agent (agentless) : il utilise OpenSSH comme transport (d’autres transports et un mode pull existent), donc les nœuds gérés n’ont besoin que d’un serveur SSH et de Python. Son langage YAML, lisible, permet de démarrer rapidement sans longue formation.</description>
    </item>
    <item>
      <title>TP5 : Environnements de lab reproductibles avec Vagrant</title>
      <link>https://teknolabs.net/courses/devops-cloud/partie-2-automatisation-iac/tp5-vagrant/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/devops-cloud/partie-2-automatisation-iac/tp5-vagrant/index.html</guid>
      <description>Vagrant (HashiCorp) crée et configure des environnements de développement légers, reproductibles et portables. On décrit la ou les machines virtuelles dans un seul fichier texte, le Vagrantfile, et Vagrant demande à un provider (VirtualBox, Hyper-V, VMware, libvirt, Docker…) de les construire. Il peut ensuite lancer un provisioner (shell, Ansible…) pour les configurer.&#xA;1. Objectifs pédagogiques À l’issue du TP, vous serez capable de :&#xA;préparer une VM de lab avec la virtualisation imbriquée (Hyper-V → VirtualBox) ; utiliser les commandes essentielles de Vagrant (box, cycle de vie d’une machine) ; écrire un Vagrantfile avec provisionnement, dossier synchronisé et redirection de port ; combiner Vagrant (création des VM) et Ansible (configuration) pour monter un lab complet. 2. Introduction Dans ce TP, vous créez votre premier environnement de développement avec Vagrant. Cette prise en main présente Vagrant, ses prérequis et ses commandes les plus importantes.</description>
    </item>
    <item>
      <title>TP6 : Infrastructure as Code avec Terraform (et intégration Vagrant &#43; Ansible)</title>
      <link>https://teknolabs.net/courses/devops-cloud/partie-2-automatisation-iac/tp6-terraform/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://teknolabs.net/courses/devops-cloud/partie-2-automatisation-iac/tp6-terraform/index.html</guid>
      <description>Terraform (site officiel) est un outil d’Infrastructure as Code (IaC) édité par HashiCorp. Il automatise la construction des ressources d’une infrastructure : réseaux, machines virtuelles, groupes de sécurité, bases de données…&#xA;On décrit l’infrastructure de manière déclarative en HCL (HashiCorp Configuration Language), dans des fichiers .tf (le JSON, .tf.json, est aussi possible). Terraform compare cet état souhaité à l’état actuel enregistré dans son fichier d’état (state) et calcule les actions nécessaires pour passer de l’un à l’autre.</description>
    </item>
  </channel>
</rss>