Catalogue de formations 2020 - Continuous SA
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
SOCIETE CONTINUOUS
Continuous S.A. est une société de conseil spécialisée dans la culture DevOps et un éditeur
de logiciel spécialisé dans la livraison Agile (“Agile delivery”, de l’intégration au déploiement
continu). Forts de nos compétences et de notre savoir-faire en architecture logicielle, dans
la création d’infrastructures Cloud, la gestion L ean et l’Agilité, nous proposons une
expertise et des services à forte valeur ajoutée (audit, coaching, consulting, formation)
pour aider les équipes métiers et techniques à améliorer rapidement les applications qu’ils
construisent ensemble. Nous travaillons avec vous de façon p ragmatique, afin d’obtenir
des résultats tangibles. Les principaux objectifs sont de produire plus de valeur business,
l’amélioration continue du cycle de vie de vos produits, la réduction des coûts, ainsi que
du stress lié aux problèmes de qualité. Nous vous assistons dans l’adoption des bonnes
pratiques et l’utilisation de nouveaux outils, afin de créer des conditions favorables à
l’amélioration de l’assurance qualité et de l’efficience des équipes. Nos services et outils
permettent à vos équipes de créer un workflow Agile, rapide, cohérent et itératif de
livraison de valeur, en couvrant toute la chaîne de production applicative (des
spécifications à la production et au support). Continuous vous transporte dans la c ulture
DevOps !
TECHNOLOGICAL & BUSINESS P
ARTNERS
QUELQUES REFERENCES CONTINUOUS
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 1Préambule
BizDevOps est un mouvement culturel et professionnel qui vise à améliorer le flux de
travail entre le métier (Biz), les développeurs de logiciels (Dev) et les équipes
opérationnelles (Ops). Il vise à concilier réactivité et qualité de service entre les différents
membres d’une organisation. Que l’on soit une petite ou une très grande structure, il faut
aujourd’hui faire preuve d’une Agilité accrue. Les enjeux sont simples : être plus réactif sur
le marché, pouvoir innover et valider le plus rapidement possible de nouvelles offres de
produits ou de services, et assurer la qualité à moindre coût. D’un point de vue métier et
tâches quotidiennes, les principes D evOps vont permettre au métier de gagner en fluidité
et de livrer rapidement et régulièrement de la v aleur aux clients et utilisateurs. A travers
ces formations, workshops et coachings, C ontinuous vous accompagne dans la mise en
oeuvre de nouvelles pratiques et nouveaux outils. Cela vous permet de renforcer et
accélérer la c ollaboration dans vos équipes !
“Ce n’est pas seulement une question IT, l’enjeu reste le Business, et la capacité pour
l’organisation de s’adapter à un marché qui évolue continuellement!”
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 2CURSUS D
EVOPS
Nous construisons avec vous un cursus de formation en fonction des besoins de vos
projets, afin que les participants acquièrent non seulement des connaissances, mais aussi
des compétences. Chaque formation peut être adaptée en fonction de votre contexte
métier et organisationnel.
Exemples de cursus pour les développeurs et les administrateurs systèmes et réseaux :
● Cursus DevOps :
● Cursus Cloud :
Chaque formation peut être complétée par un accompagnement sous forme de coaching
afin d’accélérer la mise en oeuvre des bonnes pratiques et des outils dans le cadre de vos
projets.
L’accompagnement et la formation sont de puissants vecteurs de transformation grâce
auxquels nous pouvons vous aider à optimiser vos processus et stimuler l’adoption de la
culture DevOps.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 3Sommaire
SOCIETE CONTINUOUS 1
CURSUS DEVOPS 3
INITIALISATION ET EVANGELISATION 5
DevOps Sensibilisation 5
DevOps Fondamentaux* 8
DevOps Leader* 10
Blockchain - Fondamentaux 12
CONTINUOUS DELIVERY & TESTING 14
GIT avec GitLab, GitHub ou Bitbucket 14
Intégration, Livraison & Déploiement Continus 16
GESTION DE LA CONFIGURATION 18
Automatisation IT avec Ansible 18
Automatisation de l’administration serveur avec Chef 20
CONTENEURISATION ET INFRASTRUCTURE CLOUD (PRIVÉE ET PUBLIQUE) 21
Workshop Conteneurs, concepts et principes 21
Introduction à Docker 23
Kubernetes - Orchestrer ses conteneurs 25
Sensibilisation à une architecture Cloud PaaS 29
Openstack 31
Openstack - Heat 34
AWS Foundation 36
AWS SysOps 38
AWS Cloud Services 41
DATA MANAGEMENT 43
Big Data - Architecture et infrastructure 43
Big Data - Le développement d'applications et la Data visualisation 46
SECURITE 48
Workshop Sensibilisation DevSecOps 48
DevSecOps* - Stratégie et bonnes pratiques 50
* Certaines formations comportent des options permettant d’obtenir une certification DevOps.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 4INITIALISATION & EVANGELISATION
FORMATION
DevOps Sensibilisation
Réf : IE-DOS-01 Description
Durée: Adopter la culture DevOps implique des modifications substantielles
pour les organisations et des changements culturels importants pour
1 Jour les hommes qui y travaillent. Afin de faciliter son adoption et sa mise
en œuvre, il est nécessaire de comprendre cette culture, ses tenants
et aboutissants, et d’en connaître les bonnes pratiques afin d’adopter
Audience:
rapidement les bons réflexes. Découvrez comment les principes,
Toutes communautés bonnes pratiques et outils DevOps vont vous aider à changer
rapidement de paradigme. Cette formation vous transporte dans la
culture DevOps !
Prérequis:
Pas de prérequis, mais Plan de formation
expérience souhaitée en
conception, développement, Matinée: Fondamentaux
exploitation.
I. Origines du DevOps
Objectifs Pédagogiques:
A. Comment tout a commencé
A l’issue de cette journée, les B. Le mouvement
participants seront en mesure : C. Framework CALMS
- d’identifier les problèmes liés à
D. Les 3 piliers du DevOps: L’Agilité, le Lean et
la communication inter-équipes
- d’éliminer l’opposition entre les l’ITSM
objectifs d’équipes II. L’Agilité
- de faire participer A. Le manifeste Agile
progressivement les
B. Le développement Agile
développeurs aux opérations de
production C. Organisation Agile
- d’industrialiser les D. Les fondamentaux de l’Agilité
déploiements applicatifs & les E. De l’Agilité au DevOps
opérations de gestions de
III. Lean
l’infrastructure
A. Perspective Lean
Méthode Pédagogique: B. Value Stream Mapping
C. Kanban
Alternance de cours magistraux
(30%) et de mise en pratique D. De l’Agilité, du Lean au DevOps
(workshop, serious game, retour IV. Le DevOps
d’expériences) (70%). A. Sa culture
Un support de cours sera remis B. Le challenge
à chaque participant.
C. Ses principes
Prérequis techniques: 1. Le flux
2. Feedback
Projecteur et whiteboard et un 3. Expérimentation et apprentissage
accès internet. continu
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 5V. Les pipelines de déploiement
A. Construction du logiciel
B. Stratégie de tests
C. Intégration Continue
D. Livraison Continue
E. Déploiement Continuous
VI. Autres pratiques
A. Rugged DevOps
B. DevSecOps
C. ChatOps
VII. Workshop Value Stream Mapping
Après-midi: Serious Games
VIII. CARTES POSTALES
A. Durée: 45 minutes
B. Participants: Min 8 - idéalement 12
C. Description: «
Entre ce que je pense, ce que je
veux dire, ce que je crois dire, ce que je dis, ce
que vous voulez entendre, ce que vous
entendez, ce que vous croyez en comprendre,
ce que vous voulez comprendre, et ce que
vous comprenez, il y a au moins neuf
possibilités de ne pas se comprendre.»
(Bernard Werber).
Le nombre de possibilités est démultiplié
lorsque l’on ajoute les nouveaux moyens
de communication (email, chat, ticket ...)
aujourd’hui à notre disposition. Même si
aucun d’entre eux ne peut remplacer la
valeur d’une simple conversation face à
face, nous semblons néanmoins les
préférer. Il est plus facile d’écrire un email
ou d’envoyer un texto. Je me sens plus
conforme en écrivant mon exigence et en
l'envoyant. Ce jeu est conçu pour
démontrer la déperdition de valeur et de
compréhension lorsque l’on élude les
conversations en face à face et les modes
de collaboration directs.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 6IX. Lego4DevOps:
A. Durée: 1h-1h30
B. Participants: 7 à 9 (+ observateurs si plus
de participants)
C. Description: Comprendre les principes du
mouvement DevOps en faisant une mise
en situation sous forme d'équipes de
développement et d'exploitation. Cet
atelier montrera comment les objectifs
opposés en apparences des développeurs
(ajouter des fonctionnalités) et des
opérateurs (garantir la stabilité) peuvent
être conciliés pour concourir aux objectifs
de l’organisation.
Cet atelier met en évidence les difficultés
suivantes :
- communication entre dev et ops,
- importance des objectifs collectifs plutôt
que des objectifs individuels,
- besoin de collaborer pour résoudre les
problèmes.
Il est exécuté sous forme d’itérations (le
silo, le dialogue, le partage, les objectifs
communs, la symbiose).
X. Conclusion, échanges & discussion autour des
thématiques suivantes :
A. Déterminer les besoins : Dev et Ops, deux
équipes qui ont besoin l’une de l’autre
pour mieux répondre au business
B. Prioriser le changement organisationnel
C. Relancer et/ou améliorer la
communication des équipes
D. Modifier la dynamique de travail
1. Les rituels
2. L’espace de travail
E. Mettre en place des KPIs
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 7INITIALISATION & EVANGELISATION
FORMATION
DevOps Fondamentaux*
Agilité, DevOps, Lean & IT Service Management
(* Option : Certification DevOps Fondamentaux)
Réf : IE-DOF-01 Description
Durée: Que l’on soit une petite ou une très grande structure, il faut
aujourd’hui faire preuve d’une Agilité accrue. Les enjeux sont
2 jours simples : être plus réactif que ses concurrents, pouvoir innover
+1 jour pour la certification et valider le plus rapidement possible de nouvelles offres de
produits ou de services, et assurer la qualité à moindre coût.
Audience: Découvrez comment les principes, pratiques et outils Agile &
DevOps vont vous aider à atteindre ces objectifs.
Management, DSI,
Architecte technique, Plan de formation
Développeur,
Administrateur système / 1ère journée :
Exploitant
I. Origines du DevOps
Prérequis:
A. Comment tout a commencé
Culture générale de gestion de B. Le mouvement
projet, développement et/ou II. L’Agilité
d’exploitation applicative. A. Le manifeste Agile
B. Le développement Agile
Objectifs Pédagogiques:
C. Organisation Agile
● Découvrir et appréhender D. Les fondamentaux de l’Agilité
l’Agilité & la culture E. De l’Agilité au DevOps
DevOps.
III. Lean
● Comprendre les principes,
pratiques et outils Agiles A. Perspective Lean
& DevOps. B. Value Stream Mapping
● Identifier les freins à la C. Kanban
mise en oeuvre de l’Agilité
D. De l’Agilité, du Lean au DevOps
& d’une culture DevOps
IV. Le DevOps
Méthode Pédagogique: A. Sa culture
B. Le challenge
L’approche de cette formation C. Ses principes
repose sur la présentation
1. Le flux
théorique, de nombreux
retours d’expériences du
2. Feedback
formateur ainsi que la 3. Expérimentation et apprentissage
réflexion autour de cas continu
concrets avec les participants.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 8V. Les pipelines de déploiement
A. Construction du logiciel
B. Stratégie de tests
C. Intégration Continue
D. Livraison Continue
E. Déploiement Continu
VI. Autres pratiques
A. Rugged DevOps
B. DevSecOps
C. ChatOps
VII. Les outils
VIII. Les conséquences
IX. Les mesures
A. Monitoring
B. Alertes
C. Réactions
2ème journée :
X. Le Cloud
A. Qu’est-ce que le Cloud ?
B. Accélérateur d’innovation
C. Scalabilité et Élasticité
D. Haute disponibilité
XI. Infrastructure Codée
A. Automatisation
B. Chaîne d’outils
C. Les Outils
XII. Conclusion
A. Comment initier sa transformation DevOps
B. Echanges & discussions
En complément de cette formation, nous pouvons proposer un workshop adapté à votre
contexte. Celui-ci aura pour objectif de définir des actions et priorités propres à votre
organisation, pour initier chez vous l’adoption d’une culture Devops.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 9INITIALISATION & EVANGELISATION
FORMATION
DevOps Leader*
(* Option : Certification DevOps Leader)
Réf : IE-DOL-01 Description
Durée: Diriger les gens à travers une transformation culturelle nécessite de
nouvelles compétences, une pensée innovante et un leadership
2 jours transformationnel. Les responsables hiérarchiques, techniques et
+1 jour pour la certification business, doivent s'aligner et collaborer pour éliminer les silos et faire
évoluer l'organisation.
Audience: Le cours met en évidence la dynamique humaine du changement
culturel et fournit aux participants des pratiques, des méthodes et des
Managers, DSI outils pour impliquer les gens de tout le spectre de DevOps à l'aide de
Architecte technique, scénarios et d'études de cas réels. En exploitant des sources clés de
Développeur, leadership DevOps, le leader applique les meilleures pratiques réelles
Administrateur système / d'initiatives de développement DevOps, telles que le modèle Spotify
Exploitant Squad, et pour enseigner les différences clés et les pratiques
émergentes en matière de transformation culturelle à DevOps rythmé
et environnement Agile.
Prérequis:
Les fondamentaux DevOps
Plan de formation
Objectifs Pédagogiques:
1ère journée :
● Appréhender la
transformation DevIos
● Explorer les meilleures I. Introduction
pratiques et principes de II. DevOps et le temps
conception III. Les perspectives commerciales et IT
● Apprendre à valoriser une IV. Différences clés entre le DevOps et l’IT traditionnelle
carte de chaînes de valeur A. Planification et organisation
● Comprendre les outils les B. Performance et culture
plus populaires et C. Différences de mesure
comment optimiser leur V. Devenir une organisation DevOps
utilisation A. Leadership transformationnel
B. Principes de conception
VI. Cartographie des chaînes de valeur
Méthode Pédagogique:
A. Exercice: Cartographie des chaînes de valeur
L’approche de cette formation
repose sur la présentation 2ème journée :
théorique, de nombreux
retours d’expériences du
VII. Le modèle Squad
formateur ainsi que la
A. Squad
réflexion autour de cas
B. Tribus
concrets avec les participants.
C. Chapitres
D. Guilds
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 10VIII. Gérer le changement de culture
A. Types de culture
B. Types de changements
C. La gestion du changement
IX. Outils populaires et pratiques clés
X. Tous ensemble
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 11FONDAMENTAUX
FORMATION
Blockchain - Fondamentaux
Réf : IE-BLOF-01 Description
Durée: Blockchain, crypto-monnaie, Web 3.0 : la technologie de la
blockchain va disrupter et changer les choses que nous pensions
2 jours établies.
Audience: Cette formation explique ce qu’est la blockchain, son utilisation,
Innovation manager, de la crypto-monnaie aux applications décentralisées, mais aussi
Management, DSI, pourquoi elle va changer le monde et le web comme on le
Architecte technique, connaît ceci pour vous permettre d’initier une réflexion sur son
Développeur, utilisation.
Administrateur système /
Exploitant Plan de formation
Prérequis: 1ère journée :
Avoir une connaissance de la
virtualisation de serveurs, de
I. Introduction
Linux et avoir de bonnes II. Avantages de la Blockchain
connaissances réseaux. A. Provenance
B. Consensus
Objectifs Pédagogiques:
C. Sécurité et Immutabilité
● Comprendre le D. Haute disponibilité
fonctionnement de la E. Finalité
blockchain
● Initier la réflexion de
III. Cryptographie et mathématiques
l’utilisation de la A. Les fonctions
blockchain B. Les fonctions de Hash
C. Cryptographie à clé publique et privée
IV. Notions de base du Bitcoin
Méthode Pédagogique:
A. L’écosystème
L’approche de cette formation B. Les portefeuilles
repose sur la présentation C. Les types de portefeuilles
théorique, de nombreux D. Les transactions et UTXO
retours d’expériences du
E. Mempool
formateur ainsi que la
réflexion autour de cas
F. Mining et Proof of Work (PoW)
concrets avec les participants. G. Intervalle de block, récompense de block et
frais de transaction
H. Les Softs et Hard Forks
I. Fork du Code Source
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 12V. Bitcoin Scaling
A. Scaling
B. Segwit
C. Lightning Network
VI. Bitcoin Attaque
A. Introduction
B. Replay Attacks
C. 51% Attaque
VII. Algorithmes de consensus et mining
A. Byzantine Fault Tolerance
B. Importance du mining
C. Hashrate
D. Types de mineurs
E. Coûts du mining Proof of Work
F. Proof of Stake (PoS)
G. Delegated Proof of Stake
H. Proof of Importance
2ème journée :
VIII. Ethereum
A. Introduction
B. EVM
C. Gas
D. Contrats intelligents et applications
décentralisées
E. UTXO vs Modèle de compte
F. Tokens
G. Protocole ERC20
H. Le Web 3.0 et l'avenir d'Internet
I. Limitations et sharding
IX. Blockchain comme un investissement
X. L'importance mondiale de la technologie blockchain
XI. La Crypto-Économie
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 13CONTINUOUS DELIVERY & TESTING
FORMATION
GIT avec GitLab, GitHub ou Bitbucket
Réf : CDT-GIT-01 Description
Durée: Git est un système de contrôle de version distribué gratuit et
Open Source. Il offre une architecture distribuée, plutôt que
2 Jours d'avoir un seul emplacement pour l'historique complet des
versions du code du logiciel. En plus d'être distribué, Git
Audience: apporte également plus de performance, de sécurité et de
flexibilité aux utilisateurs habitués aux solutions SVN ou CVS.
Administrateurs systèmes,
Développeurs
Les gestionnaires Web de référentiels Git fournissent des
fonctionnalités de wiki, de suivi des problèmes et de pipeline
Prérequis: d’intégration et de livraison continus. Cette formation permet
Connaissance basique de la ligne aux participants d’apprendre à tirer le meilleur parti de
de commande sous linux l’association de ces deux solutions dans leur travail quotidien
de développement logiciel.
Objectifs Pédagogiques:
Plan de formation
A l’issue de cette formation, les
participants seront en mesure I. Introduction
de : A. Qu’est-ce que GIT ?
● Comprendre le B. Historique de GIT
fonctionnement d’un II. Prise en main
gestionnaire de versions A. Installation de Git
distribué
B. Configuration par défaut
● Découvrir les possibilités
offertes par Git et savoir
C. Création d’un repository
les exploiter D. Commit d’un fichier
● Optimiser son workflow E. Exemple
de développement et III. Branching model
l’historique de ses A. Création d’une branche
dépôts B. Switcher les branches
● Intégrer ses repositories C. Fusion de branches
GIT avec un outil de
D. Supprimer des branches
versioning
IV. Travailler en parallèle
A. Résoudre un conflit de fusion
B. Rebase d’une branche
Méthode Pédagogique: V. Tagging
A. Ajout d’un tag
Présentation de Git et
B. Suppression d’un tag
l’implémentation d’un modèle de
versionning avec des retours
VI. Réécrire l’historique
d’expériences, travaux pratiques A. Commit - amend
pour commencer à travailler B. Revert
avec la solution. C. Reset
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 14D. Commande cherry pick
E. Regrouper les commits
F. Changer un commit en utilisant rebase
G. Fusionner - Regrouper
VII. Plateforme de version de contrôle
A. Présentation des outils de versioning
B. Comment pusher un repository local vers
un outil de versioning - gestion des origines
C. Les pull requests
VIII. CI / CD avec un outil de versioning
A. Définitions
1. Assurance Qualité (QA)
2. Intégration Continue (CI)
3. Livraison Continue (CD)
4. Déploiement Continu
5. Comparaison
B. Exemple d’automatisation avec un outil de
versioning CI
Pipeline de déploiement
Cette formation peut être axée sur une plateforme au choix : GitLab, GitHub, Bitbucket.
En fonction des besoins des participants, cette formation peut-être adaptée autour des
points suivants :
● l'utilisation de Git avec un référentiel SVN, afin de faciliter la migration de SVN vers
Git ;
● les pratiques avancées d'intégration, livraison et déploiement continus avec un outil tel
que Gitlab CI, GitHub Actions, Jenkins, Continuous.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 15CONTINUOUS DELIVERY & TESTING
FORMATION
Intégration, Livraison & Déploiement Continus
Réf : CDT-ILDC-01 Description
Durée: Mettre en place des outils de test et de déploiement
automatisés est la meilleure manière d’assurer une qualité
2 Jours constante pour vos applications web. Cela permet de détecter
et empêcher les régressions ainsi que d’améliorer l’expérience
Audience: utilisateur. Combiner un outil de CI/CD avec les bonnes
pratiques de Continuous Delivery et de Continuous
Architectes techniques,
Deployment vous permettra de mettre à jour vos applications
Développeurs, SysAdmins
bien plus souvent et bien plus vite.
Prérequis: Cette formation vous donnera des bases solides afin de mettre
Niveau intermédiaire en en place cet outil et les bonnes pratiques associées.
développement web,
connaissances de base en
administration système Plan de formation
Une connaissance minime des
tests automatisés est un plus 1ère journée :
I. Introduction et généralités
Objectifs Pédagogiques: A. Règles
A l’issue de cette formation, les B. Méthodologie
participants seront en mesure C. Objectifs
de : II. Pratiques
● connaître les outils et
A. Définitions
pratiques majeurs du
CI/CD 1. Assurance Qualité (QA)
● mettre en place et 2. Intégration Continue (CI)
utiliser Jenkins dans leur 3. Livraison Continue (CD)
travail quotidien
4. Déploiement Continu
Méthode Pédagogique: B. Comparaison
C. Limites de cas : le workflow de
Alternance de cours magistraux
développement d’une librairie
(50%) et de travaux pratiques
(50%). III. Workflow
A. Modèle de branche
B. Versioning sémantique
C. Outil : Git-Flow
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 16IV. Builds
A. Les objectifs des builds
B. Les dépendances des builds
1. Les dépendances système
2. Les dépendances de code
3. Outils : Composer / Phing
2ème journée :
V. Les Tests
A. Test d’acceptance
1. Définition
2. Outil : Behat
B. Test Unitaire
1. Définition
2. Outils : SimpleTest, PHPUnit,
phpspec, Atoum
C. Pyramide de Test
D. Glossaire de la boîte à outil de test
1. Fixture
2. Stub
3. Mock
VI. Déploiement
A. Packaging
B. Migration de dépendance
C. Roll-back
VII. Automatisation
Pipeline de déploiement
Un outil de CI/CD sera utilisé pendant la formation (Jenkins,
continuousphp… à définir avec les participants).
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 17GESTION DE LA CONFIGURATION
FORMATION
Automatisation IT avec Ansible
Réf : GF-ANSI-01 Description
Durée: Ansible facilite l'automatisation des tâches informatiques communes
telles que la gestion de la configuration (configuration management), le
déploiement et la mise à jour des applications sur site ou dans le cloud,
2 Jours
et la création d'environnements de développement.
Audience: A la fin de cette formation, vous serez familier avec les concepts de
Ansible et son utilisation au sein de votre environnement de travail.
Architectes techniques, Vous serez en mesure d’installer Ansible, écrire et exécuter des
Développeurs, SysAdmins playbooks, automatiser l’installation et la configuration de systèmes
dans différents environnements.
Pre-requis:
Plan de formation
Utilisation de la ligne de
commande, Shell script.
I. Histoire, intérêt d’Ansible & culture DevOps
Une connaissance des notions
II. Comparaison avec d’autres outils d’automatisation
de YAML et Jinja2 est un plus.
IT
Objectifs Pédagogiques: III. Installation d’Ansible
IV. Les fichiers de configuration
Concepts, installation,
configuration et utilisation de A. Les inventaires
Ansible. B. Les commandes simples
Méthode Pédagogique: V. Les Playbooks
A. Exemple de Playbook
Alternance de cours B. Les rôles et Inclusions
magistraux (40%) et de C. Les variables et Templates Jinja2
travaux pratiques (60%). D. Les Conditions
Un support de cours sera E. Les Loops
remis à chaque participant. F. Les blocks
G. Les stratégies et bonnes pratiques
VI. Playbooks avancés
A. Escalade de privilèges
B. Le mode accéléré
C. Actions et polling asynchrones
D. Check Mode (“Dry Run”)
E. Debugger un Playbook
F. Delegation, Rolling Updates, and Local
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 18G. Actions
H. Définir l'environnement (et travailler avec les
proxies)
I. Utilisation de gestionnaires de version
spécifiques à la langue
J. Gestion des erreurs
K. Syntaxe avancée
L. La délégation de tâches
M. Explication du ZDD (Zero Downtime Deployment)
N. Lookups
O. Examples
P. Développer des filtres
Q. Tags
R. Crypter les données avec Vault
S. Les modes pour tester un Playbook ou le
déboguer
VII. Les Modules
A. Introduction aux Modules
B. Les retours des Modules
C. L’index de Modules
D. Développer des modules
VIII. Ansible dans le pipeline de déploiement
A. Les environnements dynamiques
B. Les tests automatisés
A. Un exemple d’implémentation
Pré-requis techniques :
Postes avec au moins 16 GB de RAM pour installation de Machines Virtuelles Virtualbox,
30GB d'espace libre, et un accès internet.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 19GESTION DE LA CONFIGURATION
FORMATION
Automatisation de l’administration serveur avec Chef
Réf : GF-CHEF-01 Description
Durée: Chef est un outil de gestion qui permet d’automatiser les tâches
de configuration et maintenance de serveurs. Il peut s’intégrer
2 jours avec diverses plateformes Cloud, et avec des environnements de
développement, afin de provisionner toute nouvelle machine.
Audience: Chef évite donc le travail fastidieux de configuration manuelle,
aide à prévenir les erreurs humaines et donne la possibilité de
Architecte technique,
tester automatiquement la configuration de nouveaux serveurs.
Développeur,
Il est donc un compagnon idéal de tout environnement de
Administrateur système /
déploiement continu.
Exploitant
Prérequis: Plan de formation
Utilisation de la ligne de I. Histoire et intérêt de Chef
commande, Shell Script. Cette
II. Le serveur et client Chef
formation est agnostique en
terme de langages de A. Installation et configuration de Chef Server
programmation mais des B. Configuration des nodes
notions de Ruby sont un plus. C. Exécution du client Chef
III. Les nodes, ressources et recettes
Objectifs Pédagogiques:
A. Présentation de l’objet node
● Savoir installer Chef B. Les ressources et les recettes
Server
C. Les attributs, templates et dépendances
● Exécuter Chef Client
● Créer des ressources et entre les recettes
recettes, tester les D. Les variables et notifications
recettes E. Utilisation des recettes de la communauté
F. Inclusion de recettes
Méthode Pédagogique: IV. Sécurité et les data bags
Alternance de cours V. Les rôles et environnements
magistraux (50%) et de A. Configuration d’un node sur base de son rôle
travaux pratiques (50%). B. Configuration d’un node sur base de son
environnement
VI. Tester vos recettes
A. Tester unitairement vos recettes avec
ChefSpec
B. Test Kitchen / serverspec avec Vagrant et
Docker
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 20CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)
FORMATION
Workshop Conteneurisation, concepts et principes
Réf : CIC-WCCP-01 Description
Durée: Docker est une plateforme de conteneurs logiciels virtualisés
qui permet d’empaqueter des applications et leurs
1 Jour dépendances systèmes afin de les exécuter sur n’importe quel
serveur Linux. Grâce à sa liaison avec un serveur de versions
Audience: distant, il devient aisé de maintenir une application et sa
configuration système sur de multiples environnements. Cette
Architectes techniques,
journée permet de connaître les fondamentaux des
Développeurs, Administrateurs
technologies de la conteneurisation, les solutions du marché
Systèmes, Managers IT
et les usages actuels, ainsi que de comprendre leur émergence
et le nouveau modèle Containers As A Service (CaaS).
Prérequis:
Plan de formation
Notions de virtualisation,
réseaux et stockage Fondamentaux
I. Le Cloud
A. Qu’est-ce que le Cloud ?
Objectifs Pédagogiques: B. Les origines du Cloud
A l’issue de cette journée, les C. Les 5 caractéristiques d'un Cloud selon le NIST
participants seront en mesure D. Modèles et typologie des services (IaaS/
de : PaaS/SaaS)
● comprendre les E. Modèles de déploiement
containers Docker et les F. Scalabilité et Élasticité
architectures G. Haute disponibilité
conteneurisées ;
● comprendre les concepts II. La Containerisation
du PaaS et sa déclinaison A. Comment comprendre les conteneurs par
en CaaS ; rapport à la virtualisation ?
● identifier les usages de B. D'où vient le concept de conteneurs ?
ces plateformes en
C. L'historique des conteneurs
fonction des enjeux DSI
et métiers ; D. L'arrivée de Docker
● connaître les principales E. Composants de base d'une architecture
solutions CaaS/PaaS Docker
déployables On Premise F. Définitions et terminologie Docker
et/ou en Cloud. G. La notion d'OS minimaux
H. Notion de Stateless / Stateful
Méthode Pédagogique: I. Comment gérer ses données ?
Alternance de cours magistraux J. Fonctionnement du réseau sur un hôte
(70%) et de démos (30%). K. Fonction du réseau entre conteneurs
L. Cloud Container Initiative
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 21III. Développer des applications sur le PaaS
A. Qu’est-ce que le PaaS ?
B. Comprendre l'architecture Applicative sur les
PaaS
C. Les services et les microservices
D. Les composants de sécurité appropriés
IV. Container as a Service (CaaS) et orchestration
A. Comprendre l’évolution du PaaS vers le CaaS
B. The Cloud Native Computing Foundation
C. Les différents CaaS publics
D. Les différents CaaS privés
E. Présentation des solutions de clustering et
d'orchestration
1. Kubernetes
2. Docker Swarm
3. Mesosphere
F. Les modes de déploiement
G. Les packages managers
V. Demo CaaS
A. AWS ECS
B. Minikube / Helm
C. Rancher
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 22CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)
FORMATION
Introduction à Docker
Réf : CIC-IDOC-01 Description
Durée: Docker est une plateforme de conteneurs logiciels virtualisés
qui permet d’empaqueter des applications et leurs
2 Jours dépendances systèmes afin de les exécuter sur n’importe quel
serveur Linux. Grâce à sa liaison avec un serveur de versions
Audience: distant, il devient aisé de maintenir une application et sa
configuration système sur de multiples environnements.
Architectes techniques,
Développeurs, SysAdmins
A la fin de cette formation vous serez familier avec les
concepts de Docker et saurez l’utiliser dans votre
Prérequis: environnement de travail.
Notions réseaux,
Utilisation de la ligne de Plan de formation
commande,
Shell script 1ère journée :
Objectifs Pédagogiques: I. Histoire et raisons d’utiliser Docker
A l’issue de cette formation, les II. L’architecture de Docker
participants seront en mesure
de :
III. L'installation de Docker (Linux/Mac/Windows)
● Installer docker IV. Travailler avec les containers
● Travailler avec des
containers et images V. Travailler avec les images
● Construire des images et
les publier sur le Docker VI. Le Dockerfile
Hub
● Configurer le réseau et
VII. Le Docker Hub et construction automatique
les volumes VIII. La configuration réseaux
● Travailler avec Docker
dans un environnement IX. Les volumes
de développement et de
production X. Connexion et liaisons de containers
Méthode Pédagogique:
2ème journée :
Alternance de cours magistraux
(40%) et de travaux pratiques I. Application multi-container avec Docker Compose
(60%). II. Utilisation de Docker dans un environnement de
livraison et d’intégration continue
III. Docker Cloud
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 23IV. Docker Swarm
V. Docker machine
VI. Sécuriser Docker
VII. Docker en Production
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 24CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)
FORMATION
Kubernetes - Orchestrer ses conteneurs
Réf : CIC-KUB-01 Description
Durée: La containerisation prend de plus en plus d’importance dans la
conception du développement des nouvelles applications,
3 Jours notamment dans l’approche micro-services. Kubernetes est un
outil d’orchestration, une plate-forme open source portable et
Audience: extensible pour répondre aux problématiques de répartition de
charge et de tolérance à la panne des applications déployées
Architectes techniques,
sous forme de containers. Cette formation permet aux
Développeurs, SysAdmins
participants de comprendre comment utiliser et tirer parti de
cette plate-forme, qui offre la simplicité d’une Platform as a
Prérequis: Service (PaaS), avec la flexibilité de l'Infrastructure as a Service
Bonnes compétences en (IaaS), et ainsi de s’assurer d’une portabilité entre les
système et en Linux / Unix et fournisseurs d'infrastructure.
connaître les technologies de
conteneurs (Docker)
Plan de formation
Objectifs Pédagogiques:
I. Fondamentaux
● Comprendre les
A. Historique
principes de
l'orchestration de 1. Rappel des concepts du Cloud
conteneurs Docker 2. Comment comprendre les conteneurs
● Créer et mettre en par rapport à la virtualisation ?
oeuvre Kubernetes
3. D'où vient le concept de conteneurs ?
● Orchestrer des
conteneurs Docker 4. L'historique des conteneurs
● Déployer des 5. L'arrivée de Docker
applications. 6. Le monde Windows
7. Les orchestrateurs de conteneurs
Méthode Pédagogique:
Alternance de cours B. Principes de fonctionnement
magistraux (40%) et de 1. Notions d'isolation
travaux pratiques (60%). a) Cgroup
b) Namespaces
2. Les conteneurs LXC
3. Les conteneurs Docker
4. Union File System et modèle en couches
5. La couche Copy-On-Write (COW)
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 25C. Technologies
1. Composants de base d'une
infrastructure Docker
2. Définitions et terminologie Docker
3. La notion d'OS minimaux
4. Notion de Stateless / Stateful
5. Comment gérer ses données ?
6. Le cas du Data-Only-Container
7. Fonctionnement du réseau sur un hôte
8. Fonction du réseau entre conteneurs
II. Container as a Service (CaaS) et orchestration
A. Fondamentaux
1. Comment lier des conteneurs ?
2. Utilisation de Docker Compose
3. Création d'une infrastructure composée de
plusieurs conteneurs
4. Mise en pratique
B. Technologies de conteneurs et CaaS
1. Notions de base et définitions (Images,
Couches, Conteneurs, Hub, Registry…)
2. Modèle en couche « layering » et impacts
3. Gestion des déploiements
4. Présentation des solutions de clustering et
d'orchestration (Kubernetes, Swarm,
Mesos…)
C. Bénéfices des conteneurs et du CaaS
1. Les bénéfices liés à la technologie
2. Les bénéfices pour les développeurs
3. Les bénéfices pour les administrateurs
4. Les bénéfices dans l'usage du Cloud et dans
l'hybridation
5. Les bénéfices financiers
6. L'apport des conteneurs dans la démarche
DevOps
D. Limites des conteneurs et du CaaS
1. Ces technologies sont-elles matures pour la
production ?
2. La sécurité est-elle suffisante ?
3. Existe-t-il un risque de verrouillage ?
4. L'interopérabilité est-elle réelle ?
5. Les communications réseaux entre
conteneurs sont-elles optimales ?
6. Comment gérer les données avec Docker ?
a) Stateless vs Stateful
7. Le CaaS est-il préférable au PaaS ?
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 26III. Kubernetes : les bases
A. Fondamentaux
1. Historique
2. Google et Kubernetes
3. Les autres contributeurs : Red Hat…
B. La terminologie
1. Notion de pods
2. Notion de Replica Set et Replica Controller
3. Notion de services
4. Notion de volumes
5. Notion de ConfigMaps et secrets
C. Découverte de Kubernetes
1. Installation de Kubernetes sur un Cloud
public : l'exemple de Google Container
Service
2. Installation locale avec Minikube
3. Dashboard, CLI et API
4. Proxy et DNS
5. Démarrer ses premiers conteneurs
IV. Kubernetes : mettre en oeuvre
A. Les commandes usuelles
1. Namespaces
2. Contextes
3. Visualiser les Kubernetes API Objects
4. Gérer les objets Kubernetes (Création,
Mise à jour, Suppression…)
5. Associer des labels aux objets
6. Troubleshooting
B. Les pods
1. Créer un pod et un pod manifest
2. Gérer les pods (lister, supprimer...)
3. Accéder à un pod (Port forwarding, Logs,
Exec, Copier des fichiers)
4. Healthchecks
5. Gestion des données persistantes et des
volumes
C. Label et annotation
1. Appliquer et modifier des labels
2. Label selector
3. Annotations
4. Cleanup
D. Service Discovery
1. Service DNS
2. Intégration Cloud
3. Kube-proxy
4. Gestion du réseau au sein du cluster
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 27E. Replica Set
1. Replica Set et pods
2. Créer un Replica Set
3. Identifier un Replica Set dans un pod
4. Rechercher un ensemble de pods pour
un Replica Set
5. Mettre à l'échelle les Replica Sets (kubectl
scale, kubectl apply, autoscaling)
F. ConfigMaps et secrets
1. Créer et utiliser des ConfigMaps
2. Créer et utiliser des secrets
3. Contraintes de nommage
4. Gérer les ConfigMaps et les secrets
(Lister, Créer, Mettre à jour)
V. Kubernetes : déployer des applications d'entreprise
A. Son premier déploiement
1. Créer, gérer, mettre à jour des
déploiements
2. Mettre à l'échelle des déploiements
3. Stratégies de déploiement (Recreate,
Rollingupdate, Rollout)
4. Supprimer un déploiement
B. Déployer des applications d'entreprise
1. Déployer une application Web basée sur
un service Web, une base de données,
une base in-memory
2. Configurer les composants
3. Créer le service Kubernetes pour cette
application
4. Déployer le service applicatif
5. Gérer le cluster
Pendant la formation des exercices et labs permettent de
configurer et utiliser les différents objets Kubernetes en utilisant
la ligne de commande.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 28CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)
FORMATION
Architecture Cloud PaaS - Sensibilisation
Réf : CIC-ACPS-01 Description
Durée: Le PaaS (Platform as a Service) est une offre de cloud computing
qui fournit aux utilisateurs un environnement cloud dans lequel
3 Jours ils peuvent développer, gérer et mettre à disposition des
applications. Outre le stockage et les autres ressources
Audience: informatiques, les utilisateurs peuvent utiliser une suite d'outils
disponibles pour développer, personnaliser et tester leurs
Architectes techniques,
applications.
Responsables de projets,,
SysAdmins
Plan de formation
Prérequis:
Fondamentaux
Avoir un minimum de
connaissances de
I. Le Cloud
l'administration Linux et de la
A. Introduction : qu’est-ce que le Cloud ?
virtualisation de serveurs.
B. Infrastructure Cloud
C. Caractéristiques essentielles
Objectifs Pédagogiques: D. Modèles de services
● Comprendre les E. Modèles de déploiement
éléments
fondamentaux, les II. Pourquoi le PaaS n'est pas un simple Lab
acteurs, les usages et Management pour les développeurs ?
l'impact du PaaS dans (caractéristiques d’un PaaS)
l'entreprise
● Mettre en oeuvre un III. Les bénéfices d’un PaaS
PaaS dans l'entreprise
● Déployer des
IV. Le positionnement du PaaS par rapport au IaaS
applications depuis un
PaaS privé.
V. Tour d’horizon
Méthode Pédagogique: VI. Définir la stratégie d'implémentation de votre PaaS
A. Considérations business
Alternance de cours B. Gouvernance
magistraux (40%) et de
travaux pratiques (60%). VII. Guide pour l'acquisition et l'utilisation de l'offre PaaS
VIII. Atelier: Type d’application et stack technologique
IX. Comprendre l'architecture Applicative sur les PaaS
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 29X. Comprendre comment les conteneurs forment des
applications
XI. Les services et les microservices
XII. Intégration entre les applications PaaS et les
systèmes existants
XIII. Les composants de sécurité appropriés
XIV. Outils de développement et PaaS
XV. Support pour le développement Agile et DevOps
XVI. Déploiement d’un PaaS
XVII. Les clés du succès
A. L’agilité
1. Le manifeste Agile
2. Le développement Agile
3. Adoption : organisation Agile
B. Lean
1. Perspectives Lean
2. Termes Lean
3. Value Stream Mapping
4. De l’Agilité, du Lean au DevOps
C. Le DevOps
1. Qu’est-ce que le DevOps ?
2. La culture
D. Le Challenge
1. Le mur de la confusion
2. La culture du silo IT
3. Briser les silos
4. De l’Agilité, du Lean au DevOps
E. Les principes
1. Le premier principe : le flux
2. Le premier principe : la théorie des
contraintes
3. Le deuxième principe : feedback
4. Le troisième principe : expérimentation et
apprentissage continu
XVIII. Demo de solution PaaS
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 30CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)
FORMATION
Openstack
Réf : CIC-OPS-01 Description
Durée: Le projet OpenStack est une plateforme de cloud computing open
source qui fournit une solution d’Infrastructure-as-a-Service (IaaS)
3 jours à travers une variété de services complémentaires.
Cette formation s’adresse aux personnes qui travaillent en général
Audience: en équipe sur des infrastructures multi-projets, souhaitant mettre
en place un Cloud Privé pour permettre une plus grande Agilité
Management, DSI,
pour les différents projets de leur organisation.
Architecte technique,
Développeur,
A la fin de cette formation, vous serez à même de comprendre,
Administrateur système /
installer et d’administrer les principaux Services OpenStack.
Exploitant
Prérequis: Plan de formation
Avoir une connaissance de la 1ère journée :
virtualisation de serveurs, de
Linux et avoir de bonnes
I. Infrastructure conventionnelle
connaissances réseaux.
II. Infrastructure Cloud
Objectifs Pédagogiques: A. Qu’est-ce que le Cloud ?
B. Caractéristiques essentielles
● Comprendre le projet
OpenStack C. Modèles de service
● Connaître l'architecture et D. Modèles de déploiement
les composants E. Les origines du Cloud
d'OpenStack
F. Comment fonctionne le Cloud
● Implémenter OpenStack.
G. Les acteurs du Cloud Public IaaS
Méthode Pédagogique: H. Les acteurs du Cloud Privé IaaS
I. Bénéfices & Challenges
Alternance de cours
magistraux (30%) et de III. Présentation OpenStack
travaux pratiques (70%). Les A. Les origines d’OpenStack
participants utilisent B. Qu’est-ce que OpenStack ?
OpenStack pendant la
C. Le projet OpenStack
formation afin de s’assurer
d’être opérationnels à la fin de D. Types de projets
la session, avec un maximum IV. Architecture OpenStack
d’exercices pratiques sous A. Les services OpenStack
forme de Labs d’installation B. Architecture conceptuelle
des services OpenStack et de
leur utilisation.
C. Architecture logique
D. Exemple d’architectures
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 31V. Les outils autour d’OpenStack
A. Les langages utilisés
B. Cloud-init
C. Instances Metadata
VI. Composants OpenStack
A. Service d’authentification : Keystone
1. Concept KeyStone
2. KeyStone Architecture
3. Environment OpenStack Client
4. Commandes usuelles KeyStone
5. Labs: KeyStone
B. Service d’images: Glance
1. Concept Glance
2. Glance Architecture
3. Formats Images Glance
4. Glance Obtenir des Images
5. Commandes usuelles Glance
6. Labs: Glance
2ème journée :
C. Storage Services
1. Conventional Storage
2. Object Stores
3. Block Storage
D. Storage Services: Cinder
1. Concept Cinder
2. Cinder Block Storage
3. Architecture Cinder
4. Volumes Cinder, Snapshots & Backups
5. Commandes usuelles Cinder
6. Labs: Cinder
E. Storage Services: Swift
1. Concept Swift
2. Swift Architecture
3. Commandes usuelles Swift
F. Compute Service: Nova
1. Concept Nova
2. Nova Architecture
3. Commandes usuelles Nova
4. Labs: Nova
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 32G. Network Service: Neutron
1. Concept Neutron
2. Réseaux Virtuels
3. Les Agents et plugins
4. Le Réseau OpenStack
5. SDN: Software Defined Network
6. Commandes usuelles Neutron
7. Labs: Neutron
3ème journée :
H. Dashboard: Horizon
1. Concept Horizon
2. Labs: Horizon
I. Orchestration : Heat
1. Concept Heat
2. Labs: Heat
VII. Exercices couvrant tous les services OpenStack en
utilisant la ligne de commande et le tableau de bord
(Dashboard)
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 33CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)
FORMATION
Openstack - Heat
Réf : CIC-OPSH-01 Description
Durée: Heat est le service d’orchestration d’OpenStack. Il implémente un
3 jours moteur d'orchestration pour lancer des applications cloud sous
forme de fichiers texte pouvant être traités comme du code.
Audience:
Les templates Heat décrivent l'infrastructure d'une application
Architecte technique, cloud dans un fichier texte codé par les équipes d’infrastructure
Développeur, et/ou de développement. Cette formation s’adresse aux
Administrateur système / personnes qui veulent mettre en oeuvre la culture DevOps à
Exploitant travers une infrastructure codée. A la fin de cette formation,
vous serez à même de coder vos infrastructures sur la base des
Prérequis: principaux services d’OpenStack.
Avoir une connaissance de la
virtualisation de serveurs, de Plan de formation
Linux et avoir de bonnes
connaissances réseaux. 1ère journée :
Objectifs Pédagogiques: I. Introduction
● Comprendre le service A. Présentation de Heat
d’orchestration Heat d’ B. Les concepts de Heat
OpenStack
C. Les concepts de Stack
● Connaître les bonnes
pratiques et principes II. YAML
de développement de Présentation des outils pour une meilleure
Template Heat utilisation du langage de HEAT
● Coder son
III. Les templates
infrastructure
A. Structure d’un template
Méthode Pédagogique: B. L’API HOT native OpenStack
Alternance de cours C. Les paramètres et leur utilisation
magistraux (40%) et de D. Les fonctions
travaux pratiques (60%). Il est
important que les participants 2ème journée :
utilisent et comprennent
OpenStack HEAT pendant la IV. Les ressources
formation afin de s’assurer
A. La structure des ressources
d’être opérationnels à la fin de
la session. La formation B. Les namespaces
intègre en ce sens un C. Les principales ressources par composant
maximum d’exercices
pratiques sous forme de Labs
OpenStack Heat.
Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - https://continuous.lu/
Page 34Vous pouvez aussi lire