Serverless Edge (Cloudflare Workers, Lambda@Edge, now.sh) au delà du prototype
Montrer que les applications Serverless Edge peuvent répondre aux exigences de testabilité, d’automatisation et d’exploitabilité

Missions

  • Découvrir la nouvelle génération de services Serverless distribués
  • Réaliser un benchmark des performances et du niveau d’Enfermement propriétaire (lock-in) que ces services induisent
  • Mettre en évidence les solutions innovantes pour assurer la testabilité, l’automatisation et l’exploitabilité du code

Conditions

Type of internship:Stage de fin d'études
Location:Paris
Salary:1500 € bruts
Date:2021

Profile

  • F/H
  • Vous êtes en dernière année d'école d'ingénieurs ou université et vous cherchez un stage de fin d'études
  • Vous êtes autonome, curieux(se) et prêt(e) à prendre des initiatives
  • Vous avez une première expérience de développement en Python, C++ ou Javascript
  • Vous êtes intéressé(e) par les technologies et les enjeux liés au Web et au Cloud
  • Une expérience du développement pour le Web est un plus mais n’est pas un prérequis pour ce stage

Context

Les fournisseurs de contenu web se dotent massivement de capacités de calcul “serverless” au plus près de l’utilisateur.

Vous allez explorer les possibilités offertes par cette approche : sécurité, A/B Testing, personnalisation du contenu...

Internship target

Étape 1 : Cadrage
Dans un premier temps, vous jouerez avec les différents services Serverless distribués sur CDN (Cloudflare Workers, AWS Lambda@Edge ...). Ceci permettra d’en connaître les avantages et les limites par rapport aux services Serverless “traditionnels”. Vous en choisirez 2 ou 3 pour leur maturité et celle de leur écosystème.

Étape 2 : A/B Testing
Il vous faudra ensuite réaliser un POC avec un des services ciblés. En utilisant un CMS headless en SaaS, vous construirez un blog basique en Javascript qui consommera en l’API du CMS. Vous utiliserez les fonctionnalités Serverless sur CDN pour réaliser de l’A/B Testing et des transformations à la volée sur le contenu du CMS.

Étape 3 : Sécurité
En ajoutant un fournisseur d’identité et d’authentification en SaaS, vous créerez des fonctions Serverless testées et déployées automatiquement pour que seuls les utilisateurs enregistrés du blog puissent y accéder.

Étape 4 : Partage
Vous partagerez au sein de la communauté OCTO ce que vous aurez appris, à travers une restitution interne et un article sur le blog OCTO.

Pour postuler : recrutement-stage@octo.com

Management

Vous serez encadré(e) par un Octo de la tribu Cloud Native Application chez OCTO. Vous serez soutenu·e tout au long de votre projet (entretiens hebdomadaires avec votre tuteur, soutien de la communauté OCTO en cas de difficultés techniques...).