Ansible : du débutant à confirmé [2024]

Apprendre et pratiquer pas à pas le déploiement et la configuration automatique de vos serveurs et applications

Ratings: 4.68 / 5.00




Description

Votre avis est très important ;-) Pensez à noter le cours!
Rappel, une note en dessous de 4.5 est considérée par Udemy comme une mauvaise note et a un impact négatif sur le référencement du cours et sur les futurs mise à jours que je pourrez apporter.
Un commentaire constructif est bien venu, en indiquant par exemple, les éléments que vous voudriez voir ajoutés dans le cours.


Les updates importantes du cours:
Ajout: Exécuter un playbook avec sudo / mai 2023
Ajout: Installer un serveur web sous Rocky8 (CentOS) / novembre 2022
Ajout: Les 'asserts': Ajouter des conditions d'exécution à un playbook / aout 2022
Ajout: Manipuler Docker avec Ansible / juin 2022
Mise à jour: Coloriser/tabulation le code Ansible avec vim, nano ou mcedit / janvier 2022
Mise à jour: Les Fiches modules / Janvier 2022
Ajout: Introduction langage YAML / décembre 2021


Ansible est aujourd'hui l'outil d'automatisation le plus populaire.

Il a une syntaxe facile à apprendre et constitue la solution idéale pour les administrateurs système et réseau, les développeurs et les DevOps.

Ce cours va des bases, avec une prise en main pas à pas pour les débutants, aux éléments avancés pour tous ceux qui souhaitent apprendre à utiliser Ansible.

Il est basé sur l'apprentissage par l'exemple et il couvre l'installation, l'optimisation et l'utilisation d'Ansible.

Changez votre façon de travailler, en automatisant tout ce qui vous entoure !


C'est quoi ?

Ansible est un logiciel d’automatisation informatique :

- Permet le déploiement automatisé de logiciels

- Simplifie les installations et les mises à jours

Logiciel open-source créé par Michael DeHaan en 2012, racheté par RedHat en 2015.


Simple :

- langage très accessible, exécution séquentielle

- Pas d’installation complexe

- Pas d’agent à installer car utilise uniquement SSH


Logiciels liés et dépendances :

- Écrit en Python mais pas de connaissance à avoir

- SSH pour se connecter aux nodes

- Python et SSH où Ansible est installé et sur toutes les nodes

- Écriture des scripts (playbooks) en YAML

- Bibliothèque Jinja2 (Python) pour ses templates, filtres et conditions


Le favori des sysadmin et des DevOps:

- De nombreuses entreprises s’appuient aujourd’hui sur Ansible pour l’automatisation de logiciels

- Il a finit par devenir le préféré des admin et des DevOps face à Chef ou a Puppet


Dans ce cours vous trouverez:

- De la théorie qui explique les différents concepts utilisés

- Des exemples pour illustrer ces concepts

- Des démos pour voir tout cela en action


Je vais ajouter encore beaucoup de contenus dans ce cours, vous allez donc recevoir des mises à jour régulières!

What You Will Learn!

  • Comprendre le fonctionnement d'Ansible
  • Installer et optimiser Ansible
  • Utiliser la ligne de commande ad-hoc
  • Créer des playbook des plus simples aux plus complexes
  • Créer des rôles, Ansible Galaxy Rôles et Collections
  • Comprendre et développer des templates avec Jinja2
  • Utiliser Ansible Vault pour sécuriser les informations critiques
  • Utilisation de playbooks sous Debian/Ubuntu et Rocky8 (CentOS)
  • Manipuler Docker avec Ansible
  • Les bonnes pratiques
  • Simplifier l'administration de serveurs ou d'applications

Who Should Attend!

  • Administrateur Système et réseau
  • DevOps
  • Développeur