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)

1000€ 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 Ansible, 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, 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

Aperçu
  • Infrastructure As a Code
  • Concepts de base Ansible
  • Infrastructure de base Ansible
Installation, configuration, outils ligne de commande
  • Installation
  • Configuration
  • Lignes de commande
Inventaire
  • Fichier d’inventaire
  • Groupes
  • Inventaire dynamique
  • Références
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
Rôles
  • Utiliser un rôle dans galaxy
  • Écrire un rôle

Mise en pratique :
- Installation et configuration d’Ansible
- Mise en place d’inventaires et de rôles simples

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

Variables
  • Afficher une variable
  • Faits
  • Hostvars, groupvars, ...
  • Précédence
  • Exemple continue
  • Ansible vault
Templates
  • Quelques bases Jinja2
  • Lookup
  • Tests, boucles
  • Exemple : motd
  • Filtres
  • Écrire un filtre
  • Exemple plus complet : etherpad
  • Base de données
  • Apache
  • Etherpad
Bonnes pratiques
  • Arborescence
  • Organisation du playbook
Ecriture 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

CNRS
Intel
Air France
Moody's Analytics
Alcatel
Voyage SNCF

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 Ansible, 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, 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

Aperçu
  • Infrastructure As a Code
  • Concepts de base Ansible
  • Infrastructure de base Ansible
Installation, configuration, outils ligne de commande
  • Installation
  • Configuration
  • Lignes de commande
Inventaire
  • Fichier d’inventaire
  • Groupes
  • Inventaire dynamique
  • Références
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
Rôles
  • Utiliser un rôle dans galaxy
  • Écrire un rôle

Mise en pratique :
- Installation et configuration d’Ansible
- Mise en place d’inventaires et de rôles simples

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

Variables
  • Afficher une variable
  • Faits
  • Hostvars, groupvars, ...
  • Précédence
  • Exemple continue
  • Ansible vault
Templates
  • Quelques bases Jinja2
  • Lookup
  • Tests, boucles
  • Exemple : motd
  • Filtres
  • Écrire un filtre
  • Exemple plus complet : etherpad
  • Base de données
  • Apache
  • Etherpad
Bonnes pratiques
  • Arborescence
  • Organisation du playbook
Ecriture 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.