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 1
Pré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 2
CURSUS 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 3
Sommaire 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 4
INITIALISATION & 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 5
V. 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 6
IX. 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 7
INITIALISATION & 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 8
V. 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 9
INITIALISATION & 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 10
VIII. 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 11
FONDAMENTAUX 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 12
V. 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 13
CONTINUOUS 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 14
D. 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 15
CONTINUOUS 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 16
IV. 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 17
GESTION 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 18
G. 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 19
GESTION 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 20
CONTENEURISATION 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 21
III. 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 22
CONTENEURISATION 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 23
IV. 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 24
CONTENEURISATION 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 25
C. 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 26
III. 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 27
E. 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 28
CONTENEURISATION 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 29
X. 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 30
CONTENEURISATION 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 31
V. 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 32
G. 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 33
CONTENEURISATION 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 34
Vous pouvez aussi lire