GLOBAL KNOWLEDGE NETWORK FRANCE : 01. DevOps : démarche et outils
Organisme
GLOBAL KNOWLEDGE NETWORK FRANCE
100 AVENUE ALBERT 1ER92565 RUEIL MALMAISON CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
Formation
- Classe virtuelle
- Présentiel
Évaluation
Cette formation permet aux participants de valider un total de 14 crédits PDUs dans le cadre de l’obtention ou du renouvellement de leur titre de certification du PMI
Prix
Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
808.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3759€ HT / groupe
4 stagiaires minimum
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é
Introduction
- Historique de DevOps
- C’est Quoi DevOps aujourd’hui ?
- Pourquoi DevOps
Vue d’ensemble de DevOps
- DevOps, Lean et l’agilité
- Positionnement de DevOps dans le SI
Les processus et les bonnes pratiques
- Continuous Business Planning
- Collaborative Development (Continuous Integration)
- Continuous Testing
- Continuous Release and Deployement (Continuous Delivery)
- Continuous Monitoring
- Continuous Customer Feedback and Optimisation
Comparatifs des principaux outils adaptés aux processus dans l’écosystème DevOps
- Schéma / workflow DevOps
- Intégration Continue (Build/deploy)
- Jenkins
- Travis
- GoCD
- PHPCI
- Continuum
- Provisioning, configuration
- Ansible
- Chef
- Puppet
- Salt
- CaaS/ Container
- Kubernetes
- Docker /Docker UCP
- RKT
- Gestion de version
- Bitbucket
- Github
- Monitoring
- Nagios
- Zabbix
- Outils de test
- Selenium
- Fitnesse
- Cucumber
Outils spécifiques aux technologies
Démo d’utilisation des outils DevOps
- Démonstration des scénarii de livraison continue utilisant plusieurs des outils listés ci-dessus
- Déploiement continu d’une application Java selon différents scénarii
- Envoi et affichage des métriques d’une application ou d’un serveur sur ELK
Scénarios d’Implémentation de DevOps dans une entreprise
- Les trois piliers de l’implémentation réussie :
- Les ressources humaines
- Les outils
- La méthodologie
- Construire une équipe mixte et transversale
- Fixer les objectifs
- Définir les tâches et les fonctions
- Accompagner le changement culturel
- Améliorer la communication inter-équipe
- Célébration des success stories
- Utiliser des solutions d’industrialisation des processus
- Automatiser tout ce qui peut l'être
- S'appuyer sur les logiciels libres
- Développer rapidement et piloter les évolutions
- Travailler en mode agile
- Commencer par un projet de petite taille avant de généraliser (minimiser les risques)
- Amélioration Continue par l'apprentissage
- Feed-back rapide des utilisateurs
Conclusion et perspectives
Appendices