DevOps est de créer une culture de collaboration entre les équipes de
développement logiciel (Dev) et les équipes d'opérations informatiques (Ops) pour
fournir des logiciels de manière plus rapide, plus fiable et plus efficace.
Traditionnellement, les équipes de développement et les équipes d'opérations
informatiques travaillaient en silos séparés, ce qui pouvait entraîner des retards, des
erreurs et des problèmes de communication lors de la livraison de logiciels.
développement de logiciels (Dev)
ensemble de pratiques = DEVOPS
opérations informatiques (Ops)
L'augmentation de l'efficacité
L'amélioration de la collaboration
Les principaux objectifs:
L'amélioration de la vitesse de livraison
L'amélioration de la qualité du logiciel
La livraison de logiciels est le processus de mise à disposition d'un logiciel fonctionnel aux
utilisateurs finaux.
La livraison de logiciels est une étape essentielle du cycle de vie du logiciel, car elle permet aux
utilisateurs finaux de bénéficier des fonctionnalités du logiciel. Le processus de livraison de logiciels
peut être automatisé à l'aide d'outils et de technologies tels que les pipelines de livraison continue
(CI/CD),approche devops ... ce qui permet de réduire le temps nécessaire pour livrer des mises à jour
et d'assurer une livraison plus fiable et cohérente.
Déploiement
Packaging
Tests
Développement
Surveillance
Les Ops, ou opérations, font référence aux activités impliquées dans la
gestion des infrastructures informatiques, des systèmes et des réseaux. En
somme, les Ops sont chargées de la gestion des infrastructures
informatiques pour assurer la disponibilité, la sécurité et la performance
des systèmes.
La sécurité
La gestion des capacités
La maintenance
La surveillance
La gestion des incidents
Une infrastructure informatique désigne l'ensemble des composants matériels
et logiciels nécessaires pour assurer le fonctionnement d'un système
informatique(hardware+softwae).
Les logiciels
Les périphériques
Les réseaux
Les serveurs
Les données
Une gestion efficace de l'infrastructure informatique peut améliorer la
disponibilité, la performance et la sécurité du système informatique dans son
ensemble, ce qui est crucial pour les entreprises et les organisations qui
dépendent de leurs systèmes informatiques pour mener leurs activités
quotidiennes.
Limites courantes de DevOps :
Coûts élevés
Complexité accrue :
Besoins en compétences
Changement culturel
Risques de sécurité
En somme, bien que DevOps soit une approche prometteuse pour améliorer la livraison de
logiciels, elle présente également des limites qui doivent être prises en compte avant sa
mise en place. Les entreprises doivent évaluer les avantages et les inconvénients de
DevOps pour déterminer si cette approche convient à leurs besoins et à leur
environnement.