Formation Démarches

DevOps - Culture et pratiques

5 jours / 35 H /

4,6/5
4.6/5
Objectifs pédagogiques
Niveau requis
Public concerné
Programme détaillé

Objectifs pédagogiques

  • Déployer une petite application à plusieurs niveaux dans un cluster OpenShift
  • Travailler activement et efficacement au sein d’une équipe Agile
  • Découvrir, hiérarchiser et documenter des fonctions et fonctionnalités logicielles souhaitées
  • Développer des logiciels à l’aide des styles de programmation en binômes et en groupes.

Niveau requis

Disposer d’un accès complet à un ordinateur portable et avoir la possibilité d’installer diverses fonctions logicielles qui seront utilisées lors des travaux pratiques.

Public concerné

Développeurs, architectes et responsables de produits.

Programme

Qu’est-ce que le DevOps ?

  • Explorer les principes, les pratiques et les éléments culturels qui constituent le modèle DevOps pour la conception et le développement de logiciels

Programmation en binômes et en groupes
  • Découvrir et tester deux pratiques fondatrices :

    • La programmation en binômes

    • La programmation en groupes

Rétrospectives, « information radiators » et sentiment d’équipe

  • Etudier la valeur des rétrospectives, du travail de visualisation et de l’évaluation du sentiment d’équipe

Impact mapping

  • Discuter des pratiques de découverte d’impact mapping (cartes d’impact)

Pratiques Agiles

  • Etudier les pratiques Agiles, notamment :

    • Sprint planning

    • Daily standup

    • Showcase

    • Retrospective

    • Backlog refinement

Cartes de flux de valeur et de processus

  • Découvrir les pratiques de cartographie des flux de valeurs et de cartographie des processus basée sur les indicateurs de mesure

Intégration, déploiement et distribution continus

  • Découvrir les pratiques fondatrices de l’intégration, du déploiement et de la distribution continus

Event storming

  • Apprendre à utiliser l’event storming (atelier de modélisation)

User story mapping et value slicing

  • Etudier les pratiques de :

    • User story mapping (carte de scénario utilisateur)

    • Value slicing (découpage de valeur)

    • Empathy mapping (carte d’empathie)

Tests automatisés, première partie

  • Comprendre le développement par les tests et les pratiques fondatrices de développement orienté métier, ou tests automatisés

Tests automatisés, seconde partie

  • Compléter l’exercice de tests automatisés commencé dans la première partie

Pipelines sous forme de code

  • Découvrir les pipelines d’intégration / de distribution continues avec Jenkins

Tests non fonctionnels

  • Découvrir les avantages des tests non fonctionnels

Surveillance des versions

  • Comprendre comment surveiller les versions et représenter leur statut de manière graphique en utilisant « information radiator »

Journée de démonstration

  • Tester les meilleures méthodes de production d’une présentation et terminer le cours

Les + de la formation

En présentiel, ce cours est dispensé sur 35h00, soit 5 jours (de 9h à 17h). Il n’est pas proposé en distanciel par l’éditeur.