Vous êtes sur la page 1sur 17

Gestion du Cycle de Vie de Développement et de

Déploiement d’Application

Réalisé par :
Malék FERCHICHI Présenté le :
Nour SALEM
Michael I. FOUTOU 05 - 12 - 2023
Iheb ZEFZEF
Plan

01 02 03 04

Introduction Gestion du projet Product backlog Conclusion

2/17
Problématique (1/2)
Description de l’existant

Node Master

Node Worker1 Node Worker2

3/17
Problématique (2/2)

Comment concilier efficacement les impératifs de développement rapide, la livraison


continue des logiciels et la sécurité informatique dans un environnement DevSecOps,
afin de minimiser les risques de vulnérabilités, tout en maintenant une agilité
opérationnelle optimale?

DevSecOps
4/17
Solution proposée

Mesure de
Intégration Gestion des Surveillance en
performance et
continue secrets temps réel
amélioration continue

Automatisation Déploiement Audit et analyse


des tests continue

5/17
Technologie utilisée

6/17
Gestion de projet

 Nous avons choisi d'adopter la méthodologie Scrum pour la


gestion du projet.

 Flexibilité et adaptabilité
 Collaboration intensive
 Amélioration continue

7/17
Acteurs

Product owner Scrum master Equipe de développement


Nour SALEM Najla ALLOUCHE Iheb ZEFZEF
Malek FERCHICHI
Michael I. FOUTOU

8/17
Planification des releases

1 Fondation DevSecOps
 Intégration de l'Analyse Statique de Sécurité (SAST) dans le
pipeline CI/CD.
 Mise en place des premiers contrôles de sécurité spécifiques à
Kubernetes.

2 Sécurisation des Manifestes Kubernetes


 Modification des manifestes Kubernetes pour intégrer des
mesures de sécurité.
 Mise en place de politiques d'accès granulaires et
d'annotations
CREDITS:deThis
sécurité.
presentation template was created by
Slidesgo, including icons by Flaticon and infographics
3 Surveillance en Temps Réel& images by Freepik

 Mise en place d'outils spécialisés pour la surveillance en temps


réel.
 Configuration d'alertes pour la détection de comportements
suspects
9/17
Planification des releases

4 Formation et Documentation
 Élaboration d'une documentation exhaustive sur les
pratiques de sécurité.
 Organisation de sessions de formation pour les
membres de l'équipe.
5 Automatisation Avancée de la Sécurité
 Automatisation avancée des analyses SAST et des
CREDITS: This presentation template was created by
tests de including
Slidesgo, sécurité.
icons by Flaticon and infographics
 Intégration de & images by Freepik
mécanismes de notifications en cas
de détection de vulnérabilités.

10/17
Product Backlog

CREDITS: This presentation template was created by


Slidesgo, including icons by Flaticon and infographics
& images by Freepik
Review et
rétrospectives(1/5)
Sprint 1: initialisation et
intégration(review)

la configuration initiale de Jenkins, l'intégration


avec Git, et le pipeline de build automatisé ont
été complétées avec succès

Jenkins est opérationnel, récupère le code depuis Git,


et exécute le pipeline de build

La communication entre Jenkins et les autres


outils externes a été établie.

12/17
Review et rétrospectives(2/5)
Sprint 1: initialisation et
intégration(retrospective)

Points à améliorer :

Points positifs :  Identifier et résoudre les problèmes

mineurs rencontrés lors de la


 Configuration initiale de
configuration.
Jenkins achevée.
 Renforcer la documentation pour

 Intégration réussie avec Git


faciliter la compréhension.

13/17
Review et rétrospectives(3/5)
Sprint 2: intégration de
SponarQube(review)

les fonctionnalités liées à l'intégration de


SonarQube et au déploiement sur
Kubernetes ont été ajoutées avec succès

L'intégration du scan de sécurité automatisé


dans le pipeline Jenkins a été mise en œuvre
avec succès. 14/17
Review et rétrospectives(4/5)
Sprint 2: intégration de
SponarQube(retrospective)

Les points à améliorer :


Les points positifs :
 Optimiser les performances du
 Intégration réussie de SonarQube.

 Déploiement initial réussi sur Kubernetes. déploiement sur Kubernetes.

 Intégration du scan de sécurité automatisé.  Consolider la gestion des secrets

dans le pipeline.

15/17
Conclusion

1 Scrum offre une approche 2 En mettant l'accent sur


itérative et collaborative du l'automatisation, DevOps
développement de logiciels. améliore l'efficacité
opérationnelle et
accélère le processus de
mise en production.

16/17
Merci pour votre
attention!
CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon and infographics
& images by Freepik

17/17

Vous aimerez peut-être aussi