Développement

A la découverte de Webtask

Dans l'univers des Function as a Service, il existe un fournisseur qui commence à être connu. Il se nomme auth0 et propose sa propre solution d'exécution de fonction : Webtask. Très orienté webhook, ce service offre quelques fonctionnalités intéressantes et la mise en œuvre semble plutôt simple. Les langages supportés sont , Express et C#. Reprenons l'exemple simple utilisé pour découvrir Serverless Framework. (more…)
Lire d'avantage
Développement

Serverless Framework – créer une API REST avec DynamoDB

Lors du précédent article, nous avons vu comment créer une API serverless avec Serverless Framework. Pour implémenter une API REST, il faut pouvoir persister les données dans une base de données. AWS propose une base de données NoSQL scalable sans avoir à gérer d'instance. En d'autres termes, une base de données dans l'esprit serverless : DynamoDB. Au travers des templates Cloud Formation, Serverless Framework supporte DynamoDB. Nous allons donc voir comment créer étape par étape une API REST de messages.…
Lire d'avantage
Développement

Premiers pas avec Serverless Framework

Il y a quelques temps, nous avions découvert comment déployer du code sur AWS Lambda. Même si ce déploiement est assez simple, il y a quelques opérations annexes à faire pour configurer la sécurité ou les traces applicatives par exemple. De plus, le déploiement unitaire de fonctions a pour conséquence de multiplier le nombre de commandes à exécuter. Heureusement pour nous, il existe un framework qui permet d'augmenter notre productivité quand on souhaite monter une architecture serverless sur AWS (pour…
Lire d'avantage
Développement

Traitement automatique de fichiers avec AWS Lambda et S3

L'une des forces d'AWS Lambda c'est son intégration avec les autres services d'AWS. Plus particulièrement, la capacité de déclencher l'exécution d'une fonction Lambda à partir d'un événement d'un service tiers est une fonctionnalité très intéressante qui permet d'enrichir ces services. Un cas d'usage classique est par exemple le traitement automatique d'images déposées dans un bucket S3. Dans ce cas, la fonction Lambda peut redimensionner l'image, convertir le format, appliquer un watermark, appliquer des contrôle de contenu, Comme ce cas a…
Lire d'avantage
Développement

Premiers pas avec AWS Lambda

AWS Lambda est un service AWS qui permet d'exécuter du code. Cette exécution peut être déclenchée via des événements provenant des nombreux services AWS (S3, SNS, DynamoDB, ...) ou invoquée via un appel explicite (SDK, API AWS ou API Gateway). Actuellement, les langages supportés sont le Javascript, Java et Python. Les premiers cas d'usages évidents sont par exemple le traitement d'images ou la validation de données. Ce service est tout particulièrement intéressant si l'on ne souhaite pas se préoccuper d'infrastructure.…
Lire d'avantage