Célébrez les fêtes avec une réduction de 10% sur tous les cours avec le code "AVCFOREVER10". Sécurisez votre achat avant les changements de prix de 2025 !

DevOps Certification - Apprentissage mixte (Classe virtuelle en direct + En Ligne)

450,00 EUR

  • 56 hours
Classe virtuelle en direct
eLearning
Apprentissage mixte

Préparez-vous pour une carrière dans le domaine en pleine expansion de DevOps, en comblant le fossé entre les développeurs de logiciels et les opérations avec ce cours de formation à la certification DevOps. Vous deviendrez un expert des principes de développement et de déploiement continus, de l'automatisation de la gestion de configuration, de la collaboration inter-équipes, et de l'agilité des services informatiques en utilisant des outils modernes de DevOps tels que Git, Docker, Jenkins, Cucumber, Ansible, TeamCity et Nagios.

Calendrier du cours

Hero
  1. Introduction au cours

    Leçon 00

    - Introduction

  2. Introduction à DevOps

    Leçon 01

    - Objectifs d'apprentissage

    - Vue d'ensemble DevOps

    - La relation entre Agile et DevOps

    - Chaîne d'outils DevOps

    - Principes DevOps de DASA

    - Défis de l'approche traditionnelle

    - Relever les défis grâce au DevOps

    - Approche DevOps face aux défis

    - Aperçu des outils DevOps

    - Meilleures pratiques pour le DevOps

    - Catégories d'outils DevOps

    - DevSecOps et son Manifeste

    - Flux de travail de DevOps et DevSecOps

    - Points clés

    Vérification des connaissances

  3. Systèmes de contrôle de version

    Leçon 02

    - Objectifs d'apprentissage

    - Vue d'ensemble des systèmes de contrôle de version

    - Rôle des systèmes de contrôle de version

    - Types de systèmes de contrôle et leurs outils de support

    - Vue d'ensemble de Git

    - Vue d'ensemble des hôtes de code source et de contrôle de version

    - Déployer les fichiers sur GitHub via Git

    - Points clés

    - Vérification des connaissances

    - Projet de fin de leçon : Déployer les fichiers sur Bitbucket via Git

  4. Intégration Continue, Déploiement Continu et Outils de Compilation

    Leçon 03

    - Objectifs d'apprentissage

    - Vue d'ensemble et importance de l'intégration continue et du déploiement continu

    - Déploiement

    - Vue d'ensemble et fonctionnalités de Jenkins

    - Configurer Jenkins

    - Vue d'ensemble et les fonctionnalités de TeamCity

    - Configurer TeamCity

    - Outils de construction et leurs utilisations

    - Intégration continue avec Jenkins et Maven

    - Points clés

    - Vérification des connaissances

    - Projet de fin de leçon : Intégration continue avec Jenkins, Git et Maven

  5. Cadres de test logiciel et d'automatisation

    Leçon 04

    - Objectifs d'apprentissage

    - Vue d'ensemble des tests logiciels

    - Niveaux de tests, approches et outils d'automatisation

    - Approche du développement piloté par les tests avec JUnit 5

    - Principes du développement piloté par le comportement : Cucumber et ses applications

    - Approche du développement piloté par le comportement avec Cucumber

    - Vérification des connaissances

    - Projet de fin de leçon : Approche du développement piloté par le comportement

  6. Outils de gestion de configuration

    Leçon 05

    - Objectifs d'apprentissage

    - Vue d'ensemble des outils de gestion de configuration

    - Gestion de l'infrastructure

    - Types d'outils de gestion de configuration

    - Vue d'ensemble de Puppet

    - Démontrer la configuration de Puppet

    - Aperçu du Chef

    - Démontrer la configuration du Chef

    - Vue d'ensemble d'Ansible

    - Configurer un serveur web Apache avec Ansible

    - Vue d'ensemble de SaltStack

    Comparaison entre Ansible, Puppet, Chef et SaltStack

    Points clés

    Vérification des connaissances

    Projet de fin de leçon : Configurer une base de données MySQL avec Ansible

  7. La conteneurisation avec Docker

    Leçon 06

    - Objectifs d'apprentissage

    - Vue d'ensemble de Docker

    - Vue d'ensemble de la virtualisation

    - Installation de Docker sur plusieurs systèmes d'exploitation

    - Base de données MySQL dans un conteneur Docker

    - Installation de Docker sur plusieurs systèmes d'exploitation

    - Utiliser Docker Compose pour gérer un conteneur

    - Registre Docker

    - Exécuter Docker Registry avec CentOS

    - Réseautage Docker

    - Démontrer le réseau Docker avec deux SSH

    - Points clés

    - Vérification des connaissances

    - Projet de fin de leçon : Construire une image Docker et la déployer sur le Docker

  8. Surveillance continue

    Leçon 07

    - Objectifs d'apprentissage

    - Vue d'ensemble de la surveillance continue

    - Types de systèmes de surveillance

    - Démontrer Nagios

    - Travailler avec l'outil de surveillance Nagios

    - Vue d'ensemble de Grafana

    - Pile ELK

    - Points clés

    - Vérification des connaissances

    - Projet de fin de leçon : Ajouter un nœud dans l'outil de surveillance Nagios

  9. Besoin du Cloud dans le DevOps

    Leçon 08

    - Objectifs d'apprentissage

    - Vue d'ensemble de l'informatique en nuage

    - Services et modèles de cloud

    - Utilisation d'AWS dans le DevOps

    - Kubernetes

    - Ajouter un nœud Linux au cluster Kubernetes

    - Points clés

    - Vérification des connaissances

    - Projet de fin de leçon : Héberger Docker sur un cluster Kubernetes

  10. Mise en conteneur de Jenkins Pipeline

    Projet 01

    Pourriez-vous montrer l'intégration continue et la livraison en Dockerisant le pipeline Jenkins ?

  11. Gérer et surveiller les conteneurs Docker avec l'outil Dry

    Projet 02

    Installez Dry, démontrez son interaction avec les conteneurs et les images Docker, et surveillez-le.

  12. Déployer une application Angular dans un conteneur Docker

    Projet 03

    Déployez l'application Angular dans Docker, qui doit être construite avec l'Angular CLI et Docker Compose pour le développement et la production.

  13. Livraison automatisée d'application WordPress sur Kubernetes

    Projet 04

    Déployez l'application WordPress sur le cluster Kubernetes, automatisez la livraison avec Jenkins et gérez les versions du code source sur GitHub.

Résultats d'apprentissage

À la fin de ce cours eLearning du Cursus Certificat DevOps, vous serez capable de :

Décrivez les méthodologies DevOps et DevSecOps ainsi que leurs concepts clés

Expliquez les types de systèmes de contrôle de version, d'outils d'intégration continue, d'outils de surveillance continue, et de modèles de cloud

Travaillez sur Git avec GitHub et Git avec Bitbucket

Configurez vos outils Jenkins et TeamCity privés, Jenkins avec Java, Git et Maven

Mettez en place un cadre de développement piloté par les tests avec Junit 5 et un cadre de développement piloté par les comportements avec Cucumber

Travaillez sur la création de conteneurs Docker, Registry, Docker Compose, Docker Hub et le réseau Docker ; décrivez l'importance de Grafana et de la pile ELK ; effectuez une démonstration sur Nagios

Décrivez l'importance du cloud dans le DevOps, l'utilisation d'AWS dans le DevOps, et déployez votre propre cluster Kubernetes privé

Mettez en place votre infrastructure privée complète en utilisant des systèmes de contrôle de version et des outils d'intégration continue et de déploiement continu

Caractéristiques principales

56 heures d'apprentissage mixte

20 heures d'apprentissage en ligne à votre propre rythme

36 heures de formation dirigée par un instructeur

Plus de dix projets de fin de cours basés sur l'industrie avec des laboratoires intégrés

24 démonstrations en direct d'outils DevOps populaires

Assistance 24/7 avec des séances de mentorat dédiées

Certification

- 85 % d'achèvement de la formation en ligne à son propre rythme ou participation à une classe virtuelle en direct - Évaluation réussie d'au moins un projet

Hero

Qui devrait s'inscrire à ce programme ?

Prérequis :

Les apprenants qui suivent la formation en ligne DevOps doivent avoir un profil technique avec une compréhension de Linux, du développement web et des fondamentaux de Java.

Les développeurs de logiciels

Chefs de projet techniques

Architectes

Support opérationnel

Ingénieurs de déploiement

Les responsables informatiques

Directeurs de développement

Commencez le cours maintenant

Besoin d'une solution d'entreprise ou d'une intégration LMS ?

Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !

;