CULTURE DEVOPS ET NOUVEAUX OUTILS
|
||
OBJECTIFS PEDAGOGIQUES |
||
A la fin du cours, le stagiaire sera capable de : Comprendre les implications organisationnelles et culturelles de la culture DevOps pour les organisations Vous rendre compte des implications du Cloud dans le développement applicatif Avoir une vue généraliste des outils DevOps et de leur contexte d’utilisation Comprendre les containers Docker et les architectures conteneurisées Assimiler les concepts du CaaS Identifier les usages de ces plateformes en fonction des enjeux DSI et métiers Connaître les principales solutions CaaS / PaaS déployables on-premise et/ou en Cloud |
||
PUBLIC |
PRE–REQUIS |
|
Développeurs, lead développeurs et architectes techniques. | Indispensables : -      Avoir des notions de virtualisation, réseaux et stockage. |
|
CONTENU |
||
 Contexte La culture DevOps implique des changements dans l’architecture logicielle, les pratiques de développements et dans l’adoption de nouveaux outils. Cette formation permet de comprendre l’utilisation des nouveaux outils et leurs implications dans la mise en oeuvre d’une stratégie DevOps pour les développeurs. A la fin de cette formation, les participants connaîtront les différentes pratiques et les outils disponibles sur le marché. Ils seront à  même de définir lesquels sont adaptés à  leur contexte  Culture, principes et pratique DevOps DevOps Sa culture Le challenge Ses principes Flux Feedback Expérimentation et apprentissage continu  Pratiques Définitions Assurance qualité (QA) Intégration continue (CI) Livraison continue (CD) Déploiement continu (CD) Comparaison Limites de cas : le workflow de développement d’une librairie  Git et Workflow Pourquoi Git est essentiel ? Stratégie de »branching model » Versioning sémantique  Intégration et déploiement continus Les objectifs des builds Les dépendances des builds Les dépendances système Les dépendances de code Outils (gestionnaire de tâches, package manager) Les pipelines de déploiement Construction du logiciel Stratégie de tests Intégration continue Livraison continue Déploiement continu  Développer des logiciels en tant que service Comprendre l’architecture applicative Cloud Native Les services et les microservices Les applications Stateful / Stateless Les 12 facteurs  Déploiement d’une application Serverless dans un Cloud public Qu’est-ce que le Cloud ? Architecture Serverless Persistance des données dans le Cloud Démonstration sur le Cloud public AWS  Déploiement d’une application sur un CaaS Qu’est-ce que la containerisation et le PaaS / CaaS ? Définitions et terminologie de la containerisation Cloud Container Initiative Présentation des solutions de clustering et d’orchestration Kubernetes Docker Swarm Mesosphere Démonstration de déploiement d’une application à  containeriser sur Kubernetes  Les autres outils DevOps Revue des outils et leurs contextes d’utilisations par catégorie Software Configuration Management (SCM) Continuous Integration (CI) Deployment Cloud IaaS / PaaS BI / Monitoring Database Management Repo / Package Management Config / Provisioning Release Management Logging Build Testing Containerization Collaboration Security Revue de différents outils (Docker, Ansible, Puppet, Jenkins, Kubernetes, ELK, Git…)  Exemple d’atelier (à titre indicatif) Réflexion et analyse de besoins sur la base du contexte client |
||
SESSIONS PROGRAMMEEShttps://www.m2iformation.fr/formation-culture-devops-et-nouveaux-outils/DVO-OUT/ |
||
VALIDATIONExercices de validation au cours de la formation |
||
PEDAGOGIEExposés – Cas pratiques – Synthèse |
INTERVENANTSConsultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation. |
|
MODALITES PRATIQUESDurée : 3 jours (21 heures) avec 7 heures par jour |
Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués
- LI-SAP-110 Introduction à SAP FIORI Edition Cloud
- LI-APP-104 Applications Java/JEE, déployer et administrer vos applications