0% ont trouvé ce document utile (0 vote)
6 vues1 page

Concepts Clés du DevOps et Outils Associés

Le document présente les principaux concepts de DevOps, incluant des définitions et des outils associés. Il aborde des pratiques telles que l'intégration continue, le déploiement continu, et la conteneurisation, ainsi que des outils comme Jenkins, Docker et GitLab. Enfin, il souligne l'importance de l'automatisation et du monitoring dans le développement logiciel moderne.

Transféré par

shetoubelva
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues1 page

Concepts Clés du DevOps et Outils Associés

Le document présente les principaux concepts de DevOps, incluant des définitions et des outils associés. Il aborde des pratiques telles que l'intégration continue, le déploiement continu, et la conteneurisation, ainsi que des outils comme Jenkins, Docker et GitLab. Enfin, il souligne l'importance de l'automatisation et du monitoring dans le développement logiciel moderne.

Transféré par

shetoubelva
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Principaux Concepts DevOps

Concept Définition Outils couramment utilisés

DevOps Approche combinant le développement logiciel (Dev) et les opérations


Docker, informatiques
Jenkins, GitLab
(Ops)
CI/CD,
pourKubernetes,
améliorer laAns
co

Intégration Continue Pratique consistant à fusionner fréquemment le code des développeurs


Jenkins, GitHub
dans unActions,
dépôt partagé
GitLab et
CI,àTravis
exécuter
CI de

Déploiement Continu Automatisation du processus de mise en production après validation


Jenkins,
desSpinnaker,
tests, garantissant
ArgoCD, une
GitLab
livraison
CI/CDrapide

Livraison Continue Extension de l’intégration continue où chaque modification validée


CircleCI,
peut être
GitLab
déployée
CI, Jenkins
automatiquement en prod

Automatisation du Build
Processus qui compile le code, exécute les tests et génère automatiquement
Maven, Gradle,des
Jenkins,
artefacts
GitHub
(fichiers
Actions
exécutables

Automatisation des Tests


Exécution automatique des tests unitaires, d’intégration et fonctionnels
Selenium,pour
JUnit,
garantir
TestNG,
la qualité
Cypress,
du code
PyTest
à chaqu

Conteneurisation Méthode permettant d’exécuter des applications dans des environnements


Docker, Kubernetes,
isolés appelés
Podmanconteneurs, pour ass

IOC (Inversion of Control)


Principe de conception où le contrôle des dépendances d’une application
Spring Framework,
est inversé
Angular,
pour améliorer
.NET Corela (Depend
modular

Monitoring Surveillance en continu des performances et de la disponibilité Prometheus,


des applications
Grafana,
et infrastructures.
Datadog, New Relic, ELK

Pipeline Chaîne d’étapes automatisées (build, test, déploiement) permettant


Jenkins
de Pipeline,
livrer le code
GitLab
de CI/CD,
manièreAzure
fluideDevOps
et contin

Release Version publiée d’un logiciel prête à être livrée ou déployée, souvent
Git, GitHub
issue Releases,
d’un pipeline
GitLab,
automatisé.
Azure DevOps

Vous aimerez peut-être aussi