Identifier les principes DevOps et mettre en oeuvre les outils associés

Training created on 2/3/23. Last update on 9/17/25.
Programme version: 1
Satisfaction rate of learners
9,9/10 (5 review)

Type of training

Face-to-face

Training duration

21 hours (3 days)

Accessibility

Yes
This training is free.
Sign-up
This training is free.
Sign-up
This training is free.
Sign-up
Need to adapt this training to your needs? Do not hesitate to contact us for a customised quote! Contact us

Identifier les principes DevOps et mettre en oeuvre les outils associés


Objectives of the training

  • Pouvoir décrire les grands principes DevOps, et leurs impacts dans leur application en entreprise
  • Utiliser convenablement l'outil Git, les outils de compilation et les tests automatisés dans le contexte DevOps
  • Utiliser et mettre en place des pipelines d'intégration et de déploiement continus
  • Savoir identifier les principes de la virtualisation et d'y appliquer des outils d'automatisation
  • Savoir décrire le fonctionnement et l'utilisation de l'outil Docker, et de le mettre en place dans un processus d'intégration continue
  • Savoir 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

Profile of beneficiaries

For whom
  • Développeurs informatique ou opérationnels désirant obtenir un profil multi-compétences
Requirements
  • Comprendre et parler le français.
  • Disposer d'un ordinateur connecté et/ou d'un smartphone connecté à internet.

Training content

Les principes DevOps
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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

Teaching team

Guillaume REMY - Formateur // Stéphane MOSNIER - Chargé de mission Formation - smosnier@digital-league.org Julia DELRIEU - Référente handicap -j.delrieu@digital-league.org Quentin POYET - Responsable administratif et financier - qpoyet@digital-league.org

Monitoring of implementation and evaluation of results

  • Feuilles de présence.
  • Exercices & mises en pratique pendant la formation.
  • Autoévaluation sur les objectifs en fin de formation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Technical and educational resources

  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques.
  • Etude de cas concrets.
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Quality and satisfaction

Satisfaction rate of learners
9,9/10 (5 review)

Reception capacity

Between 0 and 6 learners

Login delay

6 weeks

Accessibility

N'hésitez pas à nous contacter si vous souhaitez en savoir plus, que vous soyez intéressé pour suivre une formation, que vous ayez des demandes de personnalisation ou encore que vous ayez des salariés en situation de handicap. Nous apportons des réponses individualisées et adaptées à chaque situation. Concernant le handicap, nous étudions chaque situation individuellement pour prendre en compte : – Les obstacles de l’environnement de formation – Les incapacités ou capacités résiduelles de la personne Afin de supprimer les obstacles, ou au moins les réduire, afin de rendre nos formations « accessibles » à tous. Jessica GAY-MAYERE - Référente handicap - j.gaymayere@digital-league.org