La chaine DevOps Flashcards
DevOps
c’est une combinaison entre «Developpement» et «operations»,c’est une methodologie qui groupe l’ensemble des pratiques qui met l’accent sur la collaboration et la communication entre l’equipe ou les developpeurs logiciels et les profesionnels des operations info en creant un env dans lesquels,la conception,les tests,etc peuvent être realisé efficacement ,et rapidement.
==>!!!DevOps permet d’ameliorer la collaboration entre tout les parties prenantes de la planification à la livraison .
Avantages de DevOps:
-La collaboration.
-L’agilité.
-la vitesse TTM(time-to-market).
-La securité (DevSecOps).
-La satisfaction du client.
Les Outils DevOps
1-Les outils de gestion du code source.
2-Les tests d’integration continu/deploiment continu.
3-Conteneurs.
4-Les cloud providers.
5-Automatisation et gestion de configuration.
6-Monitoring et alerting.
7-Outils de gestion du projet.
8-Gestion des secrets.
La philosophie DevOps.
la demarche DevOps né en 2008 prend sa source de l’agilité.
CALMS
groupe les piliers de la structure DevOps:
-Culture.
-Automation.
-Lean.
-Mesure.
-Sharing.
Integration continue(CI)
l’integration du code specifiquement les modifications dans un referentiel centralise,l’objectif c’est de corrige le bogues pour ameliorer la qualite du code
livraison continue(CL)
c’est la suite de CI concerne ls tests d’integration permet au developpeur d’automatise les tests avant le deploiement du logicielle.
Deploiement continue(CD)
une suite de CI,consiste a automatise les actions de deploiement dans un env de production.
pipeline CI/CD
une serie d’etapes a realise permet de tester,traiter le code afin de livrer une nouvelle version du logicielle.C’est combinaison entre le CI et le CD qui donne le pipeline.
Etapes du pipeline
-Creation
-Test
-lancement
-deploiement
-validation et conformite