Capgemini Institut 0144742410
24 rue du Gouverneur général Eboué 92136 Issy les Moulineaux
DevOps Paris
DevOps Paris
DURéE
2 jours
DATES
9-10 novembre 2017
14-15 juin 2018
LIEU
Paris
PRIX 2017
1 910 € ht (2 292 € ttc)
Sommaire du séminaire
    Séminaires technique Institut Capgemini

    DevOps

    >  Collaboration, fluidité et améliorations




    Référentiel de bonnes pratiques poussé initialement par les grands acteurs du web, la démarche DevOps vise à 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é

    Ce séminaire 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.



    Présentation de la démarche DevOps


    Etablir une définition de DevOps.

    • Ce que n’est pas DevOps.
    • Ce qu’est DevOps.

    Enjeux et vision de la démarche DevOps.

    • Les origines.
    • État du marché et les objectifs pour son entreprise.
    • Le rôle de l’automatisation.

    Les différents piliers de DevOps.

    • Culture.
    • Automatisation.
    • Mesure.
    • Partage.

    Les concepts de l’agilité pour la compréhension de DevOps


    Introduction à l’agilité.

    • Le Manifeste Agile.
    • Les principes de l’Agilité.
    • Limites des méthodes classiques / prédictives.
    • La famille des méthodes Agile : XP, Scrum, Crystal, Kanban, Lean…

    Les pratiques agiles.

    • Livraisons itératives.
    • Organisation de l’équipe.
    • Priorisation.
    • Planification.
    • Rétrospective.

    Déclinaison des concepts agiles dans le monde « Ops ».

    • Impacts de l’agilité sur les Ops.
    • Principes et valeurs agiles dans l’infrastructure.
    • Les différents types de travail.
    • Déclinaisons méthodologiques : Kanban, Scrum…

    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…).
    • 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.
    • Focus sur la supervision.

    Principes d’Infrastructure as Code.

    • Le pilotage des infrastructures par les API (AWS, OpenStack, vSphere…).
    • La gestion de configuration (Puppet, Chef, Ansible…).
    • Le Software Defined Networking.
    • Technologies de containerisation (LXC, Docker…).

    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.

    Grands principes d’implémentation


    S’évaluer pour connaitre 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 votre.
    • 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.

    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.
    • Les éventuels coûts liés à un changement organisationnel.
    • Architecture par composants et architecture micro-services.
    • 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.
    • Evaluation des gains.
    • Comment savoir si le but est atteint ?