- Cours pratique
- FSE
- Informatique
Formation Architecture DevOps complète, mise en pratique
File de messages, Micro services, API REST, Git, Tests, Sécurité, Build, Certificats, VM, Docker, Kubernetes, Pipeline CI/CD

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Outils DevOps
Nos séminaires sur l’état de l'art des technologies Cloud-Native, la culture DevOps, les métiers de SRE (Site Reliability Engineer) ou de Platform Engineer génèrent parfois de la frustration pour les participants qui désirent manipuler.
Cette formation Outils DevOps cherche à la fois à vous présenter les concepts de la construction et de la livraison logicielle dans une approche état de l'art et bonnes pratiques tout en vous laissant manipuler les étapes majeures du cycle de vie du logiciel : développement, intégration, déploiement sur des plateformes modernes (IaaS, Containers, Kubernetes, Serverless), etc. Vous visitez finalement en accéléré la progression « historique » d'une entreprise qui améliore sa chaîne de production logicielle au fur et à mesure qu'elle découvre l'apport et la complémentarité d'une technologie pour arriver à une configuration moderne, robuste, scalable, sécurisée et très souple dans son déploiement, qu'il s'agisse d'architecture simple ou plus complexe (file de messages, micro services, etc.). Cette formation ne vise pas à se substituer aux formations spécifiques sur chaque technologie présentée ici et qui font chacune l’objet de formations dédiées.
La partie théorique est réduite au strict minimum afin de maximiser le temps alloué aux travaux pratiques.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Outils DevOps, vous aurez acquis les connaissances et compétences nécessaires pour :
- Connaître la chaîne CI/CD dans toute sa longueur
- Savoir manipuler les outils et services modernes
- Comprendre la complémentarité des outils DevOps
- Être capable de discuter des impacts sur les organisations informatiques
Objectifs opérationnels
Objectif opérationnel :
Savoir manipuler les outils et services présents dans une pipeline CI/CD (intégration et déploiement continus) état de l'art.
Programme
Contenu du cours, module par module
8 modules
- Découplage du stockage (Base de données, clé/valeur Redis, objet S3, systeme de files de messages type RabbitMQ ou Kafka) et du runtime (processus)
- Concevoir une application sans état (stateless), conforme aux 12 facteurs
- Découpage en micro-service et communication en API REST
Démos et travaux pratiques
Notre application se compose de trois parties : un frontend statique HTML/CSS/JS, un backend accessible en API et un stockage.
Le code sera fourni mais bien sûr modifiable/adaptable
- Créer un repo Git (sur GitHub) et “pousser” le code
- Créer un test unitaire
- Brancher des outils d’analyse de la sécurité du code
- Configurer un workflow CI GitHub Actions pour compiler le code à chaque modification majeure (npm install, run build, test..)
- Utiliser un Cloud Public pour créer deux VMs (App et BdD) sur un réseau dédié (VPC)
- Déployer l’application manuellement sur la VM App
- Configurer le FW Cloud (Network security group)
- Configurer les record DNS pour publier l’application
- Mettre en place un Load-Balancer avec certificat TLS/SSL (ex Let’s encrypt)
- Utiliser Cloud-init pour automatiser la préparation des VMs
- Utiliser TerraForm pour la création/mise l’échelle de l’application
- Mettre à l'échelle en faisant varier le nombre de VM App
- Déploiement sur une autre Région du Cloud
- Utilisation d’un CDN (ex CloudFlare) pour la présentation du certificat
- Concevoir, écrire et tester un Dockerfile pour créer une image de l’application
- L’inclure dans le repo Git précédent
- Configurer le build de l’image et sa publication dans un Registry
- Déployer l'application sur les serveurs App sous forme de container
- Déployer l’image sur un CaaS (type Google Cloud Run,Azure ACI, Scaleway, Civo..)
- Créer un cluster Kubernetes et y déployer l’image au sein de Pods via kubectl.
- Utiliser un LoadBalancer et un Ingress Controller pour la publication Web
- Déployer l’application sur un service Serverless (ex Netlify ou Cloudflare Workers) depuis son repo Git
- Une revue globale est faite ; une itération coté code est implémentée avec son déploiement industrialisé.
Travaux pratiques
Cette formation propose une alternance (20% / 80%) de théorie et de travaux pratiques réalisés par les participants pour une meilleure assimilation des connaissances.
La documentation des exercices est fournie aux participants, qui peuvent reproduire ou finaliser les TPs après la formation.
Programme mis à jour le 22/08/2025
Public concerné
Ce cours Outils DevOps s'adresse aux membres des équipes de développement, d'intégration ou de production souhaitant manipuler les outils et services modernes. Sont aussi concernés les responsables informatiques, chefs de projet, architectes ou encore product owners.

Prérequis
Il est nécessaire d'être à l'aise avec les principaux outils informatiques pour suivre cette formation Outils DevOps. Bien qu'il ne soit pas obligatoire de faire partie de la DSI pour assister à ce cours, toute personne ayant contribué ou participé au développement d'un projet informatique bénéficiera d'une aisance supplémentaire certaine.
Les travaux pratiques sont réalisés à la fois par les participants et démontrés dans leur intégralité par le formateur. La totalité des ressources est fournie pour pouvoir pratiquer pendant et après la formation. Si le niveau technique est trop élevé pour que vous participiez activement à l'écriture de certains scripts vous pouvez tout à fait vous limiter à utiliser les fichiers fournis par le formateur (configurations, scripts) en restant dans l'esprit de la formation qui est de comprendre la chaîne globale des traitements sans forcément maîtriser syntaxiquement chaque maillon.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- AWS : Ingénierie DevOps sur AWS (cours officiel)Réf. IAID3 joursIntermédiaireProchaine session : 20 oct.2 450 €
- Conteneurisation : les concepts, les architectures, les organisationsRéf. CONT2 joursFondamentalProchaine session : 2 nov.1 790 €
- Google Kubernetes Engine : ArchitectingRéf. AWGK2 joursIntermédiaireProchaine session : 20 oct.1 580 €
- Istio : Maillage de Services (Service Mesh) sur KubernetesRéf. KMSI3 joursIntermédiaireProchaine session : 26 oct.2 090 €