Formation « Identifier les principes DevOps et mettre en œuvre les outils associés »

Cette formation est aussi disponible à la carte pour une prestation dans les locaux de votre entreprise (intra-entreprise) !

Pour le programme détaillé et les tarif, c’est ici : https://app.scorf.fr/formation/972155058/info

Module 1 : Identifier les principes DevOps et mettre en œuvre les outils associés 

Durée du module : 21 heures
Nombre de séquences : 7
Objectif du module : A l’issue du module, le stagiaire sera capable de décrire de façon claire et de mettre en place la méthodologie DevOps, au travers de l’utilisation des outils DevOps principaux reconnus sur le marché afin d’optimiser leurs projets informatiques et que développeurs et opérationnels communiquent et collaborent pour assurer une livraison rapide des logiciels 
Modalité d’évaluation : QCM Système SCORF

Séquence d’introduction
Durée de la séquence : 1h
Modalité de la séquence : Présentielle
Contenu de la séquence :
Séance 1 : Présentation de la formation et de son organisation
Séance 2 : Présentation du/des formateur(s)
Séance 3 : Présentation des documents légaux et Q/R
Séance 4 : Présentation de la plateforme digitale
Séance 5 : Présentation des aides (Supports, Formateurs, Pédagogies,…)
Séance 6 : Test de positionnement du/des stagiaire(s)

Les principes DevOps
Durée de la séquence : 2.5h
Modalité de la séquence : Présentielle
Objectif pédagogique : A l’issue de la séquence, le stagiaire sera capable de décrire les grands principes DevOps, et leurs impacts dans leur application en entreprise
Contenu de la séquence :
Définition et historique
Les 3 voies et les piliers CALMS
Impacts sur les services informatiques, l’organisation et sur les profils recherchés
Les pièges à éviter
Intégration et déploiement continus
Contraintes sur l’infrastructure DevOps : Zero-downtime, Monitoring, Scaling
Infrastructure as Code – Infrastructure immutable (principes et bénéfices)

Gestion des sources et outils de build
Durée de la séquence : 2h
Modalité de la séquence : Présentielle
Objectif pédagogique : A l’issue de la séquence, le stagiaire sera capable d’utiliser convenablement l’outil Git, les outils de compilation et les tests automatisés dans le contexte DevOps
Contenu de la séquence :
Définition d’un SCM et revue des principales commandes Git
Le workflow Gitflow, les pull et merge requests
Caractéristiques et apports d’un outil de build et exemples
Artefacts et formats utilisés
Build is Test. Typologie des tests. Exemples d’outils
Analyse qualité et métriques. Standard et mise en oeuvre avec SonarQube

Plateforme de CI/CD
Durée de la séquence : 1.5h
Modalité de la séquence : Présentielle
Objectif pédagogique : A l’issue de la séquence, le stagiaire sera capable d’utiliser et de mettre en place des pipelines d’intégration et de déploiement continus
Contenu de la séquence :
Rôles de la plateforme
Architecture Maître/Esclaves. Provisionnement des esclaves
Notion de pipeline. Historique des builds
Pipeline As code. L’exemple de GitLab CI et Jenkins

Virtualisation et gestion de configuration
Durée de la séquence : 3h
Modalité de la séquence : Présentielle
Objectif pédagogique : A l’issue de la séquence, le stagiaire sera capable d’identifier les principes de la virtualisation et d’y appliquer des outils d’automatisation
Contenu de la séquence :
Présentation des différents types de virtualisation, Cloud public, Cloud privé
Automatisation du provisionning
Présentation et comparaison de Vagrant, Terraform, Chef, Puppet
Automatisation des déploiements applicatifs avec Ansible
Automatisation de la création des « templates » avec Packer
Mise à jour des schémas de bases de données avec Liquibase

La containerisation et le DevOps
Durée de la séquence : 7h
Modalité de la séquence : Présentielle
Objectif pédagogique : A l’issue de la séquence, le stagiaire sera capable de décrire le fonctionnement et l’utilisation de l’outil Docker, et de le mettre en place dans un processus d’intégration continue
Contenu de la séquence :
Les avantages de la containerisation, l’outil Docker
Containerd, CRI-O et norme CRI/OCI
Les principales commandes Docker
Architecture micro-services, Dockerfile et Docker Compose
Apports de Docker dans l’intégration continue
Provisionnement des machines de build
Déploiement des images Docker dans les dépôts d’entreprise

Mise à l’échelle, surveillance continue et mise à jour
Durée de la séquence : 3.5h
Modalité de la séquence : Présentielle
Objectif pédagogique : A l’issue de la séquence, le stagiaire sera capable d’identifier les problématiques liées à la mise en place industrielle d’un projet informatique, et d’utiliser les outils appropriés dans ce contexte
Contenu de la séquence :
Les offres Kubernetes et Docker Swarm.
Concepts de nœuds, de cluster, et leurs services techniques apportés : annuaire, répartition de charge…
Mise à jour progressive de cluster, retour en arrière
Introduction à HELM
Monitoring avec Prometheus