Demos

Ansible : Industrialiser les Déploiements

Par Demos

Objectifs

  • acquérir les compétences nécessaires pour déployer une solution Ansible permettant de gérer le déploiement d'applications, l'exécution des tâches et la gestion de configuration
  • installer et paramétrer Ansible
  • mettre en pratique les commandes Ad-Hocs, concevoir des playbooks et des rôles

Programme

Présentation d'Ansible

Introduction et concepts
Gestion automatisée de l’infrastructure systèmes et réseaux (serveurs, machines virtuelles,containers, équipements réseaux)
Notion de playbooks
Langage de configuration, déploiement, orchestration
Commandes Ad-Hoc

Installation d'Ansible

Pré-requis
Installation sous RedHat
Installation avec pip
Échange de clefs SSH

Configuration et utilisation d'Ansible

Le répertoire /etc/ansible
Les modules Ansible
Test de la connectivité
Le fichier d'inventaire : inventaire des serveurs accessibles : hôtes, groupes, etc …

les commandes ad-hoc et les modules Ansible

Les modules command et shell
Le transfert de fichiers
La gestion des packages
La gestion des utilisateurs
La gestion des services
Le module setup

Les playbooks

Description d'un playbook
Les variables et les tableaux
La priorité et la portée des variables
Les templates
La boucle for
Le module debug et le mot clef register
Les Handlers
Les boucles
La condition when
Les filtres
Les opérations arithmétiques

Les rôles

Présentation
Structure et exécution d'un rôle
Les include et les import
Un exemple de rôle
Un exemple de rôle avec des inclusions

Fonctionnalités avancées

Les tags
La visualisation d'un playbook – Gather_facts
La délégation par delegate_to
Les pré et post tasks
Le mot clef run_once
Le parallélisme
Le traitement avec serial – any_errors_fatal
Les blocks
La connexion avec un autre compte
Le prompt
Le fichier d'inventaire dynamique et temporaire - set_fact
Test de cohérence : assert et fail
dry-run, step-by-step et diff
La création d'un module

Compléments

Ansible Vault et l'encryptage
Ansible Galaxy

Pédagogie

Pour les formations "A distance", elles sont réalisées avec un outil de visioconférence de type Teams ou Zoom selon les cas, permettant au formateur d'adapter sa pédagogie.
Retrouvez sur notre site internet toutes les précisions sur les sessions à distance ou les classes virtuelles.

Formations de la même catégories (5)

Demos
Automatisation des Tests avec SeleniumPar Demos
  • Concevoir, automatiser et maintenir les processus de tests avec Selenium
Orsys
Parcours certifiant Concevoir un processus industrialisé de testsPar Orsys

Ce parcours de formation représente le quatrième bloc de compétences " Concevoir un processus de tests industrialisé " constituant le titre certifié de Niveau 7 (Bac+5) " Concepteur développeur en environnement objet - Java " reconnu par l'État.

Orsys
ISQI CMAP, Mobile App Testing Foundation, certificationPar Orsys

Le nombre d'applications mobiles téléchargées est en constante augmentation et leur qualité devient un enjeu majeur. Ce stage vous présentera l'outillage et les techniques essentielles pour tester ces applications. Il se conclura par le passage de la certification CMAP Mobile App Testing Foundation.

Orsys
SoapUI, automatiser les tests de ses services Web Rest et SOAPPar Orsys

SoapUI répond au besoin d'automatisation des tests des applications intégrant des services Web. Vous installerez et configurerez sa version Open Source. Vous mettrez en œuvre via un projet SoapUI des tests fonctionnels et des tests de charge, générerez vos jeux de données en entrée et exporterez vos résultats de tests.

M2i Formation
ALM 12 - EssentialsPar M2i Formation
  • Mener à bien votre projet de tests à l'aide de l'outil HP ALM 12
  • Utiliser les principaux modules et fonctionnalités de l'outil.