CCP Bloc 3 Préparer le déploiement d'une application sécurisée
FRANECOL FORMATIONS
Objectifs de la formation
- Préparer et exécuter les plans de tests d'une application
- Préparer et documenter le déploiement d'une application
- Contribuer à la mise en production dans une démarche DevOps
Programme
Module 1 : Préparer et exécuter les plans de tests d'une application (100 heures)
- Élaborer des scénarios de tests fonctionnels et non fonctionnels
- Utiliser des outils de test pour automatiser les tests d'une application
- Principes et méthodologies de test (TDD, BDD, ATDD)
- Types de tests : unitaires, d'intégration, fonctionnels, de performance, de sécurité
- Outils de test : Selenium (tests fonctionnels), JUnit (tests unitaires en Java), Pytest (tests Python)
- Gestion des tests automatisés avec Jenkins ou GitHub Actions
- Analyse et documentation des résultats de tests
=> Créer un plan de test pour une application e-commerce
Module 2 : Préparer et documenter le déploiement d'une application (100 heures)
- Rédiger une documentation technique complète et claire pour le déploiement
- Préparer une application pour un déploiement automatisé et sécurisé
- Structuration de la documentation : manuel utilisateur, guide technique, journal des modifications (changelog)
- Préparation des environnements : développement, test, staging, production
- Outils d'intégration et de déploiement continu (CI/CD) : Docker, Kubernetes, Ansible
- Bonnes pratiques de sécurité pour le déploiement : gestion des secrets, validation des certificats SSL
=> Documenter et préparer le déploiement d'une application de gestion de projets
Module 3 : Contribuer à la mise en production dans une démarche DevOps (80 heures)
- Collaborer efficacement avec les équipes de développement et d'exploitation
- Mettre en œuvre des outils et processus DevOps pour le déploiement continu
- Introduction à DevOps : principes et bénéfices
- Outils de collaboration DevOps : GitLab CI/CD, Jenkins, Azure DevOps
- Supervision et monitoring des applications : Prometheus, Grafana
- Résolution des incidents en production : logs (ELK Stack), gestion des alertes (PagerDuty)
- Rétroaction et amélioration continue
=> Déployer une application de messagerie instantanée en production
Module 4 : Consolidation et projet final (20 heures)
=> Réalisation d'un projet complet intégrant tests, documentation, et déploiement
Résultats attendus
Préparation au bloc de compétence 3 du titre Concepteur Développeur d'Applications
Les points forts
- Niveau Bac ou équivalent
- Compétences de base en programmation informatique.
- Ordinateur avec connexion Internet.
- Anglais technique lu et écrit
La certification
TP Concepteur développeur d'applications
- TypeTitre RNCP
- Niveau de sortieBAC+3 ou 4 : licence, master 1, maîtrise (NIVEAU 6)
- Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
- DomaineDéveloppement informatique
- Métier viséDéveloppeur / Développeuse informatique
RNCP 37873 RS -1 CertifInfo 114919 Organisme & lieu
- OrganismeFRANECOL FORMATIONS
- Région