Formation à distance training nexworld

Des formations en ligne et des retours d'expérience animés par des experts

DEVOPS : INDUSTRIALISER ET DÉPLOYER SES APPLICATIONS EN CONTINU

Industrialiser ses développements et le déploiement continu de ses applications

REF S009

Introduction

Les stratégies digitales des entreprises imposent la fourniture de nouvelles fonctions applicatives selon des rythmes bien plus soutenus que par le passé. Tous les leviers doivent donc être actionnés pour accélérer le time to delivery. Le DevOps regroupe un ensemble de pratiques améliorant la collaboration entre les développeurs (devs) construisant les nouvelles applications et les exploitants (ops) chargés de les déployer et exploiter. L’objectif poursuivi est d’accélérer le cycle de vie des logiciels et d’améliorer notablement leur qualité.

À l’issue de ce séminaire, vous aurez une vision claire des :

  • Concepts d’intégration continue/livraison continue/déploiement continu
  • Principes et problématiques liés au DevOps
  • Plateformes et offres logicielles liées au DevOps du marché
  • Impacts techniques et organisationnels liés à la mise en place des pratiques DevOps

Principes du DevOps

L’Agilité, imposée notamment par les programmes de Transformations Numérique, est le défi toujours grandissant des DSI. Un large éventail de méthodologies adaptables à tous les contextes est disponible pour répondre à certains de ces enjeux. Cependant, elles ne sont appliquées qu’aux développements et se trouvent freinées lors des déploiements. Le DevOps ambitionne de lever ce blocage pour favoriser l’osmose entre les équipes de développement (Devs) et les équipes d’exploitation (Ops). Nous introduirons ici les éléments suivants :

  • La conception et la mise en place des services « DevOps ready »
  • Les gains attendus à chaque phase d’un projet
  • Les impacts sur les différentes équipes
  • Les clés de succès

Promesses du DevOps

Par nature, une plateforme DevOps permet aux projets de bâtir des applications de qualité tout en réduisant le time to delivery. Elle doit aussi fiabiliser et accélérer les déploiements et améliorer le pilotage de ces applications. Ces promesses de DevOps donnent une vision conceptuelle de la plateforme qui vous sera présentée. Nous vous détaillerons ainsi :

  • L’usine logicielle
  • Le dépôt de code versionné
  • Le serveur d’intégration continue
  • Le dépôt d’artefacts
  • L’infrastructure virtualisée et le provisionnement automatique d’environnements
  • La livraison/le déploiement continu
  • Le « delivery pipeline »
  • L’automatisation des processus de livraison
  • La mesure de la qualité et de la performance à chaque étape
  • La surveillance, les alertes et le partage d’informations en continu au cours du cycle
    de vie complet d’une application

Plateformes logicielles DevOps

Une fois les concepts maîtrisés, reste à définir la manière de déployer les bons outils. De nombreuses briques se positionnent à chaque étage de l’infrastructure DevOps, certaines étant issues du monde des logiciels libres, d’autres publiées par des éditeurs traditionnels. Nous vous détaillerons les solutions les plus courantes, avec pour chacune d’elles :

  • Son historique
  • Ses promesses et ses fonctionnalités
  • Son positionnement dans la chaîne DevOps
  • Ses avantages et ses inconvénients
  • Ses éventuelles variantes (« Cloud » VS. « On-premise »)

Des démonstrations agrémenteront les descriptions de certaines solutions pour que vous visualisiez au mieux certaines fonctionnalités et jugiez de leur positionnement.

Processus du DevOps

Comme dans de nombreux domaines, disposer des bons outils ne suffit pas : il faut également détenir le savoir, maîtriser le savoir-faire et mettre en place les bons processus. Ceci afin de tirer toute la quintessence des briques mises en place.

C’est ce que nous aborderons dans cette partie du séminaire :

  • Les processus « Dev » et « Ops » à implémenter
  • Les méthodologies Agiles à utiliser pour fluidifier les échanges entre ces deux mondes
  • Les impacts organisationnels
  • Les pièges à éviter

Liste de solutions pouvant varier en fonction du marché et du contexte : Git, Docker, Nexus, JFrog, Mercurial, Archiva, Jenkins, Maven, Sonar, Selenium, TestNG, Gatling, Rundeck, Ansible, Chef, Puppet, IBM UrbanCode, CA Release Automation, CA Service Virtualization, etc…

Dates formations

  • 9 juin 2020
  • 21 septembre 2020
  • 16 novembre 2020

Public

DSI

Architecte

Responsable SI

Responsable Innovation

Concepteurs

Développeurs

Chefs de projet

Prérequis

Aucun

Durée

1 jour

Prix

950€HT/Participant

Téléchargez notre catalogue de formation