Mission

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


Profil

Profil recherché

Compétences techniques :

  • Maîtrise de l'écosystème JavaScript/Node.js
  • Expérience significative avec Docker et Docker Compose
  • Pratique des pipelines CI/CD (GitHub Actions ou équivalent)
  • Connaissances en sécurité applicative
  • Expérience des méthodologies DevOps

Compétences pédagogiques :

  • Expérience en formation professionnelle pour adultes (souhaitée)
  • Capacité à vulgariser des concepts techniques complexes
  • Goût pour la transmission et l'accompagnement
  • Aptitude à concevoir des exercices pratiques et mises en situation professionnelles

Ce que nous offrons

  • Intégration au sein d'une équipe pédagogique passionnée
  • Liberté dans la conception de vos supports et méthodes
  • Rémunération selon profil et expérience


Postuler