Présentation

Effectué

DevOps est un concept qui vise à relever les défis associés au cycle de vie traditionnel d’une application.

« DevOps est la conjugaison de personnes, de processus et de produits qui permettent de fournir en continu de la valeur à nos utilisateurs finaux. » – Donovan Brown

Imaginons 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 d’une ancienne application vers une nouvelle application. Toutefois, l’équipe de développement et l’équipe des opérations ont des objectifs contradictoires. L’équipe de développement souhaite publier rapidement de nouvelles fonctionnalités pour attirer davantage de clients, tandis que l’équipe des opérations souhaite veiller à la stabilité et à la fiabilité de l’application. Ce conflit provoque des retards dans la publication de nouvelles fonctionnalités et des temps d’arrêt fréquents pour l’application. Votre entreprise se rend compte qu’elle doit adopter des pratiques DevOps pour surmonter ces défis et fournir des logiciels de haute qualité de manière efficace et fiable.

Capture d’écran de la chaîne d’outils DevOps et du cycle de vie des applications.

Dans ce module, découvrez les éléments clés de la culture DevOps et comment ils favorisent la collaboration, la transparence, la responsabilité partagée et l’apprentissage continu. Le module aborde des sujets tels que la collaboration, la transparence, l’alignement, la responsabilité partagée, la responsabilité, l’autonomisation, l’apprentissage continu, les résultats mesurables, le focus centré sur le client, l’agilité, l’automatisation et l’intégration de la sécurité. Explorez également la valeur que DevOps apporte aux organisations, notamment le temps accéléré pour la mise sur le marché, l’adaptabilité à la dynamique du marché, la stabilité et la fiabilité des opérations, ainsi que la réduction du temps moyen de récupération (MTTR). En outre, découvrez les pratiques DevOps qui optimisent la gestion du cycle de vie des applications, impactant chaque phase de la planification aux opérations.

À la fin de ce module, comprenez clairement les principes, les pratiques et les valeurs de la suite DevOps et comment elle peut être appliquée pour optimiser la distribution de logiciels et améliorer la collaboration entre les équipes de développement et d’exploitation.