[{"data":1,"prerenderedAt":45},["ShallowReactive",2],{"course-ansible-automatiser-l-administration":3,"highlight-yaml-- hosts: webservers\n":44},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":7,"maximumParticipants":7,"duration":17,"reference":18,"trainerType":7,"updated_at":19,"created_at":20,"price":21,"organizationMode":22,"theme":25,"code":29,"tags":34,"metadata":35},"/api/courses/0bb691eb-b298-11f1-a993-d8ca06000363","Ansible : automatiser l'administration","ansible-automatiser-l-administration",null,"Administrateurs systèmes Linux et Windows, ingénieurs d'infrastructure, exploitants, équipes DevOps.","Pratique de l'administration système et connaissance de la ligne de commande Linux.","Automatiser la configuration et le déploiement de serveurs avec Ansible et industrialiser par rôles et collections.","--day1--\n\n## Principes et premiers pas\n\n-   Positionnement d'Ansible : sans agent, idempotence, langage déclaratif\n-   Installation, configuration, inventaire statique\n-   Connexion aux hôtes : SSH, clés, élévation de privilèges, WinRM pour Windows\n-   Commandes ad hoc et modules courants\n-   Structure d'un playbook : plays, tâches, modules\n-   Travaux pratiques : configuration de l'inventaire et exécution des premières commandes sur un parc de test\n\n--break--\n\n## Playbooks et variables\n\n-   Écriture de playbooks : ordre d'exécution, gestionnaires, conditions\n-   Boucles, filtres et traitement des collections\n-   Variables : précédence, variables d'hôte et de groupe, faits collectés\n-   Gabarits Jinja2 et génération de fichiers de configuration\n-   Gestion des erreurs, blocs, reprise\n-   Travaux pratiques : déploiement complet d'un service avec configuration générée par gabarit\n\n--day2--\n\n## Rôles et structuration\n\n-   Structure d'un rôle et séparation des responsabilités\n-   Variables par défaut, variables imposées, dépendances entre rôles\n-   Réutilisation : import, inclusion, rôles partagés\n-   Collections Ansible et modules communautaires\n-   Conventions de nommage et organisation d'un dépôt d'automatisation\n-   Travaux pratiques : transformation d'un playbook monolithique en rôles réutilisables\n\n--break--\n\n## Inventaire dynamique et environnements\n\n-   Inventaire dynamique : sources cloud, virtualisation, base de données d'exploitation\n-   Gestion de plusieurs environnements et variables différenciées\n-   Stratégies d'exécution, parallélisme, limitation aux hôtes concernés\n-   Déploiement progressif et gestion des interruptions de service\n-   Vérification à blanc et contrôle des dérives de configuration\n-   Travaux pratiques : déploiement différencié sur plusieurs environnements avec inventaire dynamique\n\n--day3--\n\n## Sécurité et secrets\n\n-   Chiffrement des données sensibles avec Ansible Vault\n-   Intégration avec un gestionnaire de secrets externe\n-   Comptes de service, élévation de privilèges et traçabilité\n-   Durcissement appliqué par automatisation et vérification de conformité\n-   Journalisation des exécutions et preuves d'audit\n-   Travaux pratiques : gestion chiffrée des secrets et application d'un socle de durcissement\n\n--break--\n\n## Industrialisation et exploitation\n\n-   Tests de l'automatisation : analyse statique, tests de rôles, environnements jetables\n-   Intégration dans une chaîne d'intégration continue\n-   Plateforme d'automatisation centralisée : catalogue de tâches, planification, délégation\n-   Automatisation des tâches d'exploitation récurrentes et des remédiations\n-   Trajectoire de montée en charge et gouvernance du code d'automatisation\n-   Travaux pratiques : mise en place d'un pipeline de test et de déploiement du code Ansible","Présentiel, distanciel, hybride","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l’ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h ouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la formation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.","21.00","L1-SYS-06","2026-09-18T09:45:10+00:00","2026-09-17T15:02:32+00:00","1920.00",{"id":23,"name":24},"/api/organization_mode_types/6","HYBRID",{"id":26,"name":27,"slug":28},"/api/themes/0ac24dde-b298-11f1-a993-d8ca06000363","Système d'exploitation","systeme-d-exploitation",{"id":30,"label":31,"domain":32},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":33},"32 - Communication et information",[],{"desc-accroche":36,"Description":37,"icon-color":38,"icon-name":39,"code-langage":40,"code-snippet":41,"courte-description":42,"titre-accroche":43},"Maîtrisez l'automatisation avec Ansible : playbooks, inventaires dynamiques, rôles réutilisables, collections et idempotence pour une infrastructure maintenable dans la durée.","Cette formation apprend à automatiser la configuration et le déploiement de serveurs avec Ansible, de la première commande ad hoc exécutée sur un inventaire jusqu'à l'écriture de rôles réutilisables. Vous structurez des playbooks organisés, exploitez des variables et des templates, et intégrez des collections pour étendre les capacités de l'outil. La formation insiste particulièrement sur l'idempotence des tâches et sur l'organisation du code en rôles, deux exigences qui déterminent la maintenabilité d'une infrastructure automatisée à long terme, au-delà des premiers scripts. Cette formation s'adresse aux administrateurs systèmes Linux et Windows, ingénieurs d'infrastructure, exploitants et équipes DevOps.","#EE0000","mdi:cogs","yaml","- hosts: webservers\n  become: true\n  roles:\n    - role: nginx\n      vars:\n        nginx_worker_processes: auto\n  tasks:\n    - name: Ensure service is enabled and running\n      ansible.builtin.service:\n        name: nginx\n        state: started\n        enabled: true","Formation intermédiaire à Ansible pour automatiser configuration et déploiement de serveurs, de la commande ad hoc aux rôles industrialisés.","Automatisez la configuration et le déploiement de vos serveurs avec Ansible, de la commande ad hoc aux rôles réutilisables.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">hosts:\u003C/span> \u003Cspan class=\"hljs-string\">webservers\u003C/span>\n  \u003Cspan class=\"hljs-attr\">become:\u003C/span> \u003Cspan class=\"hljs-literal\">true\u003C/span>\n  \u003Cspan class=\"hljs-attr\">roles:\u003C/span>\n    \u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">role:\u003C/span> \u003Cspan class=\"hljs-string\">nginx\u003C/span>\n      \u003Cspan class=\"hljs-attr\">vars:\u003C/span>\n        \u003Cspan class=\"hljs-attr\">nginx_worker_processes:\u003C/span> \u003Cspan class=\"hljs-string\">auto\u003C/span>\n  \u003Cspan class=\"hljs-attr\">tasks:\u003C/span>\n    \u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">name:\u003C/span> \u003Cspan class=\"hljs-string\">Ensure\u003C/span> \u003Cspan class=\"hljs-string\">service\u003C/span> \u003Cspan class=\"hljs-string\">is\u003C/span> \u003Cspan class=\"hljs-string\">enabled\u003C/span> \u003Cspan class=\"hljs-string\">and\u003C/span> \u003Cspan class=\"hljs-string\">running\u003C/span>\n      \u003Cspan class=\"hljs-attr\">ansible.builtin.service:\u003C/span>\n        \u003Cspan class=\"hljs-attr\">name:\u003C/span> \u003Cspan class=\"hljs-string\">nginx\u003C/span>\n        \u003Cspan class=\"hljs-attr\">state:\u003C/span> \u003Cspan class=\"hljs-string\">started\u003C/span>\n        \u003Cspan class=\"hljs-attr\">enabled:\u003C/span> \u003Cspan class=\"hljs-literal\">true\u003C/span>\u003C/code>\u003C/pre>",1789717722057]