Votre mission
Au sein de notre équipe pédagogique, vous accompagnerez nos apprenants préparant le titre professionnel Concepteur Développeur d’Applications (RNCP 37873) sur le bloc de compétences « Préparer le déploiement d’une application sécurisée ».
Votre rôle : transmettre les compétences essentielles pour maîtriser le cycle de déploiement d’applications full-stack JavaScript, de la phase de tests jusqu’à la mise en production.
Programme à dispenser (105h)
Tests et Qualité logicielle (environ 25h)
- Stratégies de tests (unitaires, intégration, E2E)
- Frameworks de tests JavaScript : Jest, Vitest, Cypress
- Rédaction et exécution de plans de tests
- Couverture de code et métriques qualité
Conteneurisation et Orchestration (environ 30h)
- Fondamentaux de la conteneurisation
- Docker : images, conteneurs, volumes, réseaux
- Docker Compose : déploiement d’applications multicouches
- Introduction à Kubernetes (notions clés)
CI/CD et Automatisation (environ 25h)
- Principes du CI/CD et de l’intégration continue
- GitHub Actions : workflows, jobs, secrets
- Automatisation des tests et du déploiement
- Stratégies de déploiement (blue-green, rolling updates)
Sécurité et Bonnes pratiques (environ 15h)
- Sécurité applicative : OWASP Top 10
- Gestion des secrets et variables d’environnement
- Scan de vulnérabilités (dépendances, images Docker)
Documentation et Mise en production (environ 10h)
- Documentation technique du déploiement
- Gestion des environnements (dev, staging, production)
- Monitoring et logging (notions)
- Travail collaboratif dans une démarche DevOps
.
