Architecte technique Messaging

  • Type Régie
  • BUDGET 450.00€
  • Durée (mois) longue durée
  • Pays France
  • Remote NON
  • Offre1
  • Moyenne 200.00€
Réalisez votre mission en étant porté chez
Gagnez 5 336,02 net / mois En savoir plus

Publiée le 16 avril 2021

Active

Description de la mission

Architecte technique Messaging

 

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 :

Le client fait évoluer en permanence son système d’information qui s’organise autour d’architectures de type Cloud : 

Des services omnicanaux s’appuyant sur :

  • Une architecture Omnicanale, ouverte, déployée On Premise, en Cloud, ou Hybride, en haute disponibilité sur plusieurs Availability Zones, locales et distantes, 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 services urbanisés autour d’architectures de type micro-services et échanges de données événementielles, ainsi que des technologies de type API REST, qui font appel à des solutions telles que des :

    • Bus d’échanges (Kafka),
    • Solutions de Messaging (ESB ou UM),
    • Solutions de Master Data Management,
    • Protocoles Web Services, REST, XML, JMS, JMX,
    • Formats d’échanges (JSON, SWAGGER),

 

  • s’appuyant sur des :
    • Framework de Développement (Spring Boot, GWT, Angular, React, Drupal CMS, Node.js),
    • Langages de programmation / formats de fichiers, orientés Web (javascript, java, php, perl, python, xml, json) et de gestion de codes sources (Git, Jenkins, Bamboo)
    • Socles OS tels que Red Hat Entreprise Linux , CentOS,
    • Socles OS AIX, Windows dont VMware,
    • Serveurs Web de type Apache, Tomcat, nginx,
    • Socles Cloud, de type OpenStack et Kubernetes,
    • Plateformes d’Ordonnancement (Crtl-M) et d’échanges (ETL Informatica),
    • Systèmes de Gestion de Base de Données, type :
      • PostgreSQL Entreprise DB,
      • MySQL
      • MongoDB,
      • Oracle,
    • Gestionnaires de configuration de type Salt
    • Pipelines de déploiement de CI/CD (GitLab, Nexus, .. ),
    • Framework de déploiement de containers de type Rancher

 

L’observabilité de ce SI s’appuie sur des :

    • Systèmes de métrologie, qui permettent d’assurer un monitoring Système / Middleware et Applicatif et une visualisation sur une base d’outils Grafana, Graphite, jmxtrans, collectD, Prometheus,
    • Solutions d’APM, de type Pinpoint, permettant des analyses transactionnelles,
    • Solutions de centralisation de logs (infrastructure, systèmes, middleware, base de données, réseau, applicatifs), tel que ELK et ENK.

 

En ce qui concerne la mission, son contexte général est le suivant :

Dans le cadre des activités de l’équipe d’Ingénierie d’Architecture Technique (IAT), la mission consistera en la participation au projet de l’architecture ESB (software AG) ainsi qu’à la définition des patterns d’architecture du SI (ident/authent, exposition d’API, journalisation, recovery, …) conjointement avec l’équipe en charge de l’urbanisation du SI.

Attendus de la mission :

          Dossier d’Architecture Techniques (DATs) pour définir les évolutions d’architecture technique des évolutions de l’ESB.

          Les supports opérationnels aux projets.

          La Définition de l’exposition des APIs (front & Back-Office),

          Les Livres Blancs, Principes et Patterns d’Architecture, cohérence technique et garantie de la performance d’architecture du SI et des exigences de production du SI

          Les Outillages, Framework,

          Accompagnement des équipes projets dans leurs choix techniques,

 

 

 

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 Technique, notamment, les concepts suivants : 

  • Mécanismes d’Intégrité des Données, du Transactionnel et de la Disponibilité
  • Cloisonnement, zoning : Réseau, Sécurity Group Openstack, Network policies Kubernetes
  • Authentification : Délégation, protocoles (SAML, OIDC, OAuth, Certificats, …),
  • Exposition interne / externe d’API,
  • Haute Disponibilité, Redondance,
  • Scalabilités (horizontale, verticale), Robustesse.
  • Prise en compte des enjeux d’observabilité : métrologie, supervision, distributed tracing,…

Les activités principales attendues dans ce cadre sont majoritairement pendant les phases de conception des projets :

  • Concevoir l’architecture technique qui permette l’intégration des projets livrés au sein du SI du client 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, y compris la Base de Données ;
  • Réaliser le Document d’architecture technique, suivant le formalisme de référence ;
  • Accompagner l’implémentation de la compatibilité de la solution livrée pour son intégration au sein du SI;
  • Maintenir et contribuer aux catalogues d’architecture : catalogue de composants techniques, modèle d’architecture techniques, socle commun, …
  • Contrôler la conformité de la solution livrée en regard des exigences d’architecture ;
  • Accompagner la déclinaison opérationnelle du DA auprès des équipes de :
    • Développement : choix des technologies, des composants techniques et de leur usage ;
    • D’intégration : préconisation de configurations des composants ;
    • De support et opérations : matrice de flux, présentation techniques, outillages, …

 

Dans le cadre de la définition des patterns d’architecture :

  • Ateliers de conception 
  • Rédaction des patterns

Durant l’exécution des Prestations, le Prestataire communiquera à La Française des Jeux 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 :
    • ESB software AG (Web Methods),
    • Kafka,
    • Protocoles Web Service REST,
    • Oracle/Entreprise DB PostgreSQL
  • Zoning & Equipements Réseau ;
  • Système Linux, CentOS, RHEL sur Openstack ;
  • Outils de collecte et d’affichage de métriques & dashboards (Grafana, Graphite, jmxtrans, collectD, Prometheus).

 

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).

 

Connaissances techniques

Niveau de compétences mises en oeuvre

Confirmé

Serait un plus

OS & systèmes

Linux, Redhat CentOS,

 

SGBD

MongoDB

EDB PostgreSQL,

Oracle

 

Architecture

WebServices, API, MicroServices

 

Middleware

Webmethods

Kafka

Outils Cloud / framework de déploiement

OpenStack

 

Anglais technique

x

 

 

Expertise mise en œuvre : 

Ingénieur x

Commercial  o

Autre x (précisez) : Architecte technique – Expérience entre 3 à 6 ans 

 

Lieu de la mission

Site principal d’exécution : sud-Est de la Franace.

 

logo societe

Compétences Techniques Requises

AngularJsKafkaLinux

Compétences Fonctionnelles Requises

Consulting

À propos du Donneur d'ordres

Pauline D
473 mission(s) publiée(s) 5 deal(s) gangné(s)
FREELANCER BIDDING (1)