Skip to content
Codeur ZEBS edited this page Oct 29, 2023 · 1 revision

Construire une fonction Java serverless Dans ce nouveau défi, nous allons nous plonger dans une technique en vogue, la programmation serverless, avec AWS, GCP ou Azure. On parle également de lambdas ou de functions selon le fournisseur. 1 - Choisir un fournisseur serverless : Vous pouvez sélectionner l'un des principaux fournisseurs de cloud : AWS (Amazon Web Services) GCP (Google Cloud Platform) Azure (Microsoft Azure) pour héberger votre fonction serverless. ⚠️ Attention, travailler dans le cloud avec ces fournisseurs peut facilement engendrer des coûts, si vous n’êtes pas familier de ces solutions, veillez à bien choisir un “Free Tier”. 2 - Tâche de la fonction : Votre fonction Java serverless doit effectuer une tâche simple. Il peut s'agir de n'importe quoi, des opérations mathématiques de base, des manipulations de chaînes de caractères ou de tout autre calcul intéressant auquel vous pouvez penser. Soyez créatif, mais restez minimaliste. Évitez si possible d’essayer d'accéder à une API tierce, et surtout NE CREEZ PAS DE BOUCLES POTENTIELLEMENT INFINIES (si buggée) dans votre code. 3 - Entrée et sortie de la fonction : Votre fonction doit accepter une entrée (paramètres) et fournir une sortie. La sortie doit être retournée à l'appelant. N'exposez pas votre fonction sur http. Elle ne doit pas devenir une mini API. 4 - Invocation : Vous devez être en mesure de déclencher votre fonction et d'observer les résultats. Testez votre fonction dans le “test sandbox” pour vous assurer qu'elle exécute la tâche attendue. Nous ne sommes pas intéressés par l'intégration de la fonction dans une application plus grande, cependant, si vous êtes à l'aise et que vous voulez montrer comment la fonction peut être appelée depuis une app dans le même VPC, n'hésitez pas. 5 - IMPORTANT Considération des coûts : Encore une fois, assurez-vous que votre solution se situe dans le niveau gratuit du fournisseur de cloud sélectionné afin d'éviter des frais inattendus. Désactivez/supprimez-la juste après ce défi (s'il vous plaît).

Clone this wiki locally