Академический Документы
Профессиональный Документы
Культура Документы
Fundamentals
Programme
Version 1.0.3
Mars 2019
Libellé Version Date
Portée et but de ce
document
Le but de ce document est d’informer toutes les parties
intéressées par ce cours sur les Principes fondamentaux
DevOps et les domaines couverts par ce cours.
2
Le modèle de compétence
DASA DevOps
Le cadre de compétences DevOps Agile Skills Association
(DASA) identifie 8 zones de connaissances et 4
compétences qui sont pertinentes dans DevOps, comme le
montre la figure suivante.
Teambuilding
5
r
ne
DevOps
DA
Ow
Courage Leadership
S
4
Op
P
ps
s
DASA DevOps
Professional
der
2 Enable and Scale
Architecture Continuous
and Design Improvement
1
DASA DevOps
Professional
Business Specify and Verify Infrastructure
Value DASA Engineering
Optimization DevOps
Fundamentals
DASA DevOps
Business Professional Security, Risk,
Analysis Create and Deliver Compliance
Continuous
Test Delivery
Specification
Programming
chh
3
Chaque individu travaillant dans une équipe DevOps doit
être compétent dans les 8 domaines de connaissances et
maîtriser les 4 niveaux de compétence. Pour que les équipes
DevOps soient efficaces, les 12 domaines doivent être au
niveau expert. Les membres individuels de l’équipe peuvent
se spécialiser dans des domaines spécifiques, afin que les
équipes puissent atteindre ces capacités.
Principes fondamentaux
DASA DevOps
Déploiement de logiciels 200 fois plus rapide, fréquence
de déploiement 30 fois supérieure et taux de réussite 60
fois supérieur, des organisations telles que Netflix, Spotify
et Facebook révolutionnent le monde informatique en
appliquant avec succès les principes DevOps. Les données
ne mentent pas. Vous n’avez pas besoin d’être une
entreprise Web ou une gigantesque entreprise pour être un
leader DevOps. Les entreprises, grandes ou petites, jeunes
ou âgées, qui ont magnifiquement fait la transition portent
en eux la preuve de leur succès.
Objectifs de qualification
Lorsque vous aurez acquis les connaissances requises de ce
cours, vous serez en mesure de:
6
Comment DevOps Fundamentals
s’intègre-t-il dans le cadre de
compétences DASA?
Après avoir terminé ce cours, vous couvrirez la zone
marquée DevOps Fundamentals dans la figure suivante
du schéma de qualification DASA. En conséquence, vous
atteindrez le niveau «Compétent» du système.
Teambuilding
5
DevOps
Courage Leadership
4
2 Continuous
Architecture 2
and Design 2 Improvement
2 1
2
2 DASA
DevOps
Business 2 Infrastructure
Fundamentals
Value Engineering
Optimization
2
2
2
2
2
Business Security, Risk,
Analysis Compliance
Continuous
Test Delivery
Specification
Programming
7
Public cible
La qualification DevOps Fundamentals vise principalement :
Exigences du cours
La connaissance fondamentale des principes Agile, Scrum,
Lean et ITSM est bénéfique.
Conditions de certification
Vous recevrez la certification requise de la part de DASA
pour la réussite de l’examen DASA DevOps Fundamentals.
8
Détails de l’examen
Les caractéristiques de l’examen DASA DevOps
Fundamentals sont:
Format d’examen:
• À livre fermé
• En ligne ou sur papier
• Les participants peuvent apporter du papier brouillon
Questions:
• 40 questions à choix multiples
Note de passage :
• 65%
Durée de l’examen:
• 60 minutes
• 15 minutes supplémentaires sont allouées pour toute
personne dont la langue natale diffère de celle de
l’examen)
9
Programme
Introduction à DevOps
Émergence de DevOps:
• Transformation numérique et DevOps
• Pourquoi les organisations devraient-elles pratiquer
DevOps?
• Éléments clés d’une analyse de rentabilité DevOps
• Histoire de DevOps
• Avantages de DevOps
10
Culture
Introduction à une culture DevOps:
• Construire une organisation DevOps autour d’un
concept d’équipes
• La matrice du Boston Consultancy Group (BCG)
• Le modèle des trois horizons
• Quelle est la culture DevOps?
• Aspects culturels d’une équipe DevOps
• Environnement DevOps: Mentalité et qualité de service
à la source
• Quel contexte fournir pour faciliter les zones de
croissance pour les équipes?
11
• Courage d’agir: un comportement clé d’une équipe
DevOps
• Courage et expérimentation
• Comportement courageux exige la sécurité
• Groupe d’expérimentation : un outil clé du courage
• Leadership dans un environnement DevOps
• Commandement de mission Versus commandement
central
• Importance du leadership pour surmonter les cinq
obstacles d’une collaboration efficace
• Leadership et rétroaction
• Rôle des leaders dans la stimulation de l’utilisation des
outils pour développer des habitudes efficaces
• Rétroaction: un outil clé du leadership
12
Organisation
Modèles organisationnels:
• Impact de DevOps sur l’organisation
• Alignement du modèle organisationnel avec les
services informatiques
• Structuration traditionnelle des équipes et des
gaspillages
• DevOps «littéralement» n’est pas une solution
• Importance des versions hybrides DevOps
• Des approches centrées sur l’activité ou sur le produit
• Organigramme DevOps
Équipes autonomes:
• Qu’est-ce que l’autonomie?
• Autonomie des équipes
• Critères des équipes autonomes
• Point de découplage: une considération clé pour les
équipes autonomes
• La loi de Conway et l’architecture des organisations
• Un exemple de la vie réelle: résoudre les problèmes
d’autonomie
13
• Micro Services Architecture (MSA) et ses caractéristiques
• MSA soutient un développement logiciel plus rapide,
moins cher et meilleur
• L’architecture pour la résilience systémique
• Passer des systèmes patrimoniaux à des services plus
petits
Gouvernance:
• Gouvernance DevOps
• Gouvernance au sein des équipes et entre plusieurs
équipes
• Mêlée des mêlées avec des équipes agiles pour
coordonner et collaborer
Processus
Bases de processus:
• Qu’est-ce qu’un processus?
Agile et Scrum:
• Traditionnel versus Agile
• Rôle des équipes multidisciplinaires
• Le Manifeste Agile
• L’approche Scrum
• Avantages de travailler agile
14
Optimisation des processus en utilisant Lean:
• Qu’est-ce que Lean?
• Les huit types de gaspillage de Lean
• Optimisation des processus à l’aide de la cartographie
de la chaîne de valeur
Automatisation
Automatisation pour la livraison de logiciels:
• Automatisation des tâches courantes
• L’automatisation change l’orientation vers les tâches
d’ingénierie
• Équipe DevOps et focus sur la livraison de la valeur
• Tout est codifié
15
Concepts d’automatisation de la livraison continue:
• Le logiciel doit circuler
• Impact de la livraison continue sur les performances
d’une équipe DevOps
• Types de rétroaction
• Échouer tôt : échec immédiat et visible!
• DevOps Versus livraison continue
16
Concepts de services infonuagiques dans une organisation
DevOps:
• Principes infonuagiques dans les organisations DevOps
• Différentes conversations entre le développement et
les opérations dans une organisation traditionnelle
• Différentes conversations entre le développement et
les opérations dans une organisation DevOps
• Les équipes de la plateforme DevOps en tant que
fournisseur de services infonuagiques
• Équipes de produits et de plates-formes de produits et
les équipes de système métier
• Différents types de services infonuagiques à exploiter
17
Mesure et amélioration :
Importance de la mesure:
• Besoin de mesure et de rétroaction
• Importance de la rétroaction: Modèle à trois voies
• Mesures et CALMS
• Relation entre mesure et responsabilité
18
Surveillance et journalisation:
• Surveillance continue et sa portée
• Surveillance optimisée pour DevOps
• Collecte des rétroactions d’un pipeline de livraison de
logiciels automatisé
• Tableaux de bord pour créer la culture de rétroaction
(Tableau de bord de version, Tableau de bord de test et
de qualité, Tableau de bord de génération, Tableau de
bord des performances et Tableau de bord d’utilisation
du produit)
• Importance du registre des évènements pour les
intervenants et des exemples d’utilisation
19
© 2019 - DevOps Agile Skills Association
www.devopsagileskills.org
20