Titre RNCP 100% CPF À distance

CCP Bloc 3 Préparer le déploiement d'une application sécurisée

FRANECOL FORMATIONS

2 300 €à partir de
Durée variabledurée
1session active
Francelieu

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

RNCP 37873 RS -1 CertifInfo 114919

Organisme & lieu