Contexte de la mission :
L’activité « Move to Cloud » est nouvelle pour le client et ceci représente un changement de paradigme qui va transformer le modèle opérationnel et les moyens associés. La stratégie est de digitaliser le parcours des équipes projets afin qu’elles gagnent en autonomie et que les infrastructures puissent être mises à disposition à la demande via des solutions de type « infra as code ».
MISSIONS :
L’objectif de la mission est de définir et mettre en place les principes de l’architecture des applications Cloud Native.
– Définir les principes de conception d’une application dite Cloud Native en positionnant le rôle des API et du maillage de service
– Définir les principes de mises en place des architectures de type microservices dont la granularité associée
– Définir et accompagner la mise en œuvre du maillage de services via l’approche ServiceMesh
o Recueillir les besoins et les critères permettant de faire le choix de la plateforme de ServiceMesh
o Accompagner dans le choix de la plateforme de ServiceMesh
o Cadrer les principes et accompagner la mise en œuvre au sein de notre solution de gestion de conteneurs
o Définir et accompagner la mise en œuvre des principes de développements de l’approche ServiceMesh
– Définir les patterns de conception cible des applications comme Circuit Breaker, Canary Deployement, Blue/Green Deployement, A/B Testing, ….
– Définir les patterns de conception d’architecture EDA et EventMesh ainsi que leurs déclinaisons opérationnelles
o Recueillir les besoins et les critères permettant de faire le choix de la plateforme de gestion des évènements
o Accompagner dans le choix de la plateforme de gestion d’évènements
o Cadrer les principes et accompagner la mise en œuvre de la plateforme de gestion d’évènements
– Cadrer les principes de recette et de validation de la nouvelle approche de développement qui sera choisie
o Accompagner pour intégrer ces pratiques/outils dans nos chaines de recette/validation
– Définir les principes de migration des anciens patterns de conception /développements vers la nouvelle approche
– Reverser ces nouveaux principes dans le cadre d’architecture – Former et accompagner le changement chez les parties prenantes avec en priorité les architectes
– Conception de support de communication
La plus-value du profil recherché réside dans le fait d’avoir déjà vécu plusieurs expériences similaires dans la définition et la mise en œuvre des principes de conception/développement d’une application Cloud Native. Le client souhaite s’appuyer sur des retours d’expériences réelles de mise en œuvre afin d’accélérer cette mise en œuvre.
Lors de cette mission, les 2 capacités essentielles sont :
– Celle de maitriser les principes de conception/développement logiciel et des liens avec les composants middleware
– Celle de pouvoir accompagner les parties prenantes dans leurs montées en compétences pour les former et communiquer de manière transverse au sein la DSIN
Pour renforcer les missions d’architecture, le profil devra être force de proposition sur les types de solutions suivantes :
– Istio ou Linkerd ou Cilium
– Dashboard tools : Kali, Prometheus
– OpenTelemetry
– OpenShift
– Kong
– Intellij
– Quarkus et Spring Boot
– Kafka, Pulsar, Nats ou Solace