A l’issue de la formation, le stagiaire sera capable d’automatiser la configuration et le déploiement d’applications avec la solution Open Source Ansible
Connaître l'administration des systèmes Linux et un langage de développement de scripts
|
| Caractéristiques et le fonctionnement d'Ansible |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Introduction Gestion automatisée de configurations systèmes et réseaux (serveurs, machines virtuelles,containers, équipements réseaux) Définition de l'IaC : Infrastructure as Code Notion de CMDB : Connaissance Management DataBase Présentation des différentes solutions : ansible, Chef, Puppet, ... Positionnement et particularités d'ansible.Atelier : Installation et configuration
Etude des fichiers de configuration: /etc/ansible/ansible.cfg, /etc/ansible/hosts, /etc/ansible/roles Communication avec les serveurs distants : sshAtelier : Premiers pas avec ansible,
inventaire des serveurs accessibles: hôtes, groupes, etc ... Configuration d'un inventaire automatique
|
|
| Présentation du format YAML |
Durée : 2h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Format de représentation de données, utilisation pour la CMDB : exemples Deux types de collections : séquences et correspondances, Style des collections : en bloc, en flux Imbrication des collectionsAtelier : exemple de création d'un utilisateur et automatisation d'une action avec les droits de l'utilisateur créé
|
|
| Mise en oeuvre les playbooks, modules, rôles, tâches... |
Durée : 2h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Notion de playbooks. Langage de configuration, déploiement, orchestration Principes de fonctionnement Exemples de playbooks. Gestion des variables, conditions, boucles, ... Présentation des modèles, les gestionnairesAtelier : écritures de playbooks simples
|
|
| Optimiser le pilotage d’un parc de serveurs et le déploiement d’applications |
Durée : 2h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Commandes Ad Hoc : commandes shell, gestion du parallélisme, transfert de fichiers, gestion des utilisateurs et groupes, déploiement à partir des sources, administration des services.Atelier : mise en oeuvre des commandes Ad Hoc pour l'administration de services
|
|
| Les rôles |
Durée : 2h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Objectifs : réutilisation, modularité, Structure des répertoires, format des fichiers Présentation des rôles disponibles sur GalaxyAtelier : mise en oeuvre des rôles sur un exemple simple de configuration d'un serveur et d'un client nfs
|
|
| Les modules |
Durée : 2h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Principe de fonctionnement Etude de quelques modules fondamentaux: command, file, template, lineinfile, package, service, cron, userAtelier : exemples d'écriture de nouveaux modules
|
|
| Maîtriser les bonnes pratiques sous Ansible |
Durée : 1h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Recommandations et tour d'horizon des bonnes pratiques Atelier : Etudes de cas, mise en évidence des cas d'erreurs classiques
|