(Spécialité DevOps) Monitorer et automatiser le déploiement d’applications
Item
- Libelle
- (Spécialité DevOps) Monitorer et automatiser le déploiement d'applications
- Code
- RNCP39582BC04
- Liste des compétences
- Configurer le système d'intégration continue dans le cycle de développement du logiciel en fusionnant les codes sources et en testant régulièrement les blocs de code, en respectant un protocole et des séquences d'intégration afin d'assurer un développement efficient qui réduit les risques de régression. Mettre en œuvre des environnements de déploiement et de test en identifiant le périmètre de déploiement et de test, en intégrant les outils de suivi de performance et de qualité afin de permettre le bon déroulement de la phase de développement du logiciel. Automatiser la mise à échelle de l'infrastructure en provisionnant des ressources, en utilisant des scripts et des containers, afin de sécuriser le dimensionnement de l'infrastructure. Mettre en production l'infrastructure dans le cloud, en utilisant les techniques d'infrastructure as code et en sélectionnant un cloud adapté aux usages du SI, afin de garantir la disponibilité de l'infrastructure. Mettre en place un système de supervision et d'alertes en déterminant les indicateurs de suivi pertinents et en configurant les seuils d'alerte et les méthodes de notification afin de garantir une disponibilité permanente des actifs numériques de l'organisation. Élaborer un plan d'actions de réponses aux alertes, en analysant le retour de la supervision, en identifiant les parties prenantes concernées, leurs rôles et les actions à mener afin de rétablir le bon fonctionnement du SI. Implémenter des pratiques de développement sécurisé, en intégrant des normes de codage sécurisé dès la conception, en formant les développeurs aux risques de sécurité et en effectuant des revues de code régulières afin de créer des logiciels robustes et sécurisés dès leur conception. Automatiser l'analyse de sécurité dans le pipeline CI/CD, en intégrant des outils automatisés pour l'analyse statique et dynamique du code, en validant la conformité aux normes de sécurité à chaque étape du pipeline CI/CD, afin de garantir une correction continue des vulnérabilités dans les codes développés. Former les équipes aux principes et aux pratiques DevOps, en organisant des ateliers, des formations pour favoriser l'adoption de la culture DevOps. Promouvoir la collaboration inter-équipes, en facilitant la communication et la coopération entre les équipes de développement et d'exploitation à travers des points d'échanges réguliers afin d'optimiser le cycle de vie du développement logiciel.
- Modalités d'évaluation
- Mise en situation professionnelle réelle ou fictive. À partir de l'analyse d'un projet de développement d'application logicielle réel ou fictif, le candidat monitore et automatise les processus métier. À l'aide d'un support de présentation de son choix, le candidat présente lors d'une soutenance orale : Un protocole d'intégration continue - Un protocole de déploiement continu - Des critères de qualité et de performance - Le protocole de mise à l'échelle de l'infrastructure - Le protocole de mise en production - Une présentation du système de supervision - Un scénario de réponse à alerte - La présentation d'une pratique de développement sécurisé - La présentation d'un outil d'analyse statique et/ou dynamique de code - Une communication présentant une bonne pratique DevOps - La présentation d'une démarche de collaboration entre des équipes de développement et d'exploitation
Linked resources
| Title | Class |
|---|---|
| RNCP39582 | Fiche |
Annotations
There are no annotations for this resource.