Вы находитесь на странице: 1из 20

DASA DevOps

Fundamentals
Programme

Version 1.0.3
Mars 2019
Libellé Version Date

Précédent 1.0.2 Janvier 2019

Courant 1.0.3 Mars 2019

Suivant TBD TBD

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

1. Novice / 2. Competent / 3. Proficient / 4. Expert / 5. Master

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.

La formation DevOps est le point de départ d’une


organisation qui se lance dans le parcours DevOps. Des
flux de travail améliorés et un déploiement plus rapide
commencent avec une compréhension des concepts
fondamentaux de DevOps par toutes les personnes
impliquées dans une équipe Agile et/ou DevOps.

DASA développe et conseille un programme de qualification


DevOps neutre pour les professionnels, suscite l’intérêt
et la sensibilisation au besoin deu développement
des connaissances et des compétences, encourage la
4
certification des connaissances et des compétences DevOps
et garantit la qualité de la formation sur le marché grâce à
un programme de qualification rigoureux.

Tout le monde peut participer à la définition des compétences


basées sur les rôles, des parcours d’apprentissage et des
schémas de qualification. Tout le contenu d’apprentissage
existant qui correspond aux connaissances et aux
domaines de compétences de DASA a de la valeur. DASA
cartographiera le contenu et démontrera sa pertinence et
maintiendra un modèle d’exploitation ouvert et logique pour la
prestation de formation, comme le montre la figure suivante.

La formation sur les principes fondamentaux DASA DevOps


fournit une introduction complète aux principes de base
Agile / DevOps en couvrant les compétences essentielles de
connaissances et de compétences définies par DASA.
Lead and Enable
LEADERSHIP

DASA DevOps DASA DevOps DASA DevOps


Product Owner Leader Coach
PROFESSIONAL
Know and Apply

DASA DevOps DASA DevOps DASA DevOps


Professional Professional Professional
Enable and Scale Specify and Verify Create and Deliver
FOUNDATIONAL
Know

DASA DevOps Fundamentals

La qualification de DevOps Fundamentals est conçue pour


fournir l’éducation de base nécessaire pour construire
votre vocabulaire DevOps et comprendre ses principes
5
et pratiques. Avec l’aide des concepts-clés et de la
terminologie DevOps, des études de cas réels, des exemples
et des discussions de groupe interactives et des exercices
approfondis dans chaque module, vous acquerrez une
compréhension fondamentale de DevOps.

Objectifs de qualification
Lorsque vous aurez acquis les connaissances requises de ce
cours, vous serez en mesure de:

• Expliquer les déclencheurs responsables de


l’émergence de DevOps;
• Définir et discuter les concepts-clés et les principes de
DevOps;
• Énumérer et expliquer les avantages commerciaux de
DevOps et la livraison continue;
• Décrire le processus de prestation de services;
• Expliquer les concepts de l’automatisation des
tests, de l’automatisation de l’infrastructure et
de l’automatisation de l’approvisionnement et du
déploiement;
• Décrire comment DevOps se lie aux méthodologies
Lean et Agile;
• Résumer les études de cas d’organisations
informatiques qui effectuent la transition vers les
modèles TI plus adaptifs et DevOps;
• Dresser la liste des outils DevOps les plus courants et
les plus populaires;
• Discuter des facteurs critiques de succès pour la mise
en œuvre de DevOps.

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

1. Novice / 2. Competent / 3. Proficient / 4. Expert / 5. Master

7
Public cible
La qualification DevOps Fundamentals vise principalement :

• Les personnes impliquées dans le développement


informatique, les opérations informatiques ou la
gestion des services informatiques
• Les personnes dont le rôle est touché par les principes
DevOps et la livraison continue, telles que:
◊ Ingénieur DevOps
◊ Propriétaires de produit
◊ Spécialistes de l’intégration
◊ Directeurs des opérations informatiques
◊ Gestionnaire des incidents et des changements
◊ Administrateurs de système
◊ Administrateurs réseau
◊ Gestionnaires de la relation d’affaires
◊ Architectes de l’automatisation
◊ Architectes d’entreprise

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

Concepts fondamentaux de DevOps:


• Définitions de DevOps
• Culture de l’informatique à haute performance
• Comment DevOps est étroitement lié à l’informatique
Agile et Lean?
• DevOps Principes et Aspects de l’informatique

DevOps Agile Skills Association (DASA):


• Domaines de compétences DevOps, domaines de
connaissances et cadre de compétences
• Programme de qualification DASA, mission et vision

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?

Éléments clés de DevOps:


• Qu’est-ce qu’une équipe?
• Équipes intrinsèquement motivées
• Collaboration: un facteur de succès d’une équipe
• La gestion visuelle: un outil clé du renforcement de
l’esprit d’équipe
• Importance de la qualité à la source
• Coût de la dette technique accumulée
• Rôle de l’amélioration continue dans la résolution des
problèmes
• Résolution de problèmes structurée
• La mentalité Kaizen: s’attaquer à la cause profonde
des problèmes
• Relation entre l’expérimentation et les complications

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

Mise en place d’une culture DevOps:


• Comment construire une culture DevOps?
• Impact du traitement du changement en tant que
programme
• Culture croissante: Expérimentation, mesure et
sondage
• Importance de suivre le mouvement vers une culture
DevOps
• Changement culturel: un mouvement collectif

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

Architecture et conception pour DevOps:


• But de l’architecture informatique
• Mettre l’accent sur les qualités de construction
• Micro services
• Relation entre la complexité et la qualité

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?

DevOps par rapport à ITSM:


• ITSM
• DevOps et ITSM

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

Optimisation de la valeur commerciale et analyse de métier


à l’aide de la cartographie des besoins:
• Rôle d’un produit viable minimal dans un processus agile
• Comment la cartographie des besoins fonctionne?
• Rôle des tranches dans la cartographie des besoins

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é

Concepts fondamentaux de livraison continue:


• Qu’est-ce que la livraison continue?
• Avantages de l’automatisation de la livraison continue
• Réduction du temps de cycle: Objectif principal de la
livraison continue
• Principes de base de la livraison continue
• Livraison continue Versus intégration et déploiement
• Sujets d’intérêt sur la livraison continue

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

Sujets de discussion sur l’automatisation de la livraison


continue:
• Flux de livraison des déploiements et de logiciels
d’automatisation
• Test automatisé et validation logicielle optimisée (tests)
• Test automatisé: DevOps fusionne la spécification et la
vérification
• Déploiement automatisé et ses avantages
• Stratégies de déploiement
• Approvisionnement automatisé
• Conteneurisation (Microservices)
• Carnet de produit en livraison continue

Émergence de la technologie et des principes de l’infonuagique:


• Émergence de l’informatique en mode infonuagique
• Services infonuagiques, infrastructure en libre-service,
plate-forme et logiciels
• Principes infonuagiques de l’Institut national de
normalisation (NIST)

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

Concepts d’approvisionnement automatisé:


• Concepts d’animaux de compagnie Versus Bétail
• Configuration d’état souhaitée pour automatiser les
environnements
• Approvisionnement automatisé avec une infrastructure
muable et une infrastructure immuable
• Livraison continue pour les produits de la plateforme
• Approvisionnement automatisé et mentalité d’ingénierie

Caractéristiques du produit de plate-forme et maturité


d’application:
• Services requis par les équipes de système métier
• Équipes de produit, services infonuagiques et liberté
• Utilisation des services de la plateforme et de la
maturité des applications
• Comment appliquer les concepts infonuagiques dans
une organisation?

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é

Choisir les bonnes métriques


• Préjugés de survie
• Actions basées sur les mesures
• Métriques de performance versus Indicateurs de
performance
• Mesure des principaux indicateurs de la culture,
des organisations, de l’efficacité des processus,
de l’automatisation du développement logiciel, de
l’automatisation des centres de données et des
mesures
• Meilleures pratiques corrélées avec la fréquence de
déploiement, le délai d’exécution des modifications et
le délai moyen de récupération (MTTR)
• Les cinq principaux indicateurs-clés de la performance
informatique
• Performance informatique: débit par rapport à la
stabilité

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

All rights reserved. No part of this publication may be published,


reproduced, copied or stored in a data processing system or
circulated in any form by print, photo print, microfilm or any
other means without written permission by DASA

www.devopsagileskills.org

20

Вам также может понравиться