Ansible est un outil de configuration et de déploiement de logiciels open source. Il permet de définir et de gérer l’état d’un système informatique de manière simple et automatisée. Ansible utilise un langage de description de la configuration basé sur YAML et des commandes exécutées sur des ordinateurs distants via SSH.
Avec Ansible, vous pouvez décrire votre infrastructure de manière simple et claire dans des fichiers de configuration, puis utiliser ces fichiers pour configurer et déployer des logiciels sur de nombreux ordinateurs de manière automatisée. Ansible est particulièrement utile lorsque vous avez besoin de déployer des logiciels de manière répétée sur de nombreux ordinateurs ou lorsque vous avez besoin de gérer de manière centralisée la configuration de plusieurs serveurs.
Ansible est largement utilisé dans l’industrie pour la configuration et le déploiement de logiciels, notamment dans les environnements de cloud computing et de virtualisation. Il est également populaire auprès des administrateurs système et des développeurs qui souhaitent automatiser leur workflow de configuration et de déploiement.
Comment apprendre, débuter et se former à ansible ? Découvrez des tutos de quelques minutes pour progresser à votre rythme en autoformation. Un cours complet pour vous aider à monter en compétence sur l’une des technologie devops les plus recherchée du moment.
Ansible est un outil indispensable pour devenir devops actuellement, on le retrouve aussi bien dans l’infra as code, les CI/CD ou encore l’automatisation réseau.
N’oubliez pas de liker les tutos, s’il vous ont permis de progresser et parlez-en autour de vous 😉
Documentation officielle : https://docs.ansible.com/
Repo Xavki (slides & codes) : https://gitlab.com/xavki/presentation-ansible-fr
Playlist : https://www.youtube.com/playlist?list=PLn6POgpklwWoCpLKOSw3mXCqbRocnhrh-
-
ANSIBLE - 0. SOMMAIRE DE FORMATION
-
Débuter ANSIBLE - 1. Introduction et Présentation
-
ANSIBLE - 2. NOTIONS ET DEFINITIONS
-
ANSIBLE - 3. LES INSTALLATIONS (PIP, DEPOTS ET A SAVOIR)
-
ANSIBLE - 4. SSH : CLEFS ET ASTUCES
-
ANSIBLE - 5. FICHIER CFG : CONFIGURATION ET TUNING
-
ANSIBLE- 6. LA COMMANDE ANSIBLE EN CLI
-
ANSIBLE - 7. LIGNE DE COMMANDE : ASTUCES AVEC LES MODULES
-
ANSIBLE - 8. INVENTORY : SA STRUCTURE (GROUPES, HOSTS, FORMATS...YAML OU INI ?)
-
ANSIBLE - 9. INVENTORY : LES VARIABLES D'INVENTAIRE (HOST_VARS, GROUP_VARS...)
-
ANSIBLE - 10. INVENTORY : LA COMMANDE ET LE GRAPH
-
ANSIBLE - 11. PLAYBOOK : PREMIERS PAS ET OPTIONS
-
ANSIBLE - 12. MODULE FILE : DIRECTORY, SOFTLINK, DROITS, TOUCH...
-
ANSIBLE - 13. ANSIBLE VS TERRAFORM : IDEMPOTENCE & STATEFUL !! / Infra as code
-
ANSIBLE- 14. GAGNEZ DU TEMPS : DEVELOPPEZ AVEC DOCKER (ASTUCE)
-
ANSIBLE- 15. MODULE USER : COMMENT CREER, SUPPRIMER, GERER DES UTILISATEURS
-
ANSIBLE - 16. LE REGISTER ET LE MODULE STAT
-
ANSIBLE - 17. LES BOUCLES : WITH_ITEMS ET LES AUTRES WITH
-
ANSIBLE - 18. LE MODULE APT : INSTALLATION, GESTION, SUPPRESSION DE PAQUETS
-
ANSIBLE - 19. MODULE REBOOT : REDEMARRER UN SERVEUR APRES UPGRADE
-
ANSIBLE - 20. MODULES SSH : CREATION ET DEPLOIEMENT DE CLEFS
-
ANSIBLE - 21. DELEGATE_TO, RUN_ONCE ET RUN LOCAL AVEC/SANS SSH
-
Le module Copy : généralités, validate, backup, recurse... - #Ansible 22
-
ANSIBLE - 23. LE MODULE FETCH : RECUPERER DES FICHIERS ET ASTUCES
-
ANSIBLE -24. LE MODULE TEMPLATE : LES BASES, VARIABLES, LISTES, BOUCLES, ASTUCES...
-
ANSIBLE - 25. LES HANDLERS : NOTIFY, DECLENCHEMENT, FLUSH...
-
ANSIBLE - 26. LES ROLES : PRINCIPES ET STRUCTURE
-
ANSIBLE - 27. LES ROLES : MISE EN PRATIQUE (EX : USER, NGINX...)
-
ANSIBLE - 28. LE MODULE SYSTEMD : START, DAEMON-RELOAD, ENABLED...
-
ANSIBLE - 29. MODULE UNARCHIVE : TELECHARGER ET DEZIPPER
-
ANSIBLE - 30. MODULE LINEINFILE : MODIFICATION DE LIGNES (REGEXP, BACKUP, COMMENTAIRES...)
-
ANSIBLE - 31. MODULES APT REPO : CLEF GPG ET AJOUT D'UN DEPOT (EX: DOCKER)
-
ANSIBLE - 32. LA PRECEDENCE DES VARIABLES (HIERARCHIE)
-
ANSIBLE - 33. LES GATHER FACTS
-
ANSIBLE - 34. EX. MONITORING : INSTALLATION DE NODE EXPORTER
-
ANSIBLE - 35. EX. MONITORING : GESTION DE VERSION
-
ANSIBLE - 36. EX. MONITORING : INSTALLATION PROMETHEUS
-
ANSIBLE -37. MODULE URI : PASSER DE REQUETES HTTP
-
ANSIBLE - 38. LES MODULES SHELL ET COMMAND : COMME DANS VOTRE CLI
-
ANSIBLE - 39. VARIABLES D'ENVIRONNEMENT ET PROMPT
-
ANSIBLE - 40. LE MODULE SYNCHRONIZE : EQUIVALENT DE RSYNC ET MIEUX QUE COPY ?
-
ANSIBLE - 41. INVENTORY DYNAMIQUE : INITIATION
-
ANSIBLE - 42. MODULE ASSEMBLE : CONCATENER DES FICHIERS
-
ANSIBLE - 43. MODULE SET FACT ET IMPACT DU CACHE
-
ANSIBLE - 44. EX. MONITORING : INSTALLATION GRAFANA
-
ANSIBLE - 45. EX. MONITORING : AJOUT D'UN DASHBOARD ET DE L'ADMIN GRAFANA
-
ANSIBLE - 46. MODULE DOCKER_IMAGE : IMPORTER, BUILDER, PULLER ET PUSHER DES IMAGES
-
ANSIBLE - 47. MODULE DOCKER_CONTAINER : CREER DES CONTENEURS, HEALTHCHECK, PORTS, COMMANDE...
-
ANSIBLE - 48. MODULE DOCKER NETWORK & DOCKER VOLUME
-
ANSIBLE - 49. MODULES DOCKER DE COLLECTE D'INFOS