Rechercher
Français
Français
Connexion Account
Connexion / Inscription Account
Sites web
DO500

Culture et pratiques DevOps

Lieu

Format En savoir plus

Lisez les avis et expériences d'autres participants dans la Red Hat Learning Community

Présentation

Accélérez la distribution avec des méthodes modernes de développement de logiciels et d'applications

Proposé sous forme de masterclass, ce cours en immersion de cinq jours vous permet d'expérimenter et de mettre en œuvre les changements culturels nécessaires au processus d'adoption du modèle DevOps.

Quelles sont les particularités de ce cours ?

Tandis que la plupart des offres de formation agile se concentrent sur un framework en particulier ou sur un sujet spécifique (la distribution, une technologie, etc.), ce cours s'intéresse aux meilleurs outils tirés des principaux frameworks. Le programme associe la détection continue et la distribution continue avec des pratiques culturelles et techniques, afin de proposer une expérience captivante et unique qui repose sur des applications concrètes.

À qui ce cours s'adresse-t-il ?

Ce cours est conçu pour les responsables de produits orientés métier, les développeurs et les ingénieurs qui souhaitent fournir en continu de la valeur à leurs clients, grâce à une meilleure compréhension de leurs besoins changeants et à la réduction des délais de mise sur le marché des nouvelles idées.

De plus, ce cours reproduit les conditions d'une véritable équipe de distribution, afin de démontrer au mieux aux équipes pluridisciplinaires comment la collaboration peut favoriser l'innovation. Armées des meilleures pratiques et fortes de nouvelles expériences, les équipes peuvent appliquer ce qu'elles ont appris au profit de la culture et des résultats de l'entreprise, avec pour objectif de mettre en œuvre de nouveaux projets et d'améliorer les processus.

Quels sont les prérequis ?

  • Avoir une connaissance des pratiques agiles (utile, mais pas obligatoire)
  • Avoir une expérience des pratiques et des méthodes agiles, comme scrum (utile, mais pas obligatoire)

Technologies requises

  • Pour ce cours, vous aurez besoin d'un accès à internet afin de vous connecter à certains sites web (AWS, YouTube, Google Drive, outils de messagerie en ligne)
  • Vous devez apporter votre appareil personnel
    • Navigateur Chrome suggéré

Programme

Programme du cours

Présentation du 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 programmation en groupes
Découvrir et tester deux pratiques fondamentales : la programmation en binômes et la programmation en groupes
Rétrospectives, radiateurs d'information et sentiment d'équipe
Étudier la valeur des rétrospectives, du travail de visualisation et de l'évaluation du sentiment d'équipe
Cartes d'impact
Discuter des pratiques de découverte d'impact mapping, ou cartes d'impact
Pratiques agiles
Étudier les pratiques agiles, notamment la planification du sprint, les réunions debout quotidiennes, les présentations, les rétrospectives et l'entretien du backlog
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 fondamentales de l'intégration continue, du déploiement continu et de la distribution continue
Event storming
Apprendre à utiliser la pratique de découverte de l'event storming, ou atelier de modélisation
User story mapping et value slicing
Étudier les pratiques de user story mapping (carte de scénario utilisateur), de value slicing (découpage de valeur) et d'empathy mapping (carte d'empathie)
Tests automatisés, première partie
Comprendre le développement par les tests et les pratiques fondamentales 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 sous forme de radiateur d'information
Journée de démonstration
Tester les meilleures méthodes de production d'une présentation et terminer le cours
Remarque : ce cours repose sur Red Hat OpenShift Container Platform, Red Hat® Ansible Engine et Red Hat® Enterprise Linux®. Le programme du cours est susceptible d'être modifié au vu des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour plus d'informations ou pour toute question concernant un objectif ou un thème particulier, contactez un représentant Red Hat.

Bénéfices

Bénéfices du cours et étapes suivantes

Quels sont les bénéfices que vous pouvez attendre de ce cours ?

Pour vous aider à adopter le DevOps, ce cours vous propose une simulation en immersion de cinq jours. Au travers de plus de 30 travaux pratiques, vous pourrez enrichir votre expérience et tester vos acquis :

  • Outils culturels : contrats sociaux, rétrospectives en temps réel et évaluation du sentiment d'équipe pour une meilleure harmonisation
  • Pratiques de planification efficaces : cartes d'impact, event storming et cartes de processus basées sur des indicateurs de mesure
  • Pratiques de distribution itératives et incrémentales : scrum et kanban, entre autres
  • Pratiques de programmation techniques : intégration continue, distribution continue, infrastructure en tant que code, automatisation des tests, développement basé sur les tests, etc.

Vous découvrirez d'autres pratiques Open Source utilisées lors des stages Open Innovation Labs, qui figurent dans l'Open Practice Library.

Vous participerez également à des travaux pratiques qui vous permettront d'apprendre à utiliser les solutions Red Hat OpenShift Container Platform et Red Hat Ansible avec Jenkins afin d'automatiser la création et le déploiement d'une application de liste de tâches, ainsi que de son infrastructure.

Quels seront les effets sur mon entreprise et mon équipe ?

De nombreuses entreprises estiment qu'avec leur structure organisationnelle et leurs pratiques de développement logiciel actuelles, elles ne pourront pas profiter pleinement des bénéfices de la transformation numérique : délais de mise sur le marché plus courts, boucles de rétroaction rapides et produits basés sur la demande des utilisateurs. Ces entreprises doivent adopter et expérimenter la culture et les méthodes DevOps afin de réussir leur transformation numérique.

Ce cours présente les principes concrets de la culture DevOps, ainsi que les pratiques de développement logiciel modernes. Vous développerez une application logicielle moderne à l'aide de Red Hat OpenShift Cluster Platform, Red Hat Ansible Automation et d'autres logiciels, outils et techniques DevOps standard. Vous serez ainsi prêt à utiliser les principes fondamentaux du DevOps et les solutions Open Source afin d'amorcer et d'orienter la transformation numérique de votre entreprise.

Avec ce cours, nous avons cherché à servir l'ensemble de nos clients. Les avantages et résultats qui en découlent varient néanmoins en fonction de l'entreprise et de l'infrastructure, dans la mesure où chacune est spécifique.

Quels bénéfices puis-je tirer de ce cours ?

À l'issue de ce cours, vous aurez découvert la culture DevOps ainsi que de nombreuses pratiques DevOps. Vous aurez aussi développé une petite application grâce à tout ce que vous aurez appris. Vous devriez avoir acquis les compétences suivantes :

  • Compréhension et mise en œuvre de plusieurs pratiques Open Source
  • Déploiement d'une petite application à plusieurs niveaux dans un cluster OpenShift
  • Capacité à travailler activement et efficacement au sein d'une équipe agile
  • Découverte, hiérarchisation et documentation des fonctions et fonctionnalités logicielles souhaitées
  • Développement de logiciels à l'aide des styles de programmation en binômes et en groupes

Examens ou cours recommandés pour la suite

 

The reason I would recommend other people attend this course is to give a full appreciation of the whole DevOps life cycle and culture … People will take one part of DevOps—the tool chain, a practice, or agile—and think of that as DevOps. To me, [success] happens when it all comes together.

Peter Sharp
Director of Product Support at a leading financial services company