Description de la formation
Ingénieur DevOps - Programme de Master
Un programme de formation et de certification unique !
Le programme DevOps Engineer Master d'AVC vous aide à acquérir des compétences dans tous les aspects du développement de logiciels (Dev) et des opérations d'ingénierie (Ops) grâce aux principes de déploiement continu et de surveillance continue. Vous maîtriserez des outils tels que Puppet, Nagios, Chef, Docker, Git et Jenkins. Ce programme DevOps Engineer est aligné sur le curriculum d'Amazon Web Services et nous sommes l'organisme de formation enregistré pour ce programme.
Le programme de master DevOps Engineer comprend
- Thèse et plus de 100 exemples de projets pratiques
- 20+ outils et compétences en demande
- 8X plus d'interaction en direct avec des cours en ligne en direct par des experts de l'industrie.
Résultats du programme
- Comprendre les bases des technologies DevOps et avoir une connaissance complète des terminologies, des concepts, des avantages et des options de mise en œuvre DevOps pour répondre aux exigences de votre entreprise.
- Acquérir une connaissance complète du « système de contrôle de version » pour suivre efficacement les changements, complétée par une formation sur Git et Github.
- Avoir une vue d'ensemble détaillée de l'intégration continue et de l'écosystème des conteneurs en apprenant des outils tels que Jenkins et Docker
- être capable de traiter rapidement et efficacement les demandes de changement des clients en ajoutant de nouvelles fonctionnalités (et en mettant à jour les fonctionnalités existantes)
- Développer une bonne compréhension des tests de sécurité et de performance pour protéger les versions des vulnérabilités.
- Réussir la transition d'ingénieur logiciel à ingénieur DevOps.
Public cible
Le programme est conçu pour les personnes qui souhaitent entrer dans le monde du DevOps, car il est conçu et structuré pour répondre à différents contextes professionnels. Il n'y a pas de prérequis pour participer à ce programme de formation, mais les personnes occupant les fonctions et disciplines suivantes sont idéales pour ce cours :
- Les jeunes diplômés qui souhaitent se lancer sur le marché du travail dans le cloud.
- Les professionnels ayant moins de deux ans d'expérience dans des fonctions techniques ou non techniques et qui souhaitent construire une carrière fructueuse dans le domaine de l'informatique dématérialisée.
- Les personnes qui occupent les postes suivants bénéficieront le plus du programme de maîtrise DevOps :
- - Chefs d'équipe informatique
- - Développeurs de logiciels
- - Administrateurs système et responsables informatiques
- - Ingénieurs en informatique en nuage
- - Développeurs
- - Ingénieurs
Plan de formation *
- Formation à la certification DevOps
- Formation à la certification Docker Certified Associate (DCA)
- Orchestration de conteneurs avec Kubernetes
- Certificat de maîtrise
- * Vous recevrez des certificats individuels pour chaque cours.
- Cours électifs *: (Vous n'êtes pas obligé de suivre ces cours pour obtenir votre certificat de master. Vous avez la possibilité de suivre ces cours dans le cadre du programme global)
- - Pipeline CI/CD avec Jenkins
- - DevOps sur AWS
- - Cours de formation Ansible 2.0
- - Cours de formation Puppet
- - Développeur associé AWS
- - Agile Scrum Master
- - Formation Linux
- - Principes fondamentaux de Microsoft Azure
- - Essentiels techniques AWS
- - Formation Git et GitHub
1. formation à la certification DevOps
Le cours DevOps Practitioner d'AVC est conçu pour vous préparer à de futurs projets de développement de logiciels réussis. Le cours est conçu pour suivre les meilleures pratiques de développement de logiciels et utiliser les outils logiciels de la manière la plus efficace. Le cours suit l'ensemble du cycle de vie du développement logiciel, de l'analyse des besoins à l'assistance à la production en passant par le codage.
Principaux objectifs d'apprentissage
- Intégrer et mettre en œuvre des outils tels que Jenkins, TeamCity et Maven
- Configurer les outils de gestion Puppet, Chef, Ansible et Saltstack
- Explorer les outils DevOps dans le cloud
- Construire et déployer la conteneurisation avec Docker
- Effectuer le réglage et la surveillance avec Nagios
Plan du cours
- Leçon 00 - Introduction au cours
- Leçon 01 - Introduction au DevOps
- Leçon 02 - Système de contrôle de version
- Leçon 03 - Intégration continue, déploiement continu et outils de construction
- Leçon 04 - Cadre de test logiciel et d'automatisation
- Leçon 05 - Outils de gestion de la configuration
- Leçon 06 - Conteneurisation avec Docker
- Leçon 07 - Surveillance continue
- Leçon 08 - La nécessité du cloud dans le DevOps
- Leçon 09 - Projets pratiques
2) Formation à la certification Docker Certified Associate (DCA)
Le cours est aligné sur la certification Docker Certified Associate (DCA) et couvre les bases de Docker. Vous serez en mesure de comprendre Docker et son rôle dans le cycle de vie DevOps, de créer des images, des conteneurs, des essaims, des volumes et des réseaux, de définir les paquets clients de sécurité Docker et l'authentification client-serveur, et bien plus encore.
Principaux objectifs d'apprentissage
- Comprendre les bases et les fonctionnalités de Docker
- Exécuter un conteneur Docker et gérer la création d'images
- Comprendre les outils qui supportent Docker pour faciliter le déploiement d'applications, l'intégration continue, la découverte de services et l'orchestration.
- Comprendre les modèles de réseau Docker et les cas d'utilisation
- Installer et désinstaller Docker Enterprise
- Discuter de la sécurité de Docker en détail avec Demons
Programme
- Leçon 01 - Introduction
- Leçon 02 - Comprendre Docker
- Leçon 03 - Docker CE sur la plate-forme Linux
- Leçon 04 - Réseau Docker
- Leçon 05 - Images Docker
- Leçon 06 - Stockage et volumes Docker
- Leçon 07 - Docker Compose
- Leçon 08 - Orchestrer DockerSwarm
- Leçon 09 - Plan de contrôle universel
- Leçon 10 - Registre de confiance Docker
- Leçon 11 - Sécurité
- Leçon 12 - Le test DCA
Programme des classes virtuelles en direct
- Leçon 01 - Introduction au cours
- Leçon 02 - Introduction à Docker
- Leçon 03 - Création, gestion et enregistrement des images
- Leçon 04 - Orchestration
- Leçon 05 - Mise en réseau
- Leçon 06 - Installation et configuration de Docker Enterprise
- Leçon 07 - Sécurité
3) Orchestration de conteneurs avec Kubernetes
Kubernetes est l'un des outils les plus populaires pour l'orchestration de conteneurs. Le cours de certification Orchestration de conteneurs avec Kubernetes vous aidera à comprendre les compétences, les technologies et les concepts clés qu'un administrateur Kubernetes doit connaître.
Objectifs d'apprentissage clés
- Comprendre les concepts de base et la terminologie de Kubernetes
- Installer et déployer des clusters Kubernetes
- Comprendre les pods et les techniques de planification
- Effectuer la journalisation, la surveillance, les services et les volumes dans Kubernetes
- Dépanner les erreurs dans les applications et les réseaux
- Effectuer des audits et enregistrer les événements des clusters
Programme du cours
- Leçon 01 - Introduction
- Leçon 02 - Présentation de Kubernetes
- Leçon 03 - Configuration de Kubernetes
- Leçon 04 - Concepts de Kubernetes
- Leçon 05 - Introduction à YAML
- Leçon 06 - Concepts de Kubernetes - PODs, ReplicaSets, Deployments
- Leçon 07 - La mise en réseau dans Kubernetes
- Leçon 08 - Services
- Leçon 09 - Architecture pour les microservices
- Leçon 10 - Conclusion
Programme des classes virtuelles en direct
- Leçon 01 - Introduction au cours
- Leçon 02 - Concepts de base
- Leçon 03 - Clusters Kubernetes
- Leçon 04 - Charges de travail
- Leçon 05 - Planification
- Leçon 06 - Services, équilibrage de charge et mise en réseau
- Leçon 07 - Stockage
- Leçon 08 - Service Azure Kubernetes
- Leçon 09 - Dépannage et études de cas pour Kubernetes
4. Cours facultatifs
Vous n'êtes pas obligé de suivre ces cours pour obtenir votre certificat de master. Vous avez la possibilité de suivre ces cours dans le cadre du programme global.
Pipelines CI/CD avec Jenkins
Ce cours de certification sur les pipelines CI/CD avec Jenkins vous aidera à apprendre l'automatisation des serveurs, l'intégration continue, les pipelines de construction et les outils de configuration, les tests automatisés et l'amélioration de la qualité du code, ainsi que les systèmes distribués dans Jenkins par le biais de travaux pratiques intensifs.
Développeur AWS associé
Le cours AWS Developer Associate d'AVC s'appuie sur les compétences acquises dans le cours AWS Technical Essentials. Le cours vous apprend à écrire du code et à concevoir des applications évolutives, à mettre en œuvre la sécurité des applications et les tests, et à développer une expertise avec les composants clés d'AWS tels que S3, DynamoDB, Elastic Beanstalk et CloudFormation.
Voici tous les cours supplémentaires :
- Pipeline CI/CD avec Jenkins
- DevOps sur AWS
- Cours de formation Ansible 2.0
- Cours de formation Puppet
- Développeur associé AWS
- Agile Scrum Master
- Formation Linux
- Principes fondamentaux de Microsoft Azure
- Essentiels techniques AWS
- Formation Git et GitHub
Projets dans le cadre du programme
Projet 1 : Modèle de développement ramifié
Construire un modèle de ramification pour aider votre équipe à comprendre le flux de travail Git pour une intégration plus rapide du travail.
Projet 2 : Conception d'un pipeline Jenkins pour l'évolutivité
Utiliser Jenkins pour créer un pipeline distribué qui compile et teste un projet Maven sur deux nœuds esclaves différents.
Projet 3 : Construction d'un pipeline CI/CD avec Jenkins
Utiliser Jenkins pour créer un pipeline CI/CD qui compile, teste et déploie un projet Maven sur un serveur Tomcat.
Projet 4 : Mise en place du pipeline Jenkins
Démontrer l'intégration et la livraison continues en intégrant le pipeline Jenkins.
Projet 5 : Déployer une application Angular dans un conteneur Docker
Déployer l'application Angular dans Docker. L'application Angular doit être construite en utilisant Angular CLI et Docker Compose pour le développement et la production.
Projet 6 : Conteneuriser une application et scanner une image Docker avec DTR
Dans ce projet, vous allez créer une image qui peut gérer l'application Spring Boot en utilisant Dockerfile et la pousser vers un registre privé en utilisant DTR.
Projet 7 : Défis d'infrastructure sous-jacents pour les médias sociaux
Adapter la taille du cluster existant pour répondre aux exigences d'infrastructure d'une application déjà en production et faire évoluer l'application automatiquement en termes d'ensembles de répliques et de déploiements.
Projet 8 : Conteneurisation des logiciels informatiques
En tant que développeur Kubernetes, vous démontrerez comment empaqueter votre application web dans une image de conteneur Docker. Utilisez l'image de conteneur sur le cluster Google Kubernetes Engine comme un ensemble de répliques à charge équilibrée qui peut évoluer en fonction des besoins de vos utilisateurs. Mettre à l'échelle une application déployée dans Google Kubernetes Engine, puis déployer une nouvelle version de votre application sans interruption de service et enfin la déployer sur le cluster.
Projet 9 : Travaux pratiques avec la base de données Amazon DynamoDB
Créer la table Amazon DynamoDB, ajouter des objets à la table, interroger la table et supprimer la table.
Prochaines sessions
Faire une demande
Apprenez à faire la différence Adding Value Consulting (AVC) est un ATO (organisme de formation accrédité) leader. Nous avons introduit un grand nombre de méthodes de « meilleures pratiques » en Scandinavie. Nous sommes experts en formation et certification. Au fil des...
Apprenez-en plus sur l'organisme et découvrez toutes leurs formations