Optimisation d’un Système d’Information et développement d’un agrégateur d’applications
#DEVELOPPEMENT FULLSTACK #ARCHITECTURE #SSO
3 stages à pourvoir
Contexte
InTech possède un système d’information (SI) composé de plusieurs applications, principalement développées en interne au fil des années. Certaines de ces applications présentent une dette technique, utilisent des technologies obsolètes et ne sont plus maintenues de manière adéquate. De plus, chaque application a sa propre authentification Azure et ses identifiants distincts. Cette complexité du SI limite la capacité à évoluer et à répondre aux nouveaux besoins. Par conséquent, un projet de refonte de l’architecture est envisagé pour moderniser et stabiliser le système, en considérant une architecture basée sur des micro-frontends multi-frameworks et des micro-services, ainsi qu’une authentification SSO.
Objectif
L’objectif de ce stage est d’analyser le SI existant et de proposer un prototype d’une nouvelle architecture d’applications permettant de créer facilement de nouvelles applications et de les intégrer dans un portail unique tout en intégrant également les anciennes applications existantes. Pour cela, elle devra s’appuyer sur les principes des micro-frontends multi-frameworks et être facilement évolutive.
Tes missions
- Étude et cartographie de l’architecture existante
- Proposition de conception d’une solution cible basée sur les micro-frontends multi-frameworks et les micro-services
- Développement du prototype
- Refonte d’une application existante basée sur la nouvelle architecture
- Assistance au déploiement de la solution en production
Les technologies que tu vas découvrir
Typescript, React, Vue, Angular, Next.js, Java, SpringBoot, PostgreSQL, Docker, Gitlab
Les apports du stage
- Comprendre et réaliser une analyse d’un SI existant d’une entreprise
- Développer un prototype sur des frameworks innovants
- Apprendre et maîtriser les bonnes pratiques de développement