0% ont trouvé ce document utile (0 vote)
62 vues13 pages

M1Pro DevOps

Transféré par

Prince Ndamba
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

Thèmes abordés

  • Collaboration,
  • Changement culturel,
  • Culture,
  • Cycle de vie,
  • Avantages,
  • Monitoring,
  • Gestion de projet,
  • Prometheus,
  • Azure,
  • Jira
0% ont trouvé ce document utile (0 vote)
62 vues13 pages

M1Pro DevOps

Transféré par

Prince Ndamba
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

Thèmes abordés

  • Collaboration,
  • Changement culturel,
  • Culture,
  • Cycle de vie,
  • Avantages,
  • Monitoring,
  • Gestion de projet,
  • Prometheus,
  • Azure,
  • Jira

LE DEVOPS

C’EST QUOI ?
A M A D O U WA N E G U I S S E
M O D U L E D E VO P S - M A S T E R 1 P R O - E S M T
SOMMAIRE

• Définition du terme « DevOps »


• Le fonctionnement du DevOps en détail
– Les démarches fondatrices
– Cycle de vie
• Les avantages de travailler selon l’approche DevOps
• Les meilleurs outils DevOps
• Liste des métiers utiles au DevOps
DÉFINITION DU TERME « DEVOPS »
qu’est-ce que le devops ?

Le DevOps est une culture !

Favorise une collaboration entre deux métiers


complémentaires mais qui travaillaient séparément :

l’administrateur en charge des


le développeur logiciel (Dev)
infrastructures informatiques (Ops)
DÉFINITION DU TERME « DEVOPS »
qu’est-ce que le devops ?
• La culture DevOps introduit un nouveau paradigme
qui consiste à décloisonner :
– les métiers
– les méthodes et les outils de travail

dans le but de mieux répondre aux besoins des clients.


DÉFINITION DU TERME « DEVOPS »
de quoi est composé le DevOps ?
• Le DevOps repose avant tout sur un ensemble de
principes que l’on peut résumer à travers l’acronyme
« CALMS » :
– Culture
– Automation
– Lean
– Measurement
– Sharing
LE FONCTIONNEMENT DU DEVOPS
les origines : Patrick Debois ? Andrew Schafer ?

• Découverte des méthodes agiles en ingénierie logicielle


• Le cycle de vie DevOps se compose de divers processus
de développement itératifs et automatisés que l’on
appelle les flux.
• Le DevOps est une approche agile qui met l’accent sur le
décloisonnement des équipes et le rapprochement des
métiers.
• Comme pour toute approche agile, le client est
fortement impliqué.
LE FONCTIONNEMENT DU DEVOPS
Les démarches fondatrices

• Le mouvement DevOps s’appuie sur l’adoption et


l’intégration de trois principales démarches ou
méthodes actuelles :
– Les méthodes Agile de développement logiciel telles
que Scrum (itération, sprints, scrum master)
– La gestion des Services IT (ITSM) liée aux bonnes
pratiques préconisées par ITIL
– Lean qui permet d’optimiser le travail et améliorer la
qualité de la production
LE FONCTIONNEMENT DU DEVOPS
Cycle de vie

• On représente le DevOps comme un cycle de vie où l’on passe d’une phase à une autre lorsque
la dernière phase s’achève, un nouveau cycle démarre
• Le cycle de vie DevOps se compose de divers processus de développement itératifs et
automatisés que l’on appelle les flux :
– La planification continue
– Le développement continu
– L’intégration continue et le déploiement continu
– Les tests continus
– Le retour continu
– Les opérations continues
LE
FONCTIONNEMENT
DU DEVOPS
Cycle de vie

– La planification continue
– Le développement continu
– L’intégration continue et le
déploiement continu
– Les tests continus
– Le retour continu
– Les opérations continues
LES AVANTAGES DE TRAVAILLER SELON
L’APPROCHE DEVOPS

– L’approche DevOps offre de nombreux avantages dont nous listerons les


principaux ici :
• La vitesse
• La rentabilité
• L’agilité de l’entreprise
• La satisfaction du client
• La montée en compétences de l’équipe
LES MEILLEURS OUTILS DEVOPS
• Des chaînes d’outils tout-en-un : Atlassian (Jira, Confluence, Bitbucket, Bamboo…)
• Des chaînes d’outils personnalisés :
– Les outils de gestion du code source : GitHub, Subversion, GitLab ou Bitbucket

– Gestion de la configuration : Ansible, Terraform

– CI/CD : Jenkins, GitLab CI/CD, Travis CI, CircleCI, Bamboo, Microsoft Azure DevOps et AWS
CodePipeline

– Tests : Selenium (frontend), JUnit (Java), TestNG (.NET), Appium (app mobiles)

– Monitoring & alertes : Prometheus, Grafana, Elastic Stack, Datadog et New Relic

– Gestion de projet : Jira, Trello, Asana, GitLab, GitHub

– Cloud Providers : Amazon Web Services (AWS), Microsoft Azure et Google Cloud Platform.
LES MÉTIERS UTILES AU DEVOPS

• L’ingénieur DevOps (et sa variante l’ingénieur DevSecOps)


• L’ingénieur Système
• L’ingénieur Sécurité
• L’ingénieur Réseau
• L’Architecte
• L’Intégrateur
• Le Développeur Front-End/Back-End/Fullstack
• Le Chef de projet
• Le Coach Agile + Scrum Master
CONCLUSION
• Les trois piliers de DevOps, interdépendants et donc nécessaires :
• Le changement culturel et organisationnel :
• Introduit de nouvelles méthodes de travail
• Rapprocher tous les acteurs, décloisonnement et collaboration accrue.
• Ce changement d’état d’esprit est essentiel et au cœur même de la culture DevOps

• De nouveaux outils et technologies :


• des outils spécifiques, liés à la culture DevOps, permettent aux équipes de travailler de la manière la
plus optimale possible en réduisant le time-to-market

• Des processus améliorant l’expérience développeur et opérationnelle


• Le cycle de vie du DevOps représente une architecture stable et qualitative

Vous aimerez peut-être aussi