- Accueil
- Projets et Développement
- DevOps, collaboration, agilité et fluidité
Formation DevOps, collaboration, agilité et fluidité
Concepts, démarches, bonnes pratiques, du développement à la production.
Présentation
Référentiel de bonnes pratiques poussé initialement par les grands acteurs du Web, les principes DevOps visent à renforcer la collaboration entre les équipes de développement – les « Dev » – et les équipes d’opération – les « Ops » – et ce dans un but d’améliorations multiples :
- Amélioration de la fluidité de la chaîne de production et de mise à disposition du logiciel (le fameux « Time to Market »).
- Amélioration de la qualité générale du logiciel et de l’expérience utilisateur, en produisant un logiciel industrialisé au plus tôt, et en permettant une meilleure réactivité et capacité de correction sur les incidents et anomalies en production.
- Amélioration des relations de travail entre équipes, en travaillant notamment sur le sens commun du travail effectué.
Cette formation sera l’occasion d’explorer ces bonnes pratiques, et notamment les concepts de culture, d’automatisation, de métriques et de partage qui sont les piliers de la mise en œuvre d’une démarche DevOps.
Afficher plusLe mot de l'animateur
« Lors de cette formation, je vous apporterai les éléments permettant de découvrir les concepts de la démarche DevOps, d’explorer son écosystème et d’obtenir une vision sur les pratiques techniques et collaboratives associées à cette démarche. Nous parcourrons ensemble les bonnes pratiques de mise en œuvre, et je vous donnerai les pistes pour bien commencer une implémentation de DevOps dans votre environnement de travail. »
Alexandre GARNIER
Découvrir l'animateurObjectifs
- Étudier les concepts de culture, d’automatisation, de métriques et de partage qui sont les piliers de la mise en œuvre d’une démarche DevOps.
- Découvrir les méthodes pour améliorer la fluidité de la chaîne de production et de mise à disposition du logiciel, la qualité générale du logiciel et de l’expérience utilisateur
- Parcourir les principes techniques facilitant la production d’un logiciel industrialisé au plus tôt, et permettant une meilleure réactivité et capacité de correction sur les incidents et anomalies en production
- Élaborer des pistes d’actions pour la mise en place des principes DevOps.
Programme
1 – Atelier DevOps Game
Illustrer de manière ludique et pratique les problématiques auxquelles DevOps répond
2 – Présentation de la démarche DevOps
Établir une définition de DevOps
- Ce que n’est pas DevOps.
- Ce qu’est DevOps.
Les enjeux et la vision de la démarche DevOps
- Les origines de cette démarche de transformation.
- État du marché et les objectifs pour son entreprise.
- Le rôle de l’automatisation dans la démarche.
Les différents piliers de DevOps : CAMS
- La Culture commune comme ligne de mire.
- L’Automatisation au service de la collaboration.
- La Mesure pour savoir où l’on est et observer les progrès.
- Le Partage entre les différents acteurs.
3 – Les concepts de l’Agilité pour la compréhension de DevOps
Une introduction à l’Agilité
- Le Manifeste Agile comme une source d’inspiration.
- Les valeurs et principes de l’Agilité.
- Une réponse aux limites des méthodes classiques / prédictives.
- La famille des méthodes Agile : XP, Scrum, Crystal, Kanban, Lean…
Présentation de différentes pratiques agiles
- Des livraisons itératives pour plus de souplesse et de fluidité.
- Une approche différente dans l’organisation de l’équipe.
- Techniques de priorisation et de planification dans le monde agile.
- S’améliorer collectivement par les rétrospectives.
Déclinaison des concepts agiles dans le monde « Ops »
- Les impacts de l’Agilité sur le monde des Ops.
- Transposition des principes et valeurs agiles dans l’Infrastructure.
- Adaptation aux différents types de travail du monde Ops.
- Les Pratiques et Méthodes agiles dans le monde Ops : Kanban, Scrum…
4 – L’outillage DevOps et les principes d’Infrastructure as Code
De l’intégration continue au déploiement continu
- L’intégration continue comme point de départ (Jenkins, Git, Maven…) : gestion de source, tests automatisés, création et stockage des artefacts.
- L’extension des concepts agiles pour la mise en production.
- L’introduction du Continuous Delivery et focus des différents processus.
- Savoir s’outiller et faire cohabiter les différents outils.
- Approches modernes de supervision, nouveaux indicateurs.
Principes d’Infrastructure as Code
- Le pilotage des infrastructures par les API (Cloud, AWS, OpenStack, vSphere…).
- La gestion de configuration (Puppet, Chef, Ansible…).
- Le Software Defined Networking.
- Technologies de conteneurrisation (Docker, Kubernetes…).
L’outillage comme un prétexte à la collaboration
- Chantiers communs d’améliorations techniques.
- Nécessité des outillages partagés.
- Bonnes pratiques techniques transverses.
- Exigences techniques et automatisation.
5 – Grands principes d’implémentation
S’évaluer pour connaître son chemin
- Notion de modèle de maturité.
- Réaliser un état des lieux des pratiques.
- Définition des grands axes de changement, des actions associées.
Mise en œuvre d’une transformation
- Utiliser des modèles existants ou construire le vôtre.
- Définition des phases pilote.
- Se fixer des objectifs et savoir mesurer au fur et à mesure.
Généralisation des pratiques
- Identifier les « success stories ».
- Le rôle de l’évangélisation.
- Patterns et anti-patterns.
6 – DevOps dans l’entreprise d’aujourd’hui
Les impacts de l’adoption de DevOps
- Adoption et contrôles des meilleures pratiques de développement logiciel.
- Les équipes opérationnelles comme centre de services.
- De nouveaux outils pour de nouveaux usages (Autoscaling, Clustering, Chaos engineering…)
- Architecture par composants et architecture Microservices, rôle de l’orchestration de conteneurs.
- Une nouvelle culture.
DevOps et ITIL
- La recherche commune de fluidité.
- Impacts de DevOps sur les processus ITIL.
- Vers une standardisation des changements.
Au-delà de DevOps
- Communication interne et externe.
- L’Agilité de bout en bout.
- Évaluation des gains.
- Comment savoir si le but est atteint ?
7 – Atelier Solution Focus
Vous aider à trouver vos actions pour initier le DevOps dans votre entreprise.
Afficher plusPublic
Responsables de systèmes d’information, chefs de projet, ingénieurs d’études, consultants, ingénieurs de l’industrie informatique.
Prérequis
Connaissances de base en Systèmes d’Information.
Méthodologie
METHODES PEDAGOGIQUES : Exposé enrichi par de nombreux exemples et ateliers.
METHODES D'EVALUATION : Le stagiaire reçoit en amont de la formation un questionnaire permettant de mesurer les compétences, profil et attentes du stagiaire.
Tout au long de la formation, les stagiaires sont évalués au moyen de différentes méthodes (quizz, ateliers, exercices et/ou de travaux pratiques, etc.) permettant de vérifier l'atteinte des objectifs.
Un questionnaire d'évaluation à chaud est soumis à chaque stagiaire en fin de formation pour s’assurer de l’adéquation des acquis de la formation avec les attentes du stagiaire.
Une attestation de réalisation de la formation est remise au stagiaire.
88%
de participants satisfaits sur les 23 ayant suivi cette formation ces 12 derniers mois
Autres formations sur le même thème
Projets et Développement
Architectures de Microservices : l’état de l’art
Comprenez les techniques de découpage, conception, développement, déploiement, exploitation et observation des Microservices, Web Services et API.
Projets et Développement
Design Thinking, approche centrée utilisateur
Découvrez la méthodologie Design Thinking : Études centrées utilisateur, personas, parcours clients, atelier d'idéation, prototypage et implémentation.
Projets et Développement
Développement et Architectures d’Applications
Appréhendez les évolutions clefs (modélisation, composants), les frameworks et langages, les paradigmes (cloud, scripts) et problématiques (mobilité, sécurité, énergie) nouvelles.
Projets et Développement
La Maîtrise d’Ouvrage
Apprenez tout de la maitrise d'ouvrage : l’information, les méthodes, les outils, les démarches, les organisations, les bonnes pratiques.
Projets et Développement
Management de projet SI
Comprenez les besoins, la mise en place, la feuille de route idéale, la construction de la solution et les moyens et décisions pour être opérationnel.
Projets et Développement
Méthodes Agiles : la mise en œuvre
Retrouvez toutes les bonnes pratiques, les référentiels et les outils pour mettre en place la méthode agile au sein de votre entreprise.
Nouveau
Projets et Développement
Product Owner, manager de produit agile
Découvrez les bonnes pratiques, les techniques de gestion et de nombreux outils concrets au service de votre efficacité en tant que Product Owner.