Stage DevOps Base de données H/F

Ref
Stdevbdd0319
Stage
Bordeaux
Roubaix
France

Tous les services fournis par OVH ont besoin d'une base de données. Ces bases de données internes constituent le coeur du système d'information d'OVH et sont évidemment très critiques. Comme nous avons des millions de clients dans le monde entier, des milliers d'applications et de développeurs, ces bases de données ont un nombre important de demandes à traiter. Un énorme nombre. En fonction des besoins, nous devons trouver un compromis entre la rapidité, la cohérence, la disponibilité et les coûts.

Notre équipe

Parce que le maintien des bases de données en conditions opérationnelles est très spécifique, et comme nous ne voulons pas copier-coller les administrateurs de bases de données dans chaque section, nous avons créé une équipe pour les gouverner toutes. 

L'équipe est responsable des plates-formes de bases de données internes décrites plus haut, composées de 350 bases de données sur 36 grappes européennes et 15 grappes canadiennes.

Nous croyons que la disponibilité du service, la gestion opérationnelle, la performance, les fonctionnalités, l'efficacité et la qualité du service, l'innovation... toutes ces choses diverses et variées doivent être gérées par les mêmes personnes. C'est pourquoi nous avons fusionné tous ces sujets en une seule équipe (#SRE), qui font la conception des   produits et des plates-formes, et les maintiennent en conditions de fonctionnement. L'objectif du stage est de continuer les travaux liés à l'amélioration continue de notre plateforme d'automatisation avec une approche DevOps.

Votre rôle ?

  • Automatiser et industrialiser la gestion des bases de données internes.
  • Être proactif sur les erreurs, donner des conseils et bonnes pratiques à nos développeurs, revoir leur MCD et leur donner des outils pour accroître leur autonomie, connaître leurs besoins et proposer les solutions appropriées. Innover et proposer des évolutions sur l'infrastructure pour s'adapter aux besoins (très changeants).
  • Définir et mettre en place les procédures automatisées pour réduire le plus possible les opérations humaines.
  

Vos atouts ?

  • Autonome et capable de s'approprier un sujet technique.
  • Capable de se concentrer sur les tâches techniques complexes et s'adapter à un contexte changeant où les interruptions sont fréquentes.
  • Faire preuve d'humilité et communiquer sur le travail effectué.
  • Travailler en utilisant des méthodes itératives à court terme et avoir une vision à long terme.
  • Penser automatisation tout au long de la phase de R&D.

 Savoir-faire : Sysadmin++ ; DBA+ ; Dev+ 

La plateforme parfaite est une plateforme 100% disponible, avec très peu d'interventions humaines, qui correspond toujours aux besoins changeants. Nous avons besoin de quelqu'un qui sait comment mettre en place cela tout en utilisant des méthodes itératives. Connaissances et expérience en SGBD open source (MySQL, PostgreSQL, Maria...). Connaître ce que la gestion des bases de données à de spécifique par rapport à tout autre service, et savoir s'en servir.

Nous utilisons Python, Perl, Go, Ansible, Docker.... Certaines parties du code source sont récentes, d'autres parties sont historiques. Il en est de même pour les autres services internes que nous utilisons. Nous recherchons donc un profil adaptable et qui va savoir faire un compromis entre utiliser cet historique tel quel, en l'optimisant, ou en le refaisant de zéro, en fonction du rapport avantages/coûts.

Votre parcours ?

Vous disposez d'une première expérience en tant qu'administrateur système / DBA, vous avez été amené à gérer des bases de données ainsi qu'à automatiser toutes les tâches de votre quotidien. Et par-dessus tout : vous êtes un vrai passionné.

Conquis ? Contactez-nous dès maintenant, cette opportunité de stage est disponible immédiatement.