Chapitre 1
Chapitre 1
Chapitre 1
continue
LAMALEM Yasser
Introduction
●
Qu’est-ce que DevOps ?
DevOps combine le développement (Dev) et les opérations
(Ops) pour unir les personnes, les processus et la technologie
dans la planification, le développement, la livraison et les
opérations des applications. DevOps permet auparavant des
rôles en silo tels que le développement, les opérations
informatiques, l’ingénierie de qualité et la coordination de la
sécurité et de collaborer.
Introduction
●
Teams adopte la culture, les pratiques et les outils DevOps pour
accroître la confiance dans les applications qu’ils créent,
répondre mieux aux besoins des clients et atteindre les objectifs
métier plus rapidement. DevOps aide les équipes à fournir
continuellement de la valeur aux clients en produisant de
meilleurs produits plus fiables.
DevOps et le cycle de vie des applications
●
DevOps influence le cycle de vie de l’application tout au long de
ses phases de planification, de développement, de livraison
et d’exploitation . Chaque phase s’appuie sur les autres
phases, et les phases ne sont pas spécifiques au rôle. Une
culture DevOps implique tous les rôles dans chaque phase
dans une certaine mesure.
Planification
Au cours de la phase de planification, les équipes DevOps souhaitent,
définissent et décrivent les fonctionnalités et les fonctionnalités des
applications et des systèmes qu’elles planifient de créer. Teams effectue
le suivi de la progression des tâches à des niveaux de granularité faibles
et élevés, de produits uniques à plusieurs portefeuilles de produits.
Teams utilise les pratiques DevOps suivantes pour planifier avec agilité
et visibilité :
●
Créez des backlogs.
●
Suivez les bogues.
●
Gérer le développement logiciel Agile avec Scrum.
●
Utilisez des tableaux Kanban.
●
Visualisez la progression avec les tableaux de bord.
Développement
●
La livraison inclut également le déploiement et la configuration de
l’infrastructure de base de l’environnement de livraison. Les équipes
DevOps utilisent des technologies telles que l’infrastructure en tant
que code (IaC),les conteneurs et les microservices pour fournir des
environnements d’infrastructure entièrement régis.
●
Les pratiques de déploiement sécurisées peuvent identifier les
problèmes avant d’affecter l’expérience client. Ces pratiques aident
les équipes DevOps à offrir fréquemment une facilité, une confiance
et une tranquillité d’esprit.
Opérations
●
La phase des opérations implique la maintenance, la
surveillance et la résolution des problèmes des applications
dans des environnements de production, notamment des
clouds hybrides ou publics comme Azure. Les équipes DevOps
visent la fiabilité du système, la haute disponibilité, la sécurité
forte et aucun temps d’arrêt.
Opérations
●
Les pratiques de livraison automatisée et de déploiement
sécurisé aident les équipes à identifier et à atténuer rapidement
les problèmes lorsqu’elles se produisent. Le maintien de la
vigilance nécessite une télémétrie enrichie, des alertes
exploitables et une visibilité complète sur les applications et les
systèmes sous-jacents.