Partager
Accueil    Diplômes et certifications    M2i Infrastructure DevOps

Combinant développement (Dev) et opérations (Ops), le modèle DevOps est une approche de la culture informatique, de l'automatisation et de la conception de plateformes conçue pour accroître la valeur ajoutée et optimiser la réactivité des entreprises grâce à une distribution plus rapide et efficace des services. Le DevOps permet ainsi la coordination et la collaboration des rôles autrefois cloisonnés (développement, opérations informatiques, ingénierie qualité et sécurité) pour créer des produits plus performants et plus fiables.

La certification s'adresse à tout salarié, demandeur d'emploi ou toute personne en reconversion souhaitant développer ses compétences sur les pratiques DevOps et les outils. Elle permet à l'apprenant de maîtriser la chaine de déploiement continu, de mettre en œuvre les bonnes pratiques, collecter le feedback et de garantir le bon fonctionnement des solutions tout au long de leur cycle de vie.

Compétences attestées :

Activité 1

Méthodologie DevOps

  1. Appliquer les valeurs, principes et pratiques DevOps pour accélerer et sécuriser les mises en production en assurant une communication permanente entre les développeurs (Dev) et les opérations (Ops) lors des déploiements de l'intégration à la production.
  2. Améliorer les flux de travail, la communication et les boucles de feedback entre les équipes afin de définir les objectifs communs du projet et les outils de communication adéquats.
  3. Identifier les outils propices afin de structurer le processus DevOps en les classifiant et définissant leurs rôles dans une chaîne applicative jusqu'à la production, pour augmenter la capacité à livrer des applications et des services à grande vitesse.

Activité 2

Intégration continue et déploiement en continu

  1. Intégrer le code produit à celui des autres développeurs et d'autres composants de l'application afin de vérifier qu'il fonctionne et s'exécute comme prévu.
  2. Tester en continu l'application en cours de développement tout au long de son cycle de vie afin de réduire les coûts, de raccourcir les phases de test et de disposer de retours en continu sur la qualité.
  3. Mettre en œuvre des processus bien définis de planification et de gestion des versions qui permettent d'instaurer des feuilles de route de sorties de versions, des plans de projet, des planifications de livraison et une traçabilité de bout en bout dans ces processus.
  4. Gérer des versions en déploiement continu avec des outils permettant des tests et des changements sur du code en temps réel afin de réduire le temps global de livraison des nouvelles fonctionnalités.

Activité 3

Processus d'automatisation

  1. Evaluer les différentes solutions d'automatisation existantes afin de mesurer les apports des outils d'automatisation et leur potentiel, pour améliorer la scalabilité et la fiabilité des tâches de déploiement.
  2. Automatiser les systèmes et les déploiements d'applications et de mises à jour en utilisant les atouts des différents outils en fonction des plateformes automatisées (physique, virtuel, Cloud, Linux, réseau…) facilitant ainsi la traçabilité, l'industrialisation des déploiements et des configurations.
  3. Structurer la suite d'automatisation en plusieurs couches de tests automatisés, afin de vérifier que les services et les caractéristiques du système sont opérationnels et pleinement fonctionnels, pour des résultats plus fiables à travers la réexécution des scénarios dans des conditions identiques.

Activité 4

Orchestration

  1. Exploiter les solutions de virtualisation de services simulant le comportement, la fonctionnalité et les performances des composants d'une application pour permettre les tests de bout en bout de l'application dans son ensemble.
  2. Mettre en œuvre des solutions de containerisation d'applications permettant d'isoler les applications dans des caissons virtuels dans le but de réduire les délais de déploiements d'applications et de leur mise à jour dans un cycle continu, de réutiliser les environnements publiés par des tiers (interopérabilité).
  3. Automatiser le cycle de vie des conteneurs d'applications en utilisant l'orchestrateur de conteneurs afin d'optimiser l'espace de stockage et la disponibilité des applications.
  4. Sélectionner les outils de surveillance (Monitoring) des conteneurs orchestrés en fonction des caractéristiques les plus adaptées afin de vérifier si les containers fonctionnent dans les limites de la politique convenue.

73,81 / 100Note moyenne obtenue par les personnes ayant passé la Certification M2i Infrastructure DevOps en 2021

 

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous