Stage - Développement back-end
- Lorsque vous commandez un nom de domaine sur internet auprès d'un acteur tel qu'OVHcloud, ce
n'est pas lui qui vous le livre, bien que ce soit lui qui vous facture : en fonction de l'extension du nom
de domaine (.com, .fr, …), c'est un acteur différent, appelé « registre », qui gère tous les domaines de
l'extension et va faire en sorte de vous l'attribuer. Le premier acteur, appelé « bureau
d'enregistrement », n'est donc qu'un intermédiaire entre le client et le registre.
La difficulté pour le bureau d'enregistrement est alors d'uniformiser le processus de commande et de
livraison, en prenant en compte la diversité des registres. Pour simplifier ce travail, un protocole
normalisé existe, basé sur l'échange de contenus XML sur une connexion TCP (protocole EPP, pour
Extensible Provisioning Protocol : https://www.rfc-editor.org/rfc/rfc5731).
- À OVHcloud, nous gérons plus de 5 millions de noms de domaines, pour lesquels nous interagissons
avec environ 80 registres différents.
Vos principales responsabilités
Pour pouvoir tester nos workflows de livraison en conditions réelles sur des données fictives, et ainsi
faciliter le travail des équipes de développement et de QA (tests fonctionnels), nous souhaitons
mettre en place un serveur EPP interne. Celui-ci contiendra sa propre base de données, son interface
de gestion, etc. Il devra permettre de simuler les demandes de disponibilité, commandes,
renouvellemements, suppressions (soit l'intégralité du cycle de vie du domaine). Le but de ce stage
est de nous accompagner dans la réalisation de ce serveur.
Tournée vers l’avenir, l'équipe travaille sur les technologies et les architectures les plus novatrices,
dans un contexte agile. Avec elle, vous travaillerez autour d’un SI spécifique Domaines intégré dans
une architecture micro-services à haute scalabilité, en interaction avec les applications web
OVHcloud. Votre mission vous amènera à vous former et à côtoyer l’environnement technique
suivant : langage Go, intégration continue, Kubernetes, Postgres, ...
En tant que stagiaire en développement logiciel back-end au sein de l'équipe « Domaines », vous
mènerez ce projet de bout en bout. Ce projet taillé pour l'apprentissage vous permettra de
progresser et de découvrir le métier de bureau d’enregistrement.
Vous prendrez part aux phases :
- De design, accompagnés de votre équipe et de ses architectes logiciels ;
- De développement, en respectant nos impératifs de qualité ;
- De déploiement, selon les processus de l'entreprise.
Compétences requises :
- Vous maîtrisez un langage de programmation compilé
- Vous êtes orienté esprit d'équip et avez un bon relationnel
- Vous êtes curieux et motivé pour apprendre
Stage - Développement back-end H/F/N
Au sein de votre équipe #OneTeam
- Lorsque vous commandez un nom de domaine sur internet auprès d'un acteur tel qu'OVHcloud, ce
n'est pas lui qui vous le livre, bien que ce soit lui qui vous facture : en fonction de l'extension du nom
de domaine (.com, .fr, …), c'est un acteur différent, appelé « registre », qui gère tous les domaines de
l'extension et va faire en sorte de vous l'attribuer. Le premier acteur, appelé « bureau
d'enregistrement », n'est donc qu'un intermédiaire entre le client et le registre.
La difficulté pour le bureau d'enregistrement est alors d'uniformiser le processus de commande et de
livraison, en prenant en compte la diversité des registres. Pour simplifier ce travail, un protocole
normalisé existe, basé sur l'échange de contenus XML sur une connexion TCP (protocole EPP, pour
Extensible Provisioning Protocol : https://www.rfc-editor.org/rfc/rfc5731).
- À OVHcloud, nous gérons plus de 5 millions de noms de domaines, pour lesquels nous interagissons
avec environ 80 registres différents.
Vos principales responsabilités
Pour pouvoir tester nos workflows de livraison en conditions réelles sur des données fictives, et ainsi
faciliter le travail des équipes de développement et de QA (tests fonctionnels), nous souhaitons
mettre en place un serveur EPP interne. Celui-ci contiendra sa propre base de données, son interface
de gestion, etc. Il devra permettre de simuler les demandes de disponibilité, commandes,
renouvellemements, suppressions (soit l'intégralité du cycle de vie du domaine). Le but de ce stage
est de nous accompagner dans la réalisation de ce serveur.
Tournée vers l’avenir, l'équipe travaille sur les technologies et les architectures les plus novatrices,
dans un contexte agile. Avec elle, vous travaillerez autour d’un SI spécifique Domaines intégré dans
une architecture micro-services à haute scalabilité, en interaction avec les applications web
OVHcloud. Votre mission vous amènera à vous former et à côtoyer l’environnement technique
suivant : langage Go, intégration continue, Kubernetes, Postgres, ...
En tant que stagiaire en développement logiciel back-end au sein de l'équipe « Domaines », vous
mènerez ce projet de bout en bout. Ce projet taillé pour l'apprentissage vous permettra de
progresser et de découvrir le métier de bureau d’enregistrement.
Vous prendrez part aux phases :
- De design, accompagnés de votre équipe et de ses architectes logiciels ;
- De développement, en respectant nos impératifs de qualité ;
- De déploiement, selon les processus de l'entreprise.
Compétences requises :
- Vous maîtrisez un langage de programmation compilé
- Vous êtes orienté esprit d'équip et avez un bon relationnel
- Vous êtes curieux et motivé pour apprendre