SlideShare une entreprise Scribd logo
1  sur  24
Building microservices based
application using an API Gateway
in a microservices architecture
Réalisé par : Oussama NAIRI
Projet de fin d’Etude 2020 - 2021
Encadré par : M. Houssem KHALDI (Inetum)
M.Sami GHARBI (ESSAT Gabès)
Plan
Introduction
Problématique posée
Choix techniques
Conclusion et perspectives
Conception
2
3
Introduction
4
5
Le responsable du projet Mr. Houssem KHALDI, chef de
projet chez Inetum Tunisie a exprimé les besoins
suivants :
● Développer une application pour le monitoring de la
performance d’équipe.
● Implémenter l’architecture microservices et API
Gateway Kong.
● Déploiement de l’application à travers Kubernetes.
Afin de tester l’architecture de prototype ReactJS et API
Platform via API Gateway.
6
Chef d’Equipe
EQUIPES
DISPONIBLES
DOMAINES
DISPONIBLES
DEPARTEMENT
DISPONIBLES
COMPETENCES
DISPONIBLES
Problématique:
DEVELOPPEURS
7
PERTE DU
TEMPS
Inetum Tunisie
50 %
LES PROBELMES SE
MANIFESTENT PAR :
Mal coordination
Conflit chez l’administration
Plusieurs propositions
d’affectation
Problème de Disponibilités des
developpeurs.
65 %
50 %
80 %
35%
PERTE
D’ARGENT
40 %
8
Serveur
d’application
Developpeur
Chef d’equipe
Chef
Departement SOLUTION
PROPOSEE
Une application web qui va assurer la
coordination entre les membres de
l’entreprise.
Administration: saisie des
données de l’entreprise.
Les Chef d’équipe proposent
des compétences
Le développer saisie son
compétence
9
Méthodologie : SCRUM
10
BACKLOG DE PRODUIT
ID Titre En tant que Je souhaite Afin de Story Point
1 S'authentitfier
Administrateur
Developpeur Resource
Humaine Chef Projet
Chef Departement
Entrer mon login et
mot de passe
Gérer toutes les
fonctionalités
4
2 Gestion Compte Administrateur
Créer,modifier,supprim
er,Consuter
gerer les comptes 3
3 Gestion profil
Administrateur
Developpeur Resource
Humaine Chef Projet
Chef Departement
Créer,modifier,supprim
er,Consuter
gerer les profils 3
4 Gestion Réferenciel Administrateur
Créer,modifier,supprim
er,Consuter
gerer les referenciels 3
5 Gestion Departement
Administrateur
Resource Humaine
Chef Projet Chef
Departement
Créer,modifier,supprim
er,Consuter
gerer les departements 3
6 Gestion Competence
Administrateur
Resource Humaine
Chef Projet Chef
Departement
Créer,modifier,supprim
er,Consuter
gerer les competences 3
7
Gestion Domaine
Competence
Administrateur
Resource Humaine
Chef Projet Chef
Departement
Créer,modifier,supprim
er,Consuter
gerer les domaines de
competence
3
8 Gestion Role Administrateur
Créer,modifier,supprim
er,Consuter
gerer les roles 3
9
Affectation Profil-
Equipe
Administrateur
Resource Humaine
Chef Projet Chef
Departement
Créer,modifier,supprim
er,Consuter
gerer les profils par
equipe
3
10
Affectation Profil-
Competence
Administrateur
Developpeur Resource
Humaine Chef Projet
Chef Departement
Créer,modifier,supprim
er,Consuter
gerer les profils par
competence
3
11 Gestion Equipe
Administrateur
Resource Humaine
Chef Projet Chef
Departement
Créer,modifier,supprim
er,Consuter
gerer les equipes 3
12 Statistique
Administrateur
Resource Humaine
Chef Projet Chef
Departement
Consulter
consulter les
statiqtiques
5
Architecture Logicielle
Conception
Gestion Utlisateur
Gérer les comptes
Gestion referenciel
Gérer les referenciels
Gestion Competence
Gérer lescompetences
Sprint
Sprint 0 Sprint 1 Sprint 2 Sprint 3
Diagramme de
cas d’utilisation
13
Diagramme de
classe
14
Diagramme de
sequence
15
Choix techniques
16
• Interface de connection
17
• Interface de statistique
18
• Interface de liste des
profils
19
• Interface de ajout d’un
profil
20
• Interface d’affichage des
competences
21
Démo
22
Conclusion et perspectives
Conclusion
A l’issue de la réalisation de notre projet,
nous avons non seulement pu approfondir
nos connaissances sur les nouvelles
technologies et outils de développement
mais aussi et surtout améliorer nos
capacités d’intégration, de communication
dans le travail en groupe.
Perspectives
En perspectives cette application pourrait
être améliorée par l’ajout d’un module de
rémunération.
23
Merci de votre
Attention
24

Contenu connexe

Tendances

rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFEDonia Hammami
 
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCRappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCGhodbane Heni
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Mohammed JAITI
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Anouar Kacem
 
Presentation pfe gestion parc informatique et help desk
Presentation pfe gestion parc informatique et help deskPresentation pfe gestion parc informatique et help desk
Presentation pfe gestion parc informatique et help deskRaef Ghribi
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Ayoub Mkharbach
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelBelwafi Bilel
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSFaissoilMkavavo
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesHosni Mansour
 
Project equivalent to two classes presentation(présentation de projet P2M)
Project equivalent to two classes presentation(présentation de projet P2M)Project equivalent to two classes presentation(présentation de projet P2M)
Project equivalent to two classes presentation(présentation de projet P2M)oxygen999
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementNassim Bahri
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
Présentation finale
Présentation finalePrésentation finale
Présentation finaleheniBa
 
Presentation pfe
Presentation pfePresentation pfe
Presentation pfezinebcher
 

Tendances (20)

MEMOIRE DE STAGE
MEMOIRE DE STAGEMEMOIRE DE STAGE
MEMOIRE DE STAGE
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
 
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCRappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Presentation pfe gestion parc informatique et help desk
Presentation pfe gestion parc informatique et help deskPresentation pfe gestion parc informatique et help desk
Presentation pfe gestion parc informatique et help desk
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
 
Conception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTSConception et Réalisation Application Web Laravel PFE BTS
Conception et Réalisation Application Web Laravel PFE BTS
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humaines
 
Project equivalent to two classes presentation(présentation de projet P2M)
Project equivalent to two classes presentation(présentation de projet P2M)Project equivalent to two classes presentation(présentation de projet P2M)
Project equivalent to two classes presentation(présentation de projet P2M)
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Présentation finale
Présentation finalePrésentation finale
Présentation finale
 
Presentation pfe
Presentation pfePresentation pfe
Presentation pfe
 

Similaire à Presentation PFE Inetum Tunisie

Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouazInes Ouaz
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Ingénieur d'applications informatiques
Ingénieur d'applications informatiquesIngénieur d'applications informatiques
Ingénieur d'applications informatiquesSimstream
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAFrédéric Sagez
 
Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)oxygen999
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5YounessLaaouane
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360Groupe SIRIUS
 
Oussema sferi CV FR
Oussema sferi CV FROussema sferi CV FR
Oussema sferi CV FROussemaSferi
 
CV KHALIL Hassen_201601
CV KHALIL Hassen_201601CV KHALIL Hassen_201601
CV KHALIL Hassen_201601Hassen Khalil
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUISYannick D.
 
3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]Asma KAROUI
 
Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Cynapsys It Hotspot
 
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...Nuxeo
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Cédric Leblond
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...Sébastien Levert
 

Similaire à Presentation PFE Inetum Tunisie (20)

Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Ingénieur d'applications informatiques
Ingénieur d'applications informatiquesIngénieur d'applications informatiques
Ingénieur d'applications informatiques
 
CV_MohamedHabibABIDI
CV_MohamedHabibABIDICV_MohamedHabibABIDI
CV_MohamedHabibABIDI
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
Mohamed.marouan
Mohamed.marouanMohamed.marouan
Mohamed.marouan
 
Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360
 
Oussema sferi CV FR
Oussema sferi CV FROussema sferi CV FR
Oussema sferi CV FR
 
CV KHALIL Hassen_201601
CV KHALIL Hassen_201601CV KHALIL Hassen_201601
CV KHALIL Hassen_201601
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUIS
 
Cv analyste programmeur
Cv analyste programmeurCv analyste programmeur
Cv analyste programmeur
 
3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]3S Encadre & Recrute [12/2017]
3S Encadre & Recrute [12/2017]
 
Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
 
Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017
 
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
 

Dernier

présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 

Dernier (11)

présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 

Presentation PFE Inetum Tunisie

  • 1. Building microservices based application using an API Gateway in a microservices architecture Réalisé par : Oussama NAIRI Projet de fin d’Etude 2020 - 2021 Encadré par : M. Houssem KHALDI (Inetum) M.Sami GHARBI (ESSAT Gabès)
  • 4. 4
  • 5. 5
  • 6. Le responsable du projet Mr. Houssem KHALDI, chef de projet chez Inetum Tunisie a exprimé les besoins suivants : ● Développer une application pour le monitoring de la performance d’équipe. ● Implémenter l’architecture microservices et API Gateway Kong. ● Déploiement de l’application à travers Kubernetes. Afin de tester l’architecture de prototype ReactJS et API Platform via API Gateway. 6
  • 8. PERTE DU TEMPS Inetum Tunisie 50 % LES PROBELMES SE MANIFESTENT PAR : Mal coordination Conflit chez l’administration Plusieurs propositions d’affectation Problème de Disponibilités des developpeurs. 65 % 50 % 80 % 35% PERTE D’ARGENT 40 % 8
  • 9. Serveur d’application Developpeur Chef d’equipe Chef Departement SOLUTION PROPOSEE Une application web qui va assurer la coordination entre les membres de l’entreprise. Administration: saisie des données de l’entreprise. Les Chef d’équipe proposent des compétences Le développer saisie son compétence 9
  • 11. BACKLOG DE PRODUIT ID Titre En tant que Je souhaite Afin de Story Point 1 S'authentitfier Administrateur Developpeur Resource Humaine Chef Projet Chef Departement Entrer mon login et mot de passe Gérer toutes les fonctionalités 4 2 Gestion Compte Administrateur Créer,modifier,supprim er,Consuter gerer les comptes 3 3 Gestion profil Administrateur Developpeur Resource Humaine Chef Projet Chef Departement Créer,modifier,supprim er,Consuter gerer les profils 3 4 Gestion Réferenciel Administrateur Créer,modifier,supprim er,Consuter gerer les referenciels 3 5 Gestion Departement Administrateur Resource Humaine Chef Projet Chef Departement Créer,modifier,supprim er,Consuter gerer les departements 3 6 Gestion Competence Administrateur Resource Humaine Chef Projet Chef Departement Créer,modifier,supprim er,Consuter gerer les competences 3 7 Gestion Domaine Competence Administrateur Resource Humaine Chef Projet Chef Departement Créer,modifier,supprim er,Consuter gerer les domaines de competence 3 8 Gestion Role Administrateur Créer,modifier,supprim er,Consuter gerer les roles 3 9 Affectation Profil- Equipe Administrateur Resource Humaine Chef Projet Chef Departement Créer,modifier,supprim er,Consuter gerer les profils par equipe 3 10 Affectation Profil- Competence Administrateur Developpeur Resource Humaine Chef Projet Chef Departement Créer,modifier,supprim er,Consuter gerer les profils par competence 3 11 Gestion Equipe Administrateur Resource Humaine Chef Projet Chef Departement Créer,modifier,supprim er,Consuter gerer les equipes 3 12 Statistique Administrateur Resource Humaine Chef Projet Chef Departement Consulter consulter les statiqtiques 5
  • 12. Architecture Logicielle Conception Gestion Utlisateur Gérer les comptes Gestion referenciel Gérer les referenciels Gestion Competence Gérer lescompetences Sprint Sprint 0 Sprint 1 Sprint 2 Sprint 3
  • 17. • Interface de connection 17
  • 18. • Interface de statistique 18
  • 19. • Interface de liste des profils 19
  • 20. • Interface de ajout d’un profil 20
  • 21. • Interface d’affichage des competences 21
  • 23. Conclusion et perspectives Conclusion A l’issue de la réalisation de notre projet, nous avons non seulement pu approfondir nos connaissances sur les nouvelles technologies et outils de développement mais aussi et surtout améliorer nos capacités d’intégration, de communication dans le travail en groupe. Perspectives En perspectives cette application pourrait être améliorée par l’ajout d’un module de rémunération. 23