PYTHON
VIVANEO
Développement informatiqueADA SCHOOL
À l'issue de la formation, le participant est capable de préparer, sécuriser et documenter le déploiement d'une application dans un environnement professionnel, en mobilisant les pratiques DevOps et SecOps sur l'ensemble de la chaîne de livraison.
Il sait analyser les composants et dépendances d'un environnement applicatif, conteneuriser une application avec Docker, structurer un pipeline d'intégration continue, automatiser des tests et superviser un service en production. Il est également capable d'appliquer les bonnes pratiques de sécurité opérationnelle - gestion des secrets, permissions minimales, mise à jour des dépendances, sensibilisation aux vulnérabilités courantes (OWASP Top 10) - et de produire une documentation d'exploitation claire et exploitable par un tiers.
Tout au long du parcours, le participant apprend à mobiliser l'intelligence artificielle générative comme outil d'appui au diagnostic, à la documentation et à l'amélioration des processus de livraison, en conservant la maîtrise et la responsabilité de ses choix techniques.
La formation prépare au bloc de compétences "Préparer le déploiement d'une application sécurisée" (BC03) du Titre Professionnel Concepteur Développeur d'Applications (RNCP 37873 - niveau 6).
La formation est organisée en 8 modules progressifs pour un total de 400 heures sur 16 semaines, en temps plein (présentiel ou téléprésentiel).
- Module 1 : Onboarding, diagnostic technique et environnement projet (25h) : positionnement sur les acquis, lecture d'environnement applicatif, repères communs et compréhension des attendus de la spécialité DevOps & SecOps.
- Module 2 : Analyse du besoin, environnement cible et composants techniques (50h) : compréhension d'un environnement cible, services, dépendances, réseau, variables et premiers schémas d'environnement.
- Module 3 : Conteneurisation et environnement de test (50h) : Docker, Dockerfile, Docker Compose, gestion des secrets, volumes et structuration d'un environnement de test cohérent et documenté.
- Module 4 : Livraison, projet installable et documentation d'exploitation (50h) : variables d'environnement, scripts de lancement, README et documentation d'installation, configuration et procédures d'usage.
- Module 5 : Intégration continue, automatisation et qualité de code (75h) : GitHub Actions, lint, tests automatisés sur PR, build, structuration d'un pipeline simple et interprétation des rapports de qualité.
- Module 6 : Observabilité, supervision et diagnostic d'incidents (50h) : logs, métriques, indicateurs, dashboard initial, diagnostic d'incidents simples et actions correctives.
- Module 7 : Sécurité opérationnelle, runbook et fiabilisation (50h) : OWASP Top 10, gestion des secrets, permissions minimales, runbook, procédures de reprise et documentation d'exploitation enrichie.
- Module 8 : Projet intégrateur DevOps & SecOps et soutenance (50h dont un bootcamp intensif d'une semaine) : finalisation d'un projet complet (environnement, pipeline, observabilité, runbook), démonstration et soutenance en conditions professionnelles.
À l'issue de la formation, le participant est en mesure de :
- Lire et configurer un environnement applicatif : identifier les services, dépendances, variables et composants nécessaires à l'exécution d'une application, et se repérer dans une chaîne de livraison.
- Conteneuriser une application : créer et configurer des conteneurs Docker, orchestrer des services avec Docker Compose, gérer les secrets et structurer un environnement de test documenté.
- Préparer une livraison installable par un tiers : scripts de lancement, variables d'environnement, README et documentation d'installation, de configuration et de procédures d'usage.
- Mettre en place une chaîne d'intégration continue : automatiser les tests, configurer un pipeline de livraison avec GitHub Actions et interpréter les rapports de qualité.
- Superviser un service en production : exploiter des logs et des métriques, mettre en place un dashboard de supervision, diagnostiquer des incidents simples et proposer des actions correctives.
- Appliquer les bonnes pratiques de sécurité opérationnelle : gérer les secrets, appliquer le principe de permissions minimales, maintenir les dépendances à jour et connaître les vulnérabilités courantes (OWASP Top 10).
- Produire une documentation d'exploitation professionnelle : runbook, procédures d'installation, de configuration, de diagnostic et de reprise de service.
- Utiliser l'IA générative avec discernement : s'appuyer sur ces outils pour diagnostiquer, documenter et améliorer un processus de livraison, sans déléguer la compréhension des choix techniques.
- Se présenter à la certification : disposer des compétences nécessaires pour solliciter le passage du bloc BC03 du Titre Professionnel Concepteur Développeur d'Applications (RNCP 37873 - niveau 6).
- Lieux de formation inspirants en cœur de ville
- Pédagogie active et professionnalisante (apprentissage par la pratique)
- l'IA comme outil d'apprentissage (de façon raisonnée)
- Une progression structurée et un suivi bienveillant
TP Concepteur développeur d'applications
RNCP 37873 RS -1 CertifInfo 114919 VIVANEO
Développement informatiqueVIVANEO
Développement informatiqueVIVANEO
Développement informatiqueDAWAN
Développement informatique