DevOps - Introduction aux fondements et principes clés
- الوصف
- أقسام الدرس
- رأي
Le DevOps correspond à l’union des personnes, processus, et produits permettant de mettre en place du Continuous Delivery pour fournir de la valeur aux utilisateurs finaux. Cela implique de créer une culture et un environnement dans lesquels le buidling, les tests, et les déploiements de versions logiciels peuvent être effectués rapidement, avec une fréquence plus élevée, plus de fiabilité, afin de pouvoir innover et fournir des produits aussi rapidement que dans une Start-Up !
En choisissant ce cours d’introduction à la culture DevOps, vous serez capable de définir le DevOps, comprendre pourquoi le business et les acteurs de l’IT ont besoin du DevOps, et apprendre comment est-ce que vous pouvez commencer à le mettre en place dans votre entreprise. Vous apprendrez également les idées et principes clés, et la technique nécessaire pour amener les développeurs et les opérationnels à travailler ensemble afin de produire des logiciels de meilleure qualité et de pouvoir les fournir aux clients plus rapidement.
Ce cours s’adresse à un public de tout niveau qui souhaite comprendre comment mettre en œuvre de la manière la plus efficace la méthodologie DevOps à travers la maîtrise de la méthodologie, de la culture et des différentes étapes de gestion d’un projet DevOps.
Profitez d’un contenu éprouvé, et donné en présentiel dans plusieurs écoles d’informatique parisiennes (ESGI, CFI, ITIC, …), un vrai guide à suivre pour maîtriser les bases du DevOps.
En effet, selon Robert Half Technology’s 2020 IT salary report, les ingénieurs DevOps correspondent au 6ème job du monde de l’IT parmi les plus recherchés en 2020.
On y retrouve une rémunération entre 93000$ et 179250$ aux états-unis pour des profils correspondants.
J’ai ensuite cherché quelles étaient les compétences les plus recherchées chez les DevOps, et pour cela je me suis intéressé au rapport du DevOps Institute : “2020 Upskilling: Enterprise DevOps Skills Report”. Étonnement, la compétence numéro 1 reste la Connaissance de la méthodologie et les compétences au niveau des processus qui régissent la culture DevOps (page 15 du rapport):
- Très important pour 68% des entreprises
- Important pour 29% des entreprises
- Optionnelle pour 3% des entreprises
C’est donc tout naturellement que je me suis lancé dans la réalisation d’un cours sur la méthodologie DevOps en abordant les aspects organisationnels et procéduraux. Pour cela, je me suis basé sur les connaissances nécessaires pour obtenir la certification DevOps Foundation du DevOps Institute.
Ainsi, à la fin du cours, vous trouverez des questions types des examens DevOps Institute Foundation et DASA DevOps Fundamentals, pour vous aider à vous y préparer au mieux.
Il n’y a besoin que de connaissances basiques en développement et idéalement avoir au moins eu une expérience professionnelle en informatique, pour pouvoir suivre ce cours, toutes les notions importantes et nécessaires seront abordées au préalable et les manipulations y sont expliquées pas à pas.
Dans une première partie, nous allons chercher à explorer l’univers du DevOps, notamment en parlant de son histoire, en essayant d’en donner une définition en expliquant qui sont les Devs et les Ops et quelles sont leurs missions et leurs problématiques. Nous continuerons pour aborder les 5 piliers du DevOps (CALMS), le Golden Circle et s’arrêter sur quelques statistiques intéressantes d’entreprises qui ont mis en place du DevOps et comment est-ce que celui-ci a pu améliorer leurs performances et leur organisation.
Dans une deuxième partie nous verrons comment les “Three Ways” de Gene KIM, la théorie des contraintes (TOC) et le Chaos Engineering, permettent de régir un certain nombre de principes DevOps, notamment grâce à l’exemple de la Simian Army développée par Netflix !
Nous allons ensuite expliquer dans une troisième partie à quoi correspondent les termes : CI/CD (Intégration Continue et Déploiement Continu), Tests Continus, Resilience Engineering, et aborder les différents tests fonctionnels et non fonctionnels. C’est tout naturellement que nous continuerons en décrivant les fonctions et les missions des DevSecOps et des ChatOps.
C’est dans la quatrième partie que nous aborderons les autres méthodes qui s’articulent autour du DevOps : Méthodes SCRUM, SAFe, Agile SM, ITIL, avec plus de détails sur le Lean.
-
4Objectifs de la sectionدرس فيديو
-
5CBOK - évènements clés du DevOpsدرس فيديو
-
6CBOK - DevOps Institute et DASAدرس فيديو
-
7Histoire du DevOps - Première étape avec Patrick Deboisدرس فيديو
-
8Histoire du DevOps - Deuxième étape avec Andrew Shaferدرس فيديو
-
9QCM 1 - Histoire et définitions du DevOpsاختبار
-
10Histoire du DevOps - Troisième étape et création des DevOps Daysدرس فيديو
-
11Histoire du DevOps - Conclusionدرس فيديو
-
12Qui sont les Devs et les Ops ? Leurs missions, leurs problématiquesدرس فيديو
-
13A la recherche d'une (bonne) définition du DevOpsدرس فيديو
-
14Ce que le DevOps n'est pas...درس فيديو
-
15Pourquoi le DevOps est devenu si important ?درس فيديو
-
16QCM 2 - Histoire et Définitions du DevOpsاختبار
-
17L'articulation des autres méthodes au DevOpsدرس فيديو
-
18Objectifs et améliorations apportés par la pratique DevOpsدرس فيديو
-
19Le CALMS et les 5 piliers du DevOpsدرس فيديو
-
20QCM 3 - Histoire et Définitions du DevOpsاختبار
-
21L'importance du DevOps - Cadence de production et statistiquesدرس فيديو
-
22Retour d'expérience des entreprises CompuWare et IBM sur la transition DevOpsدرس فيديو
-
23DevOps et Business - Le Golden Circleدرس فيديو
-
24DevOps et Technique - L'IT est devenue le Businessدرس فيديو
-
25QCM 4 - Histoire et Définitions du DevOpsاختبار
-
26Objectifs de la sectionدرس فيديو
-
27Le "First Way" de Gene Kim - Notions de fluxدرس فيديو
-
28La théorie des contraintes (TOC) d'Eliyahu Goldrattدرس فيديو
-
29Le "Second Way" et l'importance du Feedbackدرس فيديو
-
30Le "Third Way" et la culture de l'expérimentation continueدرس فيديو
-
31L'ingénierie du Chaos et la Simian Army de Netflixدرس فيديو
-
32QCM 1 - Les principes fondamentaux du DevOpsاختبار
-
33Objectifs de la sectionدرس فيديو
-
34Continuous Testing et "Shift Left"درس فيديو
-
35Les tests fonctionnels et non-fonctionnelsدرس فيديو
-
36Intégration Continue - Phases de Build et de Testsدرس فيديو
-
37Intégration Continue - Les prérequis indispensablesدرس فيديو
-
38QCM - Les pratiques techniques du DevOpsاختبار
-
39Continuous Deliveryدرس فيديو
-
40Les SRE (Site Reliability Engineering) de chez Googleدرس فيديو
-
41La "Resilience Engineering" d'Erik Hollnagelدرس فيديو
-
42Le DevSecOps et le ChatOps - D'autres métiers autour du DevOpsدرس فيديو
-
43QCM 2 - Les pratiques techniques du DevOpsاختبار
-
44Objectifs de la sectionدرس فيديو
-
45Le manifeste agileدرس فيديو
-
46Les méthodes agiles SCRUM et SAFeدرس فيديو
-
47L'IT Service Managementدرس فيديو
-
48La méthode ITIL (IT Infrastructure Library)درس فيديو
-
49L'Agile SM - Un peu ITSM dans de l'Agilitéدرس فيديو
-
50QCM 1 - Les frameworks Business et Techniques utilisés en DevOpsاختبار
-
51La méthode Lean - Efficacité et Gaspillageدرس فيديو
-
52La méthode Lean - Cartographie des flux de valeursدرس فيديو
-
53La méthode Lean - L'improvement Kataدرس فيديو
-
54Learning Organizations - The Fifth Disciplineدرس فيديو
-
55QCM 2 - Les frameworks Business et Techniques utilisés en DevOpsاختبار