أهداف الدورة التكوينية
Objectif opérationnel :
Savoir déployer et maintenir une application en production avec les outils DevOps modernes.
Objectifs pédagogiques :
À l’issue de cette formation Architecture DevOps Complète, vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructures ainsi que le vocabulaire associé (devops, build, intégration/livraison et déploiement continu, monitoring, scalabilité, …)
- Connaître les distinctions entre les solutions de Cloud, la virtualisation et la containerisation
- Gérer les sources d’un projet avec Git
- Construire un logiciel (build, dépôt, nexus, …)
- Mettre en œuvre un pipeline CI/CD avec GitLab pour simplifier la mise à jour de son application
- Intégrer les tests dans le déploiement (Unitaire/intégration, Fonctionnels, Sécurité, Qualité)
- Créer et gérer des conteneurs Docker
- Virtualiser et gérer la configuration (vagrant, terraform, chef, puppet, …)
- Orchestrer ses conteneurs avec Kubernetes
- Intégrer GitLab et Kubernetes
- Adapter les ressources de ses applications (scalabilité)
- Savoir utiliser ElasticStack pour surveiller ses applications
- Comprendre les architectures modernes (micro services, API Rest, file de messages avec Kafka, etc.) et comment elles sont mises en œuvre concrètement
- Utiliser des solutions Cloud pour disposer d’une infrastructure sécurisée (IaaS, firewall, certificats TLS/SSL, …)
- Déployer son application dans des conteneurs sur le Cloud au sein d’un cluster Kubernetes pour une mise à l’échelle automatique en fonction des sollicitations
- Déployer son application en Serverless
- Aller plus loin avec Kubernetes (installation, stockage, déploiement, cloud, monitoring, helm)
لمن تتوجه هذه الدورة؟
Ce cursus s’adresse à des développeurs, chefs de projet et architectes.
المتطلبات المسبقة
Cette formation Architecture DevOps Complète requiert une précédente activité dans un service informatique que ce soit au travers d’une expérience de développement, d’intégration, d’exploitation ou d’encadrement. Dans le cadre du passage de la certification, les participants devront notamment justifier d’une expérience professionnelle d’un an minimum en tant que technicien systèmes et réseaux ou développeur.
البرنامج
Principes du mouvement DevOps
- L’argumentaire et les principes DevOps Impacts sur les services informatiques, sur les profils recherchés Limites de l’approche et risques lors d’une transition brutale, Équilibre entre rigueur et agilité Intégration/Livraison et Déploiement continu Contraintes sur l’infrastructure DevOps : Zero-downtime, Monitoring, Scaling Chaîne de production logicielle Infrastructure as Code – Infrastructure immutable (Principes et Bénéfices) Introduction à GitOps
Gestion des sources avec Git
- Mission d’un SCM. Commit, Branches et Tags Typologie des branches d’un projet. Workflows de collaboration (GitFlow) L’exemple de Git. Revue des Principales commandes Pull et Merge Requests
Description de la formation Architecture Devops
L’évolution des architectures logicielles et des outils a été marquée par des changements nets dans la façon de développer, déployer et maintenir des applications durant tout leur cycle de vie (installation, mise à jour, évolution, etc.). Le développement logiciel est entré dans une phase d’industrialisation et les outils « DevOps » permettent aujourd’hui aux développeurs de travailler au sein d’une véritable usine logicielle.
Ce cursus Architecture DevOps complète et moderne par la pratique présente sous un angle pratique la complémentarité de ces outils et des différents services standards – utilisés en mode Cloud ou non – qui sont offerts aujourd’hui aux développeurs, qu’ils construisent une architecture simple ou plus complexe (file de messages, micro-services, etc.) en respectant des contraintes de sécurité et de scalabilité réalistes comme on en rencontre dans les projets professionnels.
L’approche pédagogique est progressive en présentant clairement en quoi chaque outil ou service proposé apporte un confort supplémentaire au développeur et vient s’intégrer dans un écosystème devenu très riche, notamment avec l’offre Cloud.
Ce cursus est composé de plusieurs modules de formation. Seules les dates du premier module apparaissent sur le site.
المواضيع: DevOps

