Ansible : Du Débutant À Confirmé
MP4 | Video: h264, 1280x720 | Audio: AAC, 48 KHz
Language: Français | Size: 2.53 GB | Duration: 6h 0m
MP4 | Video: h264, 1280x720 | Audio: AAC, 48 KHz
Language: Français | Size: 2.53 GB | Duration: 6h 0m
Apprendre et pratiquer pas à pas le déploiement et la configuration automatique de vos serveurs et applications
What you'll 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
Manipuler Docker avec Ansible
Les bonnes pratiques
Simplifier l'administration de serveurs ou d'applications
Requirements
Connaître les bases de Linux
Description
N'hésitez pas à offrir ce cours à vos amis ! Ne pas oublier de noter également le cours, c'est très important. Merci d'avance ;)Les updates du cours:Ajout: Manipuler Docker avec Ansible / juin 2022Mise à jour: Coloriser/tabulation le code Ansible avec vim, nano ou mcedit / janvier 2022Mise à jour: Les Fiches modules / Janvier 2022Ajout: Introduction langage YAML / décembre 2021Ansible 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 à joursLogiciel 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 SSHLogiciels 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 conditionsLe 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 PuppetDans 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 actionJe vais ajouter encore beaucoup de contenus dans ce cours, vous allez donc recevoir des mises à jour régulières!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Notions importantes - Comment fonctionne Ansible
Lecture 3 Langage Yaml utilisé par Ansible - Introduction
Section 2: Les Fiches modules (exemples d'utilisation des modules les plus utilisés)
Lecture 4 Comprendre rapidement comment utiliser un module
Lecture 5 Le module apt: yum:
Lecture 6 Le module file:
Lecture 7 Les modules user: group:
Lecture 8 Les modules lineinfile: blockinfile: replace:
Lecture 9 Les modules copy: fetch: template: synchronize:
Lecture 10 Les modules command: shell:
Section 3: Installation
Lecture 11 Les commandes pour installer l'environnement de travail
Lecture 12 Installation de l’environnement de travail avec Virtualbox
Lecture 13 Installation d'Ansible
Lecture 14 Colorisation et indentation des scripts (playbooks)
Section 4: Premier pas
Lecture 15 Commande ad-hoc
Lecture 16 Rechercher de la documentation en ligne
Lecture 17 Premier playbook
Section 5: Premier projet
Lecture 18 Installer un serveur web
Lecture 19 Supprimer l'installation du serveur web
Section 6: Utiliser des rôles
Lecture 20 intro installation de Wordpress
Lecture 21 Fichier d'inventaire et Role serveur
Lecture 22 Role mysql
Lecture 23 Role Wordpress (WP CLI)
Lecture 24 Supprimer l'installation Wordpress
Section 7: Commandes et configurations avancées
Lecture 25 Commande ad-hoc avancée
Lecture 26 Template Jinja2
Lecture 27 Ansible Galaxy Roles et Collections
Lecture 28 Variables d'inventaire
Lecture 29 Fichier de configuration d'Ansible et optimisation
Section 8: Modules et Fonctions utiles
Lecture 30 Contenu de la session
Lecture 31 Modules et Fonctions utiles
Section 9: Chiffrement de contenu avec Ansible Vault
Lecture 32 Encrypter un playbook
Lecture 33 Encrypter une variable
Section 10: Manipuler Docker avec Ansible
Lecture 34 Docker: installer phpmyadmin mysql
Section 11: Bonus
Lecture 35 Liens utiles, ma chaine youtube et mon Ansible Cheat Sheet
Who this course is for:
Administrateur Système et réseau,DevOps,Développeur