IB : 01. DevOps : démarche et outils
Organisme
92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Public
Développeurs, Architectes, Chef de projet, Responsable et acteur de la DSI, décideur
Pré-requis
Avoir une connaissance des services IT.
Une expérience sur un projet informatique est souhaitable (développement, intégration, exploitation…)
Objectifs pédagogiques
- Comprendre les principes et les bénéfices du mouvement DevOps
- Appréhender les enjeux du DevOps dans une organisation
- Connaître les éléments constitutifs d’une usine logicielle DevOps
- Identifier les principaux outils de gestion de configuration
- Identifier les étapes de mise en œuvre de la démarche, incluant l’anticipation des risques
Programme détaillé
1. LA PROBLÉMATIQUE DEVOPS
- Les différents métiers, du Dev à la Prod
- Les divergences entre les équipes de développement et les équipes opérationnelles
- Les sources de conflits entre équipes (déploiement, technologies mises en oeuvre…)
2. INDUSTRIALISATION DES DÉPLOIEMENTS
- Standardisation des livrables
- Mise en place d'une usine logicielle et de l'intégration continue
- Standardisation du provisioning
3. LE CLOUD ET LA VIRTUALISATION
- Les apports des infrastructures Cloud, PaaS et IaaS
- Les apports de la virtualisation hardware
- Les nouveaux outils de virtualisation
4. LA VIRTUALISATION DES ENVIRONNEMENTS
- Présentation des différents types de virtualisation
- Mise en oeuvre de Vagrant pour faciliter la gestion des environnements de développement
- Mise en oeuvre de Docker pour faciliter la gestion des socles
5. AUTOMATISATION DU PROVISIONING DES ENVIRONNEMENTS
- Définir un processus commun et répétable
- Présentation des alternatives (Dockerfile, Puppet, Chef, Ansible, Salt)
- Mise en oeuvre via Docker
- Mise en oeuvre via Ansible
6. AUTOMATISATION DES DÉPLOIEMENTS APPLICATIFS
- Présentation des options (Capistrano, Fabric, Ansible, Salt)
- Mise en oeuvre via Ansible
- Gérer les évolutions de la base de données avec Liquibase
7. MONITORING APPLICATIF
- Centralisation des logs applicatifs (ElasticSearch - Logstash - Kibana)
- Définition du plan de monitoring
8. COLLABORATION ENTRE LES ÉQUIPES
- Les types d'organisations possibles
- Prise en compte des user stories de production
- Organisation de cérémonies communes
- Coopération sur les choix techniques
- Outils de communication issus de la démarche ChatOps (Hubot, Lita…)
9. BILAN / CONCLUSION
- Aspect sécurité du DevOps
- Facteurs Financiers - DevSecFinOps
- La transformation DevOps à long terme
LES PLUS DE CETTE FORMATION
- Une présentation exhaustive des bonnes pratiques de la mise en oeuvre de la démarche DevOps.
- Les retours d'expérience et conseils d'un consultant expérimenté qui étayera son approche de nombreux exemples concrets.