Aller au contenu principal
Afficher le fil d'ariane

PLB CONSULTANT : 3. Open Source - Outils DevOps

Organisme

PLB CONSULTANT
3-5 RUE MAURICE RAVEL
92300 LEVALLOIS PERRET
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

21 heures

Modalités

Formation

  • Classe virtuelle
  • Présentiel

Évaluation

5 ateliers : construction d’une application microservice simple, intégrant le provisionnement et la définition d’infrastructure dans un cycle de construction avec Maven/Jenkins. Auto-évaluations.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1047€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
4470€ HT / groupe
4 stagiaires minimum

Public

Pour consulter les public visés, merci de vous référer au programme détaillé de chaque stage.

Pré-requis

Connaissances générales en informatique.

Objectifs pédagogiques

Pour consulter les objectifs pédagogiques, merci de vous référer au programme détaillé de chaque stage.

Programme détaillé

Objectifs pédagogiques :

Ce module de 3 jours, après avoir rappelé les concepts fondateurs de DevOps et ses impacts sur l’organisation des services informatiques, présente les outils Open Source DevOps les plus utilisés actuellement et propose des ateliers associés.

Une première section présente la problématique d’industrialisation des déploiements et du provisionnement d’infrastructure. Les distinctions entre les solutions de Cloud, la virtualisation et la containerisation sont explicitées. Une présentation d’une installation Jenkins démontre l’intégration de ces solutions d’infrastructure dans le serveur d’intégration (déploiement) continue le plus utilisé.

Ensuite, les produits de gestion de configuration les plus utilisés et applicables pour le Cloud et la virtualisation sont présentés. Un atelier permet aux stagiaires une première approche de ces outils et peut lui fournir des éléments de comparaison.Ensuite on présente la solution Docker, les différents composants et concepts de l’architecture ainsi que les principales commandes en ligne permettant la construction, l’exécution, la composition d’images Docker.

Puis les cas d’usage de Docker dans les pipelines de déploiement continu sont expliqués, un atelier permet de concrétiser les concepts présentés.

Enfin, les aspects surveillance continue et mise à l’échelle sont abordés. De la même façon, un atelier permet aux particiapants de se familiariser avec les outils Open Source Kubernetes et ElasticStack.

 

Public :

Ce cours est destiné aux développeurs ou opérationnels désirant obtenir un profil full-stack. À l’issue de la formation, les stagiaires auront une vision claire de la démarche DevOps et une première pratique des outils Open Source incontournables de ce domaine.

 

Pré-requis :

Les prérequis pour ce module sont simplement une précédente activité dans un service informatique, que ce soit une expérience de développement, d’intégration, d’exploitation ou d’encadrement.

 

Principes du mouvement DevOps

L’argumentaire et les principes DevOps

Impacts sur les services informatiques, sur les profils recherchés

Limites de l’approche et risques lors d’une transition brutale, Équilibre entre rigueur et agilité

Déploiement continu et DevOps

Contraintes sur l’nfrastructure DevOps : Zero-downtime, Monitoring, Scaling

 

Industrialisation des déploiements

Standardisation des livrables, Mise en place d’une usine logicielle

Standardisation du provisioning

Les apports des infrastructures Cloud, PaaS et IaaS

Les apports de la virtualisation hardware

Les apports de la containerisation

Atelier 1 / Démonstration :

Présentation d’un serveur Jenkins et de ses plugins vers les différentes solutions d’infrastructure

 

Virtualisation et gestion de configuration

Présentation des différents types de virtualisation, Cloud public, Cloud privé

Automatisation du provisionning

Présentation et comparaison de Vagrant, Chef, Puppet

Automatisation des déploiements applicatifs avec Ansible

Mise à jour des schémas de bases de données avec Liquibase

Atelier 2 :

Mise au point de configuration Vagrant, Chef, Puppet et Ansible, pilotage par Jenkins

 

Containerisation

Les avantages de la containerisation, l’outil Docker

Le fichier Dockerfile

Les principales commandes Docker

Architecture micro-services et Docker Compose

Atelier 3 :

Définition et construction des images Docker d’une application micro-services, pilotage via Docker Compose

 

Intégration continue et Containerisation

Apports de Docker dans l’intégration continue

Plugins Jenkins pour Docker

Provisionnement des machines de build

Plateformes d’intégration

Déploiement des images Docker dans les dépôts d’entreprise

Atelier 4 :

Intégration de la construction d’image et du déploiement d’image dans le cycle de construction d’un projet.

Utilisation d’esclaves Docker par Jenkins

 

Mise à l’échelle, Surveillance continue et Mise à jour

Les offres Kubernetes et Docker Swarm

Concepts de nœuds, de cluster. Services techniques apportés : annuaire, répartition de charge…

Mise à jour progressive de cluster, Retour en arrière

Centralisation et gestion des logs applicatifs, l’approche d’ElasticStack

Atelier 5 :

Scaling de l’application avec Kubernetes, Mise à jour progressive de l’application micro-service, Démonstration de la pile ElasticStack

Sessions

Filtrer les résultats

49 résultats

Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

0 résultat