Description
Module 1: Préparation du déploiement d'une application sécurisée
Sous-module 1.1: Introduction à la sécurité des applications
- Notions de base sur la sécurité informatique
- Vulnérabilités courantes et attaques
Sous-module 1.2: Principes de sécurité dans le développement
- Bonnes pratiques de codage sécurisé
- Gestion des identités et des accès
Sous-module 1.3: Sécurisation des communications
- Utilisation de protocoles sécurisés
- Gestion des certificats
Module 2: Plans de tests d'une application
Sous-module 2.1: Introduction aux tests logiciels
- Types de tests (unitaires, d'intégration, fonctionnels, etc.)
- Stratégies de test
Sous-module 2.2: Élaboration de plans de tests
- Identification des scénarios de test
- Rédaction de cas de test
Sous-module 2.3: Outils de test
- Utilisation d'outils de test automatisé
- Rapports et analyse des résultats
Module 3: Documentation du déploiement d'une application
Sous-module 3.1: Documentation technique
- Rédaction de manuels d'installation
- Guides de configuration
Sous-module 3.2: Gestion de version et documentation
- Utilisation de systèmes de contrôle de version
- Documentation des modifications
Sous-module 3.3: Communication avec les parties prenantes
- Rapports de déploiement
- Formation des utilisateurs finaux
Module 4: Contribution à la mise en production dans une démarche DevOps
Sous-module 4.1: Introduction à DevOps
- Principes fondamentaux
- Avantages pour le développement et l'exploitation
Sous-module 4.2: Intégration continue
- Automatisation des builds
- Tests d'intégration continue
Sous-module 4.3: Déploiement continu
- Mise en place de pipelines de déploiement
- Stratégies de déploiement
Objectifs
L'obtention du TP - Concepteur développeur d'applications Bloc 3 RNCP37873 NIVEAU 6 (BAC+3 ou 4 : licence, master 1, maîtrise)
La formation vise à :
Comprendre les principes fondamentaux de la sécurité des applications et être capable d'identifier les vulnérabilités courantes.
Maîtriser les bonnes pratiques de codage sécurisé et de gestion des identités et des accès.
Savoir sécuriser les communications en utilisant des protocoles et des certificats appropriés.
Acquérir les compétences nécessaires pour élaborer des plans de tests complets, y compris l'identification des scénarios de test et la rédaction de cas de test.
Utiliser efficacement les outils de test pour automatiser les processus de test et analyser les résultats.
Être capable de rédiger une documentation technique complète pour le déploiement d'une application, y compris les manuels d'installation et les guides de configuration.
Maîtriser l'utilisation des systèmes de contrôle de version et savoir documenter les modifications apportées au code.
Savoir communiquer efficacement avec les parties prenantes tout au long du processus de déploiement, en fournissant des rapports de déploiement précis et en assurant la formation des utilisateurs finaux.
Comprendre les principes de base de DevOps et être capable d'implémenter des pratiques d'intégration continue et de déploiement continu.
Mettre en place des pipelines de déploiement et des stratégies de déploiement pour assurer une mise en production efficace dans une démarche DevOps.
Pour en savoir plus, n'hésitez pas à nous contacter :
- Email: [information privée]
- Tél: [information privée]
Résultats
À la fin de ce cours, vous serez capable de :
Maîtrise des principes fondamentaux de la sécurité des applications, avec la capacité d'identifier et de traiter les vulnérabilités.
Compétences avancées en codage sécurisé et en gestion des identités et des accès.
Capacité à sécuriser les communications au moyen de protocoles et de certificats appropriés.
Expertise dans l'élaboration de plans de tests complets, y compris la rédaction de cas de test et l'utilisation d'outils automatisés.
Habileté à documenter techniquement le déploiement d'une application, en produisant des manuels d'installation et des guides de configuration.
Maîtrise des systèmes de contrôle de version et capacité à documenter les modifications apportées au code.
Compétence dans la communication avec les parties prenantes, en fournissant des rapports de déploiement précis et en assurant la formation des utilisateurs finaux.
Compréhension approfondie des principes de base de DevOps et compétence dans la mise en œuvre de pratiques d'intégration continue et de déploiement continu.
Capacité à mettre en place des pipelines de déploiement et à appliquer des stratégies de déploiement pour assurer une mise en production efficace dans une démarche DevOps.
Vous avez des questions ? Contactez-nous :
- Email: [information privée]
- Tél: [information privée]