catalogue des formations 2020 - linkbynet · 2020-03-17 · formation 'utilisation' –...
TRANSCRIPT
CATALOGUE DES FORMATIONS2020
www.linkbynet.com
Bureau de Montréal1255 Square Philipps #700
Montréal, QC H3B 3G1
Tel : +1 (514) [email protected]
1
LA FORMATION CHEZ LINKBYNET NORTH AMERICA
LINKBYNET propose des formations dédiées aux technologies innovantes d'infrastructure système, principalement Infonuagique et Cloud Native
NOS ENGAGEMENTS
Nous nous engageons à tout mettre en œuvre pour atteindre les objectifs des formations et rendre le transfert de compétences efficace.
Cela se concrétise par un taux de satisfaction très élevé des participants à nos formations.
LE CONTENU DE NOS FORMATIONS
Nous proposons des formations sur l'ensemble de nos domaines d'expertise technologique :
Vous trouverez dans ce catalogue nos formations sur étagère classées par grands thèmes :1. CLOUD COMPUTING OPEN SOURCE : OpenStack2. CONTENEURS & ORCHESTRATEURS: Docker, Kubernetes, OpenShift et Prometheus3. STOCKAGE & BIG DATA : CEPH et ELK4. GESTION & AUTOMATISATION DES TI : Ansible
Sur chacun de ces sujets, nous proposons des sessions pour tout niveau avec une mise en œuvre systématique des technologies abordées :
initiation, découverte approfondissement, administration avancée expertise
2
L'ORGANISATION DE NOS FORMATIONS
Les formations LINKBYNET Amérique du Nord sont toujours :
1. dispensées par nos propres experts, qui interviennent sur des projets et contribuent aux communautés Open Source. Ils sont ainsi à même d'illustrer les apports théoriques par des cas concrets rencontrés lors de leurs missions.
2. orientées sur l'utilisation et la prise en main : l'apport théorique, visant la compréhension des principes et des modes de pensées, est systématiquement accompagné d'une mise en pratique concrète.
3. accompagnées d'une documentation remise aux stagiaires en début de formation, sous format électronique.
Choisissez entre :
Des sessions planifiées
* Contenu standard créé par nos experts* Dans nos locaux équipés spécialement* Matériel fourni et pré-configuré* Dates fixées à l'avance* Participants a priori multi-sociétés
C'est pour vous si…… vous voulez vous enrichir aux côtés de participants venant d'univers différents… vous avez peu de personnes à former… vous avez un budget contraint
Consultez les dates et le programme détaillé des formations sur notre site Web
www. linkbynet.com
Des sessions ‘sur-mesure’
* Contenu sur-mesure travaillé avec vous* Choix du lieu : chez vous ou dans nos locaux* Dates fixées avec vous* Adaptation des supports à vos besoins
C'est pour vous si…… vous avez des projets concrets d'application… vous souhaitez vous former sur des outils hors catalogue… vous souhaitez former plusieurs personnes de votre société
Contactez-nous pour organiser votre formation sur mesure au +1 (514) 284-6256
ou par mail à [email protected]
5 RAISONS DE SE FORMER AVEC LINKBYNET AMÉRIQUE DU NORD
1. C'est dans notre ADNPlus de 6000 personnes formées et satisfaites à 98% par les équipes LINKBYNET
2. C'est sérieuxFormations dispensées par nos experts, eux-mêmes contributeurs communautaires
3. C'est completInfrastructures, Infonuagique, conteneurs, orchestrateurs, automatisation et développement... de l'initiation à l'expertise
4. C'est soupleEn français ou anglais, formations publiques, privées ou sur-mesure, supports fournis adaptables à vos besoins
3
5. Vous avez le choixDes sessions toute l'année, dans nos locaux de Montréal ou chez vous sur-demande
4
TABLE DES MATIERES
CLOUD COMPUTING OPEN SOURCE : OpenStack.........................................................8
Formation OpenStack Utilisation de la solution de Cloud Computing.........................................10Formation OpenStack Mise en œuvre de la solution de Cloud Computing.................................11Formation OpenStack Mise en œuvre Avancée..........................................................................13Formation OpenStack Heat, gestion et déploiement des ressources..........................................14
CONTENEURS & ORCHESTRATEURS: Docker, Kubernetes et OpenShift.................15
Formation Docker : Déployer vos applications avec Docker........................................................17Formation Kubernetes : Utilisation de l’outil d’orchestration........................................................19Formation Kubernetes : Mise en œuvre de l’outil d’orchestration................................................21Formation OpenShift : utilisation:................................................................................................22Formation Prometheus...............................................................................................................24
STOCKAGE & BIG DATA : CEPH et ELK..........................................................................25
Formation CEPH Mise en œuvre du stockage............................................................................26Formation ELK Mise en œuvre de la suite Elastic.......................................................................27
GESTION ET AUTOMATISATION DU SI : ANSIBLE........................................................28
Formation Ansible : Mise en œuvre............................................................................................30
5
CLOUD COMPUTING OPEN SOURCE : OpenStack
www.linkbynet.com
Bureau de Montréal1255 Square Philipps #700
Montréal, QC H3B 3G1
Tel : +1 (514) [email protected]
6
Formation 'utilisation' – difficulté
Module de 2 jours (16h)
OBJECTIFS PEDAGOGIQUES
A l'issue de ce module :✔ Vous maîtrisez les concepts du Cloud Computing✔ Vous connaissez les différents composants OpenStack et
vous comprenez leurs fonctionnalités✔ Vous savez utiliser votre infonuagique privé ou public✔ Vous savez programmer votre infonuagique en Python
Pré-requisConnaissances de base
d'administration système LinuxBases Python
Recommandé pour :Administrateur système
Architecte solutions
CONTENU DETAILLÉ
Jour 1 Jour 2
Qu'est-ce que le Cloud Computing ?✔ Historique✔ Infonuagique privé ou publique✔ Les fonctionnalités✔ Le vocabulaire
OpenStack✔ Historique du projet✔ La fondation✔ L'architecture générale et les différents composants
Utiliser la console Horizon✔ Gestion des instances (compute)✔ Gestion des volumes✔ Utilisation du stockage objet✔ Utilisation de l'orchestration
Utiliser la ligne de commande✔ Présentation des clients✔ Utilisation de base de l'ensemble des clients
(nova, neutron, cinder, swift, heat)
API python✔ Présentation des bibliothèques✔ Utilisation des bibliothèques
Des outils pour tirer parti de l’infonuagique✔ cloud-init : Configuration automatique des
instances (données, fichiers) ✔ Puppet : Gestion de configuration centralisée
7
Formation 'mise en œuvre' – difficulté
Module de 3 jours (24h)
OBJECTIFS PÉDAGOGIQUES
A l'issue de ce module :✔ Vous maîtrisez les concepts du Cloud Computing✔ Vous comprenez les différents composants d'OpenStack✔ Vous savez créer et gérer votre propre infonuagique avec
OpenStack
Pré-requisConnaissances de Linux (shell)
Bases sur la virtualisation
Recommandé pour :Administrateur système
Architecte solutions
CONTENU DETAILLÉ
Jour 1 Jour 2 Jour 3
Qu'est ce que le Cloud Computing ?✔ Infonuagique Privé ou Publique✔ Les fonctionnalités✔ Le vocabulaire
OpenStack✔ Historique du projet✔ La fondation✔ L'architecture générale et les
différents composants
La gestion des Identités : Keystone✔ Les concepts de Keystone✔ Les notions d'utilisateurs, de
projet et de rôle✔ Mise en œuvre et configuration
La gestion des images: Glance✔ Les concepts de Glance✔ La gestion du stockage des
images et les systèmes de fichiers associés
✔ Mise en œuvre et configuration
La gestion du réseau : Neutron✔ Les concepts de Neutron✔ Le plugin ML2 / Open vSwitch✔ Mise en œuvre et configuration
La gestion des traitements : Nova✔ Les concepts de Nova et Nova-compute✔ Gestion des instances✔ Gestion de l’hyperviseur KVM✔ Mise en œuvre et configuration
La gestion des volumes de données : Cinder✔ Les concepts de Cinder✔ Différents backends✔ Mise en œuvre et configuration
L'infrastructure de stockage : Swift✔ Les concepts de Swift✔ La gestion des stockages✔ Mise en œuvre et configuration
Le tableau de bord graphique : Horizon✔ Les concepts de Horizon✔ Mise en œuvre et configuration
La gestion des métriques : Ceilometer✔ Les concepts de Ceilometer
(Metrics, Multi-Publisher, Alarming)
✔ Les différents types de collectes et d'agents
✔ Couplage avec Heat pour adaptation en fonction d'utilisation ressources
✔ Mise en œuvre et configuration
Heat✔ Les concepts de Heat✔ HOT : le langage de
template de Heat✔ Mise en œuvre et
configuration
Des outils pour tirer parti d’une infonuagique✔ cloud-init : configuration
automatique des instances (données, fichiers)
✔ Puppet : gestion de configuration centralisée
8
Formation 'mise en œuvre' – difficulté
Module de 3 jours (24h)
OBJECTIFS PEDAGOGIQUES
A l'issue de ce module :✔ Vous connaissez les composants avancés d'OpenStack✔ Vous savez créer une infrastructure robuste et hautement disponible avec
OpenStack ✔ Vous savez mettre en œuvre de la haute disponibilité dans votre
infonuagique✔ Vous êtes capable de faire les bons choix d'architecture en fonction de vos
besoins
Pré-requisAvoir déjà installé un
Cloud OpenStack
Recommandé pour :Administrateur système
Architecte solutions
CONTENU DETAILLÉ
Jour 1 Jour 2 Jour 3
Réseau avec Neutron✔ Rappels sur l'architecture de
Neutron✔ Mise en place de LBaaS
(Load-Balancing as a Service)
✔ Mise en place de FwaaS (Firewall as a Service)
L'autre système de stockage : Ceph✔ Fonctionnalités et
mécanismes✔ Mise en œuvre et
configuration✔ Intégration avec Glance,
Cinder et Nova
Designate : DNS pour OpenStack✔ Les concepts et intérêts✔ Mise en œuvre d'un
composant non intégré✔ Intégration avec Nova et
Neutron✔ La gestion des domaines et
des entrées
La haute disponibilité dans OpenStack✔ Haute disponibilité des
instances✔ Migration d'instances dans
son infrastructure
Haute disponibilité de l'infrastructure infonuagique✔ Concepts✔ Outils utilisés✔ Haute disponibilité des APIs✔ Haute disponibilité de neutron✔ Haute disponibilité des
briques utilisées (Galera, RabbitMQ)
Éléments d'architecture✔ Considérations réseau✔ OpenStack multi-sites : zones
de disponibilités, Regions, Cells
9
Formation 'approfondissement' – difficulté
Module de 2 jours (16h)
OBJECTIFS PEDAGOGIQUES
A l'issue de ce module :✔ Vous maîtrisez les concepts d'orchestration sur l’infonuagique✔ Vous avez découvert et manipulé la syntaxe des templates Heat✔ Vous connaissez les outils de déploiement d'applications dans
l’infonuagique✔ Vous êtes capable de gérer la scalabilité de votre application
Pré-requisAvoir déjà utilisé une
infrastructure OpenStack
Recommandé pour :Administrateur système
Architecte solutions
CONTENU DETAILLÉ
Jour 1 Jour 2
Introduction✔ Présentation de Heat✔ Les concepts de Heat✔ Les concepts de stack
YAMLPrésentation des outils pour une meilleure utilisation du langage de HEAT
Les templates✔ Structure d'un template✔ L'API HOT ✔ Les paramètres et leur utilisation✔ Les fonctions
Les ressources✔ La structure des ressources✔ Les Namespaces✔ Les principales ressources par composant
Concepts avancés✔ La haute disponibilité des instances✔ Les mécanismes d’alarmes✔ La scalabilité automatique✔ Les Nested Stack
Les outils complémentaires✔ cloud-init✔ Les outils de gestion de configuration
10
CONTENEURS & ORCHESTRATEURS: Docker, Kubernetes et OpenShift
www.linkbynet.com
Bureau de Montréal1255 Square Philipps #700
Montréal, QC H3B 3G1
Tel : +1 (514) [email protected]
11
Formation 'découverte' – difficulté
Module 2 jours (16h)
OBJECTIFS PEDAGOGIQUES
A l'issue de ce module :✔ Vous savez utiliser et gérer les conteneurs dans Docker✔ Faire fonctionner une application dans un conteneur Docker✔ Tirer parti des facilités de déploiement de Docker en production
Pré-requisBonne connaissance de la ligne
de commande LinuxBases d’administration système
Recommandé pour :Administrateur système
développeur d'application
CONTENU DETAILLÉ
Jour 1 Jour 2
Fonctionnement et Architecture de Docker✔ Historique du projet✔ Présentation et composants✔ Forces et faiblesses vs. une virtualisation complète✔ Architecture client-serveur✔ Conteneur, image et dépôt
Premiers pas avec Docker✔ Lancement d'un conteneur✔ Travailler avec un conteneur en cours d'exécution✔ Gestion des conteneurs
Gestion des Images✔ Création d'image à partir de l'état d'un conteneur✔ Utilisation d'un Dockerfile, automatisation de création d'image✔ Construire ses images, les partager sur Docker Hub ou dans un
registry local
Gestion des volumes de données✔ Ajout d'un volume à un conteneur✔ Réaffectation et partage de volumes✔ Montage d'un répertoire hôte en tant que volume✔ Bonne pratique : le pattern data_container
Exposition réseau et liens entre conteneurs✔ Modes réseaux proposés par Docker✔ Liens directs et relation parent-enfant✔ Exposition de ports réseau
Docker en production✔ Lancement automatique des conteneurs au démarrage✔ Limiter la mémoire et le CPU des conteneurs✔ Gestion de la haute disponibilité et bascule✔ Gestion de la sauvegarde✔ Gestion de la journalisation
Dockeriser sa propre application✔ Préparation✔ Principes de fonctionnement du Dockerfile✔ Création du Dockerfile, directives utiles✔ Bonnes et mauvaises pratiques✔ Plusieurs démons dans un même conteneur avec
Supervisord
Utilisation avancée✔ Création d'une image de base personnalisée✔ Utiliser Docker Inspect✔ Construire son propre dépôt d'images avec Docker
Registry✔ Réseau avancé : limitations de Docker et solutions✔ Docker Compose : gérer une application multi-conteneurs
Aller plus loin✔ Quelques projets à suivre
12
Formation 'utilisation' – difficulté
Module 2 jours (16h)
OBJECTIFS PÉDAGOGIQUES
A l'issue de ce module :✔ Vous saurez déployer des applications sur une plateforme Kubernetes ✔ Vous serez capable de l’utiliser au quotidien pour gérer vos conteneurs en production✔ Vous aurez les bons réflexes en cas de problème✔ Vous saurez déployer une application clusterisée
Pré-requisBases d’administration
système Linux et connaissance de
Docker
Recommandé pour :Développeur et
administrateur système et Ingénieur DevOps
CONTENU DETAILLÉ
Jour 1 Jour 2
Présentation du projet Kubernetes ✔ Architecture✔ Vue d’ensemble✔ Intégration avec les plateformes sous-jacentes
Les objets Kubernetes✔ Objets de base
✔ Pods✔ Services ✔ Volumes
Les objets internes✔ ReplicaSets✔ Déploiements ✔ StatefulSets✔ DaemonSets✔ Jobs
Premiers pas ✔ Accéder à l’interface web✔ Installer et utiliser Kubectl✔ Déployer un Pod✔ Créer un déploiement à partir d’un ficher YAML
Utilisation de base ✔ Créer un volume persistant ✔ Créer un déploiement ✔ Exposer le déploiement via un service ✔ Exposer un service vers l’extérieur ✔ Bonnes pratiques
Usages avancés ✔ Déployer une application StateFul✔ Programme un Job
Troubleshooting ✔ Accéder aux journaux des conteneurs ✔ Techniques de Debug
13
Module 2 jours (16h)Formation 'Mise en oeuvre' – difficulté
OBJECTIFS PÉDAGOGIQUES
A l'issue de ce module :✔ Vous savez déployer Kubernetes en production
✔ Vous comprenez les différents composants de Kubernetes
✔ Vous savez créer et gérer votre propre plateforme de conteneurs
Pré-requisAvoir suivi la formation
utilisation ou maîtriser les concepts de base de
Kubernetes
Recommandé pour :Développeur et
administrateur système et Ingénieur DevOps
CONTENU DETAILLÉ
Jour 1 Jour 2
Présentation de Kubernetes✔ Historique du projet
✔ Architecture
Gestion des accès✔ Gestion de l’authentification
✔ Configuration du contrôle d’accès (RBAC)
Déploiement de Kubernetes✔ Gestion des certificats
✔ Déploiement des maitres et des nœuds
✔ Déploiement des services essentiels (tableaux de
bord, DNS, plugin réseau)
Haute-disponibilité✔ Mise en haute-disponibilité des composants de
Kubernetes
Réseau✔ Filtrer les flux réseaux avec les NetworkPolicy
✔ Déploiement de loadbalancer HTTP (Ingress)
Stockage• Présentation des drivers de stockage
existants
• Gestion des volumes de stockage dans
Kubernetes
Gestion des journaux✔ Consulter et stocker les journaux des
conteneurs
✔ Consulter et stocker les journaux de
Kubernetes
Monitoring✔ Présentation des solutions de monitoring
de Kubernetes
✔ Heapster, cadvisor et tableaux de bord
✔ Prometheus
Aller plus loin• Présentation des ressources utiles pour
Kubernetes
• Ouverture sur les installateurs de
Kubernetes
14
Formation 'utilisation' – difficulté
Module 2 jours (16h)
OBJECTIFS PÉDAGOGIQUES
A l'issue de ce module :✔ Vous comprenez les différents composants d’OpenShift✔ Vous savez déployer une application dans OpenShift✔ Vous connaissez les bonnes pratiques de développement d’une application sur une platefome OpenShift
Pré-requisMaîtriser les concepts
de bases de Docker
Recommandé pour :Développeur et
administrateur système et Ingénieur DevOps
CONTENU DETAILLÉ
Jour 1 Jour 2
Présentation ✔ Objectif✔ Introduction✔ K8s✔ OpenShift
Premiers pas✔ Objectifs✔ Environnement de TP✔ L’interface Web (dashboard)✔ Le client OC✔ Se loguer✔ Les objets✔ Le YAML✔ Résumé
Les objets de Run✔ Les projets✔ Déploiement d’une application test✔ Les routes✔ Les services✔ Les Labels✔ Les Pods
Les objets de Build ✔ Les imageStream✔ Les buildconfig
Les objets de configuration ✔ Les configmaps✔ Les Secrets✔ Résumé
Les triggers ✔ Les triggers de type config change✔ Les triggers Image change✔ Les webhooks✔ Résumé
Utilisation avancée ✔ Les Tem✔ Les templates✔ Les liens OpenShift <>Jenkins✔ Les comptes de services ✔ Les techniques de débug
15
Formation intermédiaire' – difficulté
Module 2 jours (16h)
OBJECTIFS PEDAGOGIQUES
A l'issue de ce module :✔ Vous saurez configurer les règles de collecte et d’alerte de Prometheus✔ Vous pourrez créer des dashboards pertinents sur la plateforme de vos applications✔ Vous aurez des bases solides pour instrumenter vos serveurs et applications
Pré-requisBases d’administration
système Linux
Recommandé pour :Développeurs et administrateurs
et Ingénieurs DevOps
CONTENU DETAILLÉ
Jour 1 Jour 2
Introduction✔ TSDB✔ Fonctionnement de Prometheus✔ Qu’est-ce qu’une métrique (dans Prometheus)✔ Quelques cas d’utilisation
Collecte des métriques✔ Collecter les métriques système avec node-exporter✔ Interroger Prometheus (requêtes simples)✔ Configuration basique du scrapping
Grafana✔ Interroger Prometheus✔ Création de tableaux de bord
Les différents types de métriques✔ Compteurs et jauges✔ Histogrammes et sommaires
Configurer Prometheus✔ Règles de re-labelling✔ Règles de pré-calcul
Instrumenter une application✔ Prometheus-client✔ Bonnes pratiques✔ Exemple d’instrumentation d’une applications.✔ Utiliser le black box exporter
Alerting✔ Alerting simple avec Grafana✔ Configurer l’alert manager de Prometheus
Pour aller plus loin✔ Fédération✔ Présentation d’intégrations✔ Exporteurs communs
16
STOCKAGE & BIG DATA : CEPH et ELK
www.linkbynet.com
Bureau de Montréal1255 Square Philipps #700
Montréal, QC H3B 3G1
Tel : +1 (514) [email protected]
17
Formation intermédiaire' – difficulté
Module 3 jours (24h)
OBJECTIFS PEDAGOGIQUES
A l'issue de ce module :✔ Vous comprenez le fonctionnement du stockage Ceph✔ Vous êtes capable de déployer et opérer une plateforme Ceph✔ Vous êtes capable d’utiliser les fonctionnalités de Ceph
Pré-requisBases d’administration
système Linux
Recommandé pour :Administrateurs système
CONTENU DETAILLÉ
Jour 1 Jour 2 Jour 3
Introduction✔ Historique du projet✔ Concepts et composants
. rados
. RBD
. cephFS
. Pgs/pools✔ Considérations matérielles
. journal
. cache tiering
Déploiement de Ceph✔ ceph-deploy
. monitors et osds
. radosGW
. MDS✔ CRUSH map
. configuration
. réplication / erasure coding
Déploiement de Ceph (suite)✔ Cephx (authentification et autorisation)
Utilisation de Ceph✔ Gestion des pools (admin)✔ Gestion des utilisateurs (admin) ✔ rados (object storage)✔ radosGW (swift / S3)✔ RBD (blocs – Vms)✔ cephFS (montage)
Opérations✔ Surveiller le cluster✔ Gérer les pannes
. (re)démarrage des processus
. remplacement d'un OSD✔ Ajouter/supprimer des nœuds✔ Maintenance sur une machine✔ Montée de version
En plus…• Les apports de Ceph Enterprise• Liaison Ceph et OpenStack
18
Formation ‘intermédiaire' – difficulté
Module 2 jours (16 h)
OBJECTIFS PEDAGOGIQUES
A l'issue de ce module :✔ Vous comprenez le fonctionnement de la suite Elastic✔ Vous êtes capable de déployer et opérer une plateforme ELK✔ Vous êtes capable d’utiliser les fonctionnalités de la suite Elastic
Pré-requisBases d’administration
système Linux
Recommandé pour :Administrateurs système
CONTENU DETAILLÉ
Jour 1 Jour 2
Introduction✔ Présentation de l’écosystème✔ Historique du projet✔ Concepts et composants
. Elasticsearch, Logstash, Kibana, Beats
Elasticsearch✔ Déploiement & configuration
. Fonctionnement du cluster
. Rôle des nœuds
. Éléments de configuration✔ Gestion des données
. Indexation
. Système de template
. Sharding & réplication✔ Recherche
. Les requêtes : Query & Filter . Analyser & Tokenizer
Logstash• Concepts de pipeline• Entrée
. File, syslog, message queues• Filtrage
. Grok, kv, mutate, geoip• Sortie
. Elasticsearch, file
Kibana✔ Découverte des données et de l’interface✔ Gestion des requêtes✔ Définition de visualisations✔ Construction de tableaux de bords
Beats✔ Principe et intérêt✔ Présentation et mise en œuvre
. Filebeat, winlogbeat . Packetbeat, metricbeat
• Intégration avec Kibana
Notions d’architecture✔ Architectures classiques✔ Ingest Node✔ Multi-Régions
Pour aller plus loin• Fluentd• Graylog• Gérer ses archives• Mise en place d’alerting• X-Pack, ES-Hadoop...
19
GESTION ET AUTOMATISATION DU SI : ANSIBLE
www.linkbynet.com
Bureau de Montréal1255 Square Philipps #700
Montréal, QC H3B 3G1
Tel : +1 (514) [email protected]
20
Formation 'mise en œuvre' – difficulté Module 2 jours (16h)
OBJECTIFS PEDAGOGIQUES
A l'issue de ce module :✔ Vous connaissez l'architecture de Ansible (rôles, tâches, playbook,
module,...)✔ Vous savez mettre en œuvre Ansible ✔ Vous savez utiliser et créer des playbooks pour gérer votre infrastructure
Pré-requisBonne connaissance des systèmes Linux
Recommandé pour :Administrateurs
système
CONTENU DETAILLÉ
Jour 1 Jour 2
Introduction à Ansible✔ Introduction à la gestion centralisée✔ Concepts propres à Ansible✔ Comparaison avec les autres produits (Puppet/
Chef/SaltStack)
Mise en œuvre de Ansible✔ Installation✔ Configuration initiale✔ CLI Ansible✔ Gérer les accès Ansible avec SSH et sudo✔ Mise en place de l'inventaire
Utilisation des principaux modules ad-hoc ✔ shell / command✔ service✔ yum / apt
Les playbooks Ansible✔ Intérêt ✔ Syntaxe et YAML✔ La commande ansible-playbook✔ Définir les tâches (tasks)✔ Notifications et handlers
Développer du code réutilisable✔ Définir et utiliser des variables✔ La notion de rôles
Utilisation de modules et rôles complémentaires✔ user/group✔ MySQL ✔ Modules de gestion et utilisation de
l’infonuagique (ec2/openstack)✔ Trouver plus de rôles sur Galaxy
Structure de contrôle✔ Les variables✔ Les facts✔ Les boucles✔ Les conditions✔ Utilisation des inclusions✔ Savoir utiliser les tasks « pre » et « post »✔ Les bonnes pratiques
Templates (jinja2)✔ Syntaxe de base✔ Structures de contrôle✔ Filtres
Pour aller plus loin✔ Développer ses propres modules✔ Créer des filtres jinja2✔ Ansible Tower : l'interface graphique
21