Expertise – Ingénieur Performance Linux (ARCHIVE)

  • Localisation: Vitrolles
  • Métier: Ingénieur
  • Type de contrat: CDI
  • Salaire: Selon Profil
  • Type d'entreprise: Grand compte
  • Compétences: #Linux #Expertise

Description de poste

ref : 20-2 / 2020 EB – InG Perf

CDI – Mission en régie chez le client.

Nous recherchons un  Ingénieur Performance, axé Middleware.

Le Prestataire étant spécialisé dans le domaine des Tests de Performance, le Client souhaite faire appel au Prestataire pour une mission d’assistance dans le contexte suivant.
Contexte général :
La société a mis en place des solutions informatiques qui intègrent :
– 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 :
o Architecture distribuée et micro-services,
o Authentification,
o Exposition interne / externe d’API,
o Haute Disponibilité, Redondance,
o Scalabilités (horizontale, verticale), Robustesse,
o Intégrité des Données
o 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 :
o Bus d’échanges (Kafka),
o Des solutions de Messaging (ESB ou UM),
o Des solutions de Master Data Management,
o Des Protocoles Web Services SOAP, REST, XML, JMS, JMX,
o Des Format d’échanges (JSON, SWAGGER),

– 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 :
o Système Linux, dont KVM Redhat, Windows dont VMware,
o Red Hat Entreprise Linux , CentOS,
o Serveurs Web (type Apache, Garbage Collector, nginx),
o Plateforme d’Ordonnancement (Crtl-M) et d’échanges (ETL Informatica),
o Systèmes de Gestion de Base de Données, type :
– PostgreSQL Entreprise DB,
– MongoDB,
– Oracle,
o Outils/framework de déploiement (Kubernetes, Docker, OpenStack, Salt),
o Systèmes de collecte et d’affichage de métriques & dashboards (Grafana, Graphite, jmxtrans, collectD, Prometheus) ;
– Ainsi que des technologies telles que :
o Framework de Développement (Spring Boot, GWT, Angular, React, Drupal CMS, Node.js),
o 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)

Contexte général de la mission :
Dans ce contexte technologique, il est critique de garantir l’atteinte d’un Référentiel de Performance : cela se traduit en réalisant des campagnes de Performance et étant force de proposition d’évolution(s) qui permettrai(en)t de l’atteindre.
Dans ce cadre, une part importante de l’activité consiste, en amont de la Mise en Production des solutions SI délivrées par les projets, à définir et valider le Référentiel de Performance à atteindre, réaliser la conception, l’exécution, le reporting et l’analyse des résultats des campagnes de Performance, ainsi que la formalisation des anomalies, incidents et recommandations d’amélioration.
– Intervenir dans la modélisation des documents de référence, la planification et la réalisation des tests de performance sur plate-forme HP ALM ou Jmeter en accord avec les objectifs des projets Métiers et ceux de la Production ;
– Assurer le suivi et la mise en place en place de la méthodologie des tests de performance dans les projets Métiers ;
– Accompagnement à la définition des solutions et des politiques techniques de métrologie, de monitoring et de supervision des infrastructures composant le système d’information, en particulier sur l’environnement technique des Campagnes de Performance ;
– Accompagnement à déployer, configurer et maintenir les outils et applications de métrologie utilisées pour surveiller le fonctionnement des infrastructures installées dans le datacenter ;
– Maintenir à jour le patrimoine documentaire associé, en particulier, les référentiels de Performance et les Métriques atteintes en Performance, lors des campagnes, et en Production lors des journées remarquables.

Phases & Tâches
La mission consistera à la participation à la réalisation des Prestations définies ci-dessous :

• Modéliser le Référentiel de Performance Métier et de Performance Production ;
• Rédiger les Plans de tests et les formaliser dans l’outil de Tests ;
• Définir et exécuter les campagnes de performance et à la rédaction des rapports des campagnes ;
• Réaliser les analyses techniques associées aux campagnes et proposition des axes d’évolutions le cas échéant ;
• Rendre variables et paramétrables les scénarios d’injection ;
• Participer à la définition des solutions et des politiques techniques de métrologie des infrastructures composant le système d’information ;
• Accompagner la mise en place, l’administration technique et le suivi de la métrologie pour les projets Métiers éligibles, objet de Campagnes de Performance, et de leur mise en œuvre sur les plateformes de performance et de production ;
• Accompagner la mise en place du monitoring ;
• Contribuer à l’industrialisation de la métrologie technique, système, réseau, middleware et applicative ;
• Maintenir à jour le patrimoine documentaire associé, y compris le repository ;
• Réaliser le partage et transfert de connaissances aux équipes d’exploitation ;
• Production du bilan projet.

Durant l’exécution des Prestations, le Prestataire communiquera, les livrables définies ci-dessous :
– Réalisation d’un compte rendu d’activité hebdomadaire indiquant notamment l’état d’avancement des différentes activités ;
– Fourniture d’un PV de réalisation mensuel ;
– Documentations réalisées, dont la présentation globale de la solution.

Domaines d’expertise/Compétences techniques
La mission nécessite de travailler et exécuter les campagnes de Performance. Pour la bonne compréhension des campagnes de performance et l’utilisation des scripts d’injection, il est nécessaire de comprendre le scripting / développement de type Python, C, javascript.
Ces campagnes cibleront des transactions dans le contexte technologique suivant :
– Le domaine du digital et des technologies web
– Des outils Open Source
– Des architectures web distribuées, avec :
o des composants de type : web, php, apache, tomcat, xml, json,
o des outils de sécurité tels que Certificats, OAuth, PKI
o des outils d’industrialisation, de type SALT
– De l’ordonnancement, avec des outils de type : Nagios, Check MK ;
– Des outils de type : Graphite, Grafana, Elastic Search (ELK), des flux Nifi (ENK), et des collecteurs de type : collectd , jmxtrans, beats, logstash, flume) ;
– Du stockage de masse distribué, avec des outils de type : Hadoop big data et écosystème associé ;
– Des SGBD, parmi : PostgreSQL, Oracle, MySql, influxdb, MariaDB, MongoDB ;
– Des systèmes Linux, Windows