DevOps Certification - Apprentissage mixte (Classe virtuelle en direct + En Ligne)
450,00 EUR
- 56 hours
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
Introduction au cours
Leçon 00
- Introduction
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
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
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
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
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
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
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
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
Mise en conteneur de Jenkins Pipeline
Projet 01
Pourriez-vous montrer l'intégration continue et la livraison en Dockerisant le pipeline Jenkins ?
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.
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.
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
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
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 !