Présentation
DevOps influence l’ensemble du cycle de vie de l’application à partir de la phase de planification.
Imaginez que vous travaillez pour une entreprise de développement de logiciels dans le secteur de la vente au détail. Votre entreprise envisage de migrer un magasin en ligne d’une ancienne application vers une nouvelle application pour rester compétitive sur le marché. Les équipes de développement et d’exploitation travaillent en silos, avec peu de collaboration et de communication, et manque de responsabilité, ce qui a rendu la planification de votre projet plus difficile. Pour résoudre ces problèmes, votre organisation décide d’adopter une approche DevOps pour créer un respect mutuel entre les équipes, définir des rôles et des responsabilités clairement définis, devenir agiles et implémenter des pratiques qui améliorent la collaboration et la communication.
Dans ce module, découvrez comment favoriser une culture DevOps dans une organisation en favorisant la collaboration, la transparence, la responsabilité partagée et l’apprentissage continu. Vous découvrirez l’importance d’une approche Agile pour le développement logiciel et la gestion des projets dans le cadre de DevOps, des caractéristiques de différents frameworks agiles, des pratiques DevOps fondamentales telles que le contrôle de version, l’intégration continue, les tests continus, la livraison continue, la surveillance continue, la sécurité continue et l’infrastructure en tant que code, et la façon dont GitHub Projects peut faciliter la planification de vos projets.
À la fin de ce module, vous aurez une compréhension claire des principes, des pratiques et des valeurs de DevOps et de la façon dont ils peuvent être appliqués pour optimiser la gestion du cycle de vie des applications dans chaque phase, de la planification aux opérations.