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
A l’issue de cette session, chaque stagiaire bénéficiaire sera contacté par un prestataire choisi par l’Opco Atlas afin d’évaluer « à chaud » la qualité de la formation suivie.
Prix
Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
808,50 € HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3 759 € 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