Rejoins OCTO respecte votre vie privée

Ce site web stocke des informations vous concernant via le dépôt de cookie afin de mesurer l’audience du site. Ces données de navigation sont anonymisées.

En cliquant sur « OK pour moi », vous manifestez votre consentement pour le dépôt de ces cookies.

Lire la politique de confidentialité

À propos des cookies

Sur ce site, nous utilisons des cookies pour mesurer notre audience, entretenir la relation avec vous et vous adresser de temps à autre du contenu qualitif ainsi que de la publicité. Vous pouvez sélectionner ici ceux que vous autorisez à rester ici.

Cookies
Blog Candidature spontanée
photo illustrative d'employés OCTO en train de travailler

La portabilité des JavaScript Containers (Cloudflare Workers).

Postuler
Scroll

Why
du stage.

Utiliser les Javascript Containers dans un contexte de Cloud Hybride ou Souverain en utilisant le moteur open-source des Cloudflare Workers.

La récente mise en open source du runtime des Cloudflare Workers permet-elle d’envisager leur utilisation sur sa propre infrastructure dans un Cloud Hybride ou un Cloud Souverain ?

Profil.

  • Vous êtes actuellement en dernière année d’école d’ingénieurs ou université et vous cherchez un stage de fin d’études
  • Vous avez des bases solides en Javascript et Typescript en front-end et back-end
  • Vous avez des bases en C/C++
  • Vous avez des bases en DevOps et développement de pipelines d’intégration continue
  • Vous avez une première utilisation réussie d’un Cloud Public (AWS, GCP, Azure, Scaleway par ex) dans un projet d’étude ou un précédent stage
  • Vous avez envie d’approfondir le fonctionnement internes des Javascript Containers et de Kubernetes
  • Des bases initiales en Docker et Kubernetes ne sont pas requises, nous serons en mesure de vous former
  • Des connaissances en Go ou Rust serait un plus

Missions.

  • Explorer l’écosystème des Javascript Containers en particulier les Cloudflare Workers
  • Prendre en main le runtime open-source des Cloudflare Workers et le mettre en oeuvre dans un cluster Kubernetes hébergé chez un Cloud Souverain
  • Montrer qu’il est possible de créer le même niveau de service et de fonctionnalités autour des Javascript Containers auto-hébergés (déploiement automatisé, persistance, logs, analytics, etc)
  • Proposer des outils ou des solutions pour envisager la mise en production du runtime, c’est-à-dire sur la façon de déployer, de mettre à jour et de superviser

Encadrement.

1. Prise en main des Cloudflare Workers

Prendre en main l’environnement de développement et d’exécution dans le Cloud des Cloudflare Workers, mais aussi de l’écosystème de services (KV, Durable Objects, R2, Cache, D1, Analytics Engine). Il sera aussi intéressant d’élargir et de les comparer avec les autres types de conteneurs Javascript (chez Vercel et Deno.com par ex).


2. Déploiement du runtime dans Kubernetes

Exécuter localement le runtime open-source des Cloudflare Workers puis créer tous les éléments nécessaires pour le déployer dans un Kubernetes hébergé chez un Cloud Souverain. Pousser l’intégration du runtime vers une scalabilité automatique ainsi qu’un déploiement automatisé du code des fonctions.


3. Créer un écosystème de services

Explorer des alternatives open-source pour les éléments de l’écosystème des Workers permettant d’offrir le même niveau de fonctionnalités que Cloudflare (CI/CD, cache, persistance, bases de données, etc), en implémenter au moins une dans le cadre d’un Proof of Concept


4. Faciliter l’opération du runtime

Proposer des solutions pour déployer, mettre à jour et superviser le runtime en confiance s’il arrivait en production

Et après...

Après la signature du CDI débute le Graduate Program, un accélérateur de carrière de 8 mois.

Conditions.

Stage de pré-embauche, Rémunération : 1500€/mois.

Postuler à cette offre