Formation Ansible

Notée : (54)

Apprenez à piloter des infrastructures sans avoir à déployer d’agent en suivant cette formation Ansible de 2 jours !

Prix (Formation inter-entreprise)

1200€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

De nombreux outils existent aujourd’hui pour mettre en oeuvre la démarche DevOps et gérer des infrastructures complexes. Parmi eux, Ansible, qui s’appuie sur le format YAML, permet de piloter des infrastructures et de simplifier les opérations d’orchestration sans avoir à déployer d’agent.

La formation Ansible s’adresse à des développeur·se·s, administrateur·rice·s système ou encore chef·fe·s de projets débutant avec cet outil, et ayant des connaissances en administration système et de la ligne de commande.

Durant cette formation, les nombreux exercices pratiques vous permettront d’acquérir les connaissances de bases de l’outil ainsi que les bonnes pratiques associées.

A l’issue de la formation Ansible, vous serez en mesure d’installer et configurer Ansible pour la gestion de votre infrastructure. Vous saurez également choisir les rôles nécessaires et générer l’ensemble des inventaires adéquats pour déployer et maintenir votre infrastructure.

Les objectifs

  • Comprendre la gestion d’infrastructure centralisée
  • Connaître les outils de base et les mettre en application
  • Intégrer les bonnes pratiques
  • Créer ses propres modules

Pré-requis

  • Connaissances en administration système
  • Avoir des notions en langage de développement Python est un plus pour les aspects avancés de la formation
  • Ordinateur portable à apporter

Le programme de la formation Ansible

Jour 1 : Les fondamentaux et la construction des éléments de base

Un premier aperçu d'Ansible
  • Infrastructure As a Code
  • Les concepts et l'infrastructure de base
  • Installation et configuration de l'outil
  • Lignes de commande
L'inventaire
  • Fichier d’inventaire
  • Groupes
  • Inventaire dynamique
  • Références
Les commandes directes
  • Playbook, YAML
  • Brève introduction au YAML
  • Ecriture d’un playbook
  • Exécution d’un playbook
  • Tâches
  • Boucles, conditions
  • Include
  • Modules
  • Vérification de la syntaxe
  • Check mode
Les rôles
  • Savoir utiliser un rôle dans galaxy
  • Apprendre à écrire un rôle

Mise en pratique :
- Installation et configuration de l'outil Ansible
- Mise en place d’inventaires et écriture de rôles simples

Jour 2 : Aller plus loin dans la construction des rôles et des inventaires

Les variables
  • Afficher une variable
  • Faits
  • Hostvars, groupvars, ...
  • Précédence
  • Exemple continue
  • Ansible vault
Les templates
  • Quelques bases Jinja2
  • Lookup
  • Tests, boucles
  • Exemple : motd
  • Filtres
  • Écrire un filtre
  • Exemple plus complet : etherpad
  • Base de données
  • Apache
  • Etherpad
Les bonnes pratiques avec Ansible
  • Arborescence
  • Organisation du playbook
L'écriture d’un module
  • Documenter un module
  • Débugger un module

Mise en pratique :
- Mise en place d’un serveur etherpad
- Ecriture d’un module

Télécharger le programme

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

La Poste
Atos
Axa
Société Générale
Voyage SNCF
SAP

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Ansible

Notée : (54)

Apprenez à piloter des infrastructures sans avoir à déployer d’agent en suivant cette formation Ansible de 2 jours !

De nombreux outils existent aujourd’hui pour mettre en oeuvre la démarche DevOps et gérer des infrastructures complexes. Parmi eux, Ansible, qui s’appuie sur le format YAML, permet de piloter des infrastructures et de simplifier les opérations d’orchestration sans avoir à déployer d’agent.

La formation Ansible s’adresse à des développeur·se·s, administrateur·rice·s système ou encore chef·fe·s de projets débutant avec cet outil, et ayant des connaissances en administration système et de la ligne de commande.

Durant cette formation, les nombreux exercices pratiques vous permettront d’acquérir les connaissances de bases de l’outil ainsi que les bonnes pratiques associées.

A l’issue de la formation Ansible, vous serez en mesure d’installer et configurer Ansible pour la gestion de votre infrastructure. Vous saurez également choisir les rôles nécessaires et générer l’ensemble des inventaires adéquats pour déployer et maintenir votre infrastructure.

Les objectifs

  • Comprendre la gestion d’infrastructure centralisée
  • Connaître les outils de base et les mettre en application
  • Intégrer les bonnes pratiques
  • Créer ses propres modules

Pré-requis

  • Connaissances en administration système
  • Avoir des notions en langage de développement Python est un plus pour les aspects avancés de la formation
  • Ordinateur portable à apporter

Le programme de la formation Ansible

Jour 1 : Les fondamentaux et la construction des éléments de base

Un premier aperçu d'Ansible
  • Infrastructure As a Code
  • Les concepts et l'infrastructure de base
  • Installation et configuration de l'outil
  • Lignes de commande
L'inventaire
  • Fichier d’inventaire
  • Groupes
  • Inventaire dynamique
  • Références
Les commandes directes
  • Playbook, YAML
  • Brève introduction au YAML
  • Ecriture d’un playbook
  • Exécution d’un playbook
  • Tâches
  • Boucles, conditions
  • Include
  • Modules
  • Vérification de la syntaxe
  • Check mode
Les rôles
  • Savoir utiliser un rôle dans galaxy
  • Apprendre à écrire un rôle

Mise en pratique :
- Installation et configuration de l'outil Ansible
- Mise en place d’inventaires et écriture de rôles simples

Jour 2 : Aller plus loin dans la construction des rôles et des inventaires

Les variables
  • Afficher une variable
  • Faits
  • Hostvars, groupvars, ...
  • Précédence
  • Exemple continue
  • Ansible vault
Les templates
  • Quelques bases Jinja2
  • Lookup
  • Tests, boucles
  • Exemple : motd
  • Filtres
  • Écrire un filtre
  • Exemple plus complet : etherpad
  • Base de données
  • Apache
  • Etherpad
Les bonnes pratiques avec Ansible
  • Arborescence
  • Organisation du playbook
L'écriture d’un module
  • Documenter un module
  • Débugger un module

Mise en pratique :
- Mise en place d’un serveur etherpad
- Ecriture d’un module

Télécharger le programme

Le(s) formateur(s)

Arnaud Patard

Arnaud Patard

Arnaud est passionné de logiciels libres depuis des années. Il a travaillé plusieurs années chez Mandriva où il faisait partie de l'équipe des mainteneurs noyau. Il a également travaillé sur le port de la distribution sur architecture MIPC. Il contribue également à Débian, et notamment à l'équipe ARM.

Il passe également beaucoup de temps à suivre les sujets d'intégration d'infrastructures et notamment les outils relatifs à la centralisation de administration comme Puppet et Ansible, adossés à git.

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.