ref: 22-15
CDI – Mission au sein d’un grand groupe spécialisé dans le divertissement
Le candidat doit avoir totalisé un minimum de 3 ans d’expérience professionnelles sur des sujets similaires,
pour que la candidature soit recevable. A défaut nous ne pourrons pas donner de suite positive.
Mission
Architecte de Solutions Techniques
Le Prestataire étant spécialisé dans le domaine de l’Architecture Technique, le Client souhaite faire appel au Prestataire pour une mission d’assistance dans le contexte suivant.
Contexte général :
Notre groupe a mis en place des solutions informatiques qui intègrent :
• Une architecture Omnicanal, déployée On Premise, en Cloud, ou Hybride, en haute disponibilité et à forte charge et qui fait appel à des principes tels que :
– Architecture distribuée et micro-services,
– Authentification,
– Exposition interne / externe d’API,
– Haute Disponibilité, Redondance,
– Scalabilités (horizontale, verticale), Robustesse,
– Intégrité des Données,
– Cloisonnement, zoning
• Des solutions SI de plus en plus décomposées en services et composants intermédiaires, qui font appel à des solutions telles que :
– Bus d’échanges (Kafka),
– Des solutions de Messaging (ESB Software AG),
– Des solutions de Master Data Management,
– Des Protocoles Web Services REST,
– Des Formats d’échanges,
• Une centralisation des logs (infrastructure, systèmes, middleware, base de données, réseau, applicatifs), tel que ELK et ENK ;
• Un DataLake dans l’optique de collecter et centraliser les flux bruts des données de Logs en complément du Data WareHouse existant, afin de permettre leur analyse pour des améliorations de fonctionnement, résolution d’incident ou de problème, optimisation des configurations ou autres évolutions applicatives ;
• Des systèmes reposants principalement sur :
– Système Linux, dont KVM Redhat, Windows dont VMware,
– Red Hat Entreprise Linux , CentOS,
– Serveurs Web (type Apache, nginx),
– Plateforme d’Ordonnancement (Crtl-M) et d’échanges (ETL Informatica),
– Systèmes de Gestion de Base de Données, type :
– PostgreSQL Entreprise DB,
– MongoDB,
– Oracle,
– Outils/framework de déploiement (Kubernetes, Docker, OpenStack, Ansible),
– Systèmes de collecte et d’affichage de métriques & dashboards (Grafana, Graphite, jmxtrans, collectD, Prometheus) ;
• Ainsi que des technologies telles que :
– Framework de Développement (Spring, SpringBoot, Angular, React, Drupal CMS, Node.js),
– Langages de programmation (javascript, java, php, python) et de gestion de codes sources (Git, Jenkins, Bamboo).
En ce qui concerne la mission, son contexte général est le suivant :
Au sein du programme de transformation technologique, dans un contexte de migration d’applications vers le Cloud public et de fiabilisation des processus de PCI/DRP cloud public et privé, vous serez rattaché à une équipe d’architectes ayant la responsabilité de la définition et de la mise en œuvre des solutions d’architectures techniques et logicielles permettant la mise en œuvre de solutions métiers adaptées.
Au sein de cette équipe, vous participerez à :
La définition de l’existant
Définir les briques d’architecture transverses et socles techniques permettant de répondre aux enjeux techniques et métiers
Ecrire les guidelines et bonnes pratiques d’utilisation de briques d’architectures « Cloud natives »
Définir le catalogue de services permettant de fournir aux équipes de delivery des briques transverses sur étagère, dans un contexte d’utilisation de services Cloud public mais aussi dans un contexte On Premise
Compétences requises :
Connaissance approfondie de l’éco-système Cloud (public/privé) et des services proposés par ces fournisseurs
Maitrise des architectures associées : micro-services, conteneurs, serverless …
Connaissance approfondie des mécanismes de scalabilité, de résilience et de performances
Qualité rédactionnelle
Phases & Tâches
Ces prestations et livrables sont à réaliser dans un cadre d’architecture technique du SI très complexe, dans le domaine du digital et des technologies Web, Cloud, Hybrid, Open Source.
Nous entendons par Architecture de Solutions Techniques, notamment, les concepts suivants :
– Mécanismes d’Intégrité des Données, du Transactionnel et de la Disponibilité
– Solutions techniques et technologies
– Exposition interne / externe d’API,
– Haute Disponibilité, Redondance,
– Scalabilités (horizontale, verticale), Robustesse.
– Gestion des logs et de la métrologie
– Définitions des services transverses : sauvegarde, observabilité, déploiement, sécurités, …
Les activités principales attendues dans ce cadre se programme de transformation :
– l’architecture technique qui permette l’intégration des projets livrés au sein du SI tout en restant conforme aux exigences induites par les concepts d’architecture ;
– Identifier et préconiser, lors de cette conception, les composants de cette architecture
– Réaliser le Document d’architecture technique du SI, suivant le formalisme de référence ;
– Accompagner les architectes techniques en charge de la déclinaison dans les projets
– Faire évoluer catalogues de solution techologique : catalogue de composants techniques, modèle d’architecture techniques, socle commun, services transverses…
Livrables :
• Formalisation de la stratégie de transformation des architectures
• Les Livres Blancs, Principes et Patterns d’Architecture Techniques, modèles de cohérence technique et de garantie de la performance d’architecture du SI, guide des exigences technique
• Rédaction du catalogue de services cloud et on premise
• Accompagnement des équipes projets dans leurs choix techniques,
Durant l’exécution des Prestations, le Prestataire communiquera les livrables définis ci-dessous :
– Remplissage d’un compte rendu d’activité hebdomadaire indiquant notamment l’état d’avancement des livrables sur lesquels le prestataire a travaillé ;
– Fourniture d’un PV de réalisation mensuel ;
– Livraison des Livrables
– Documentations réalisées, autres que les livrables.
Domaines d’expertise/Compétences techniques
Ces prestations et livrables à réaliser feront appel à, principalement :
– Architecture distribuée,
– Technologies de type :
– AWS
– Kubernetes,
– Openstack
– S3
– Kafka
– Nginx, Apache,
– Kafka,
– Hazelcast,
– Protocoles Web Service REST,
– Entreprise DB PostgreSQL, MongoDB ;
– Outils de collecte et d’affichage de métriques & dashboards
Et, occasionnellement, ces prestations seront exposées à des technologies suivantes :
– Framework de Développement (Spring Boot, Drupal CMS, Node.js),
– Langages de programmation (javascript, java, php).
Suivez nous