La Tartine #26
Qu'est-ce que c'est exactement une serverless fonction ?
Hello à tous,
On enchaîne dans notre aventure Jamstack, et cette semaine on parle des fonctions sans serveur (ou "serverless functions"), un sujet qui mérite toute notre attention tant il est bourré d’avantages et de possibilités, surtout pour nos amis développeurs !
Mais, qu'est-ce que c'est exactement une serverless fonction ? Et bien, simplifié à l’extrême, c'est une portion de code qui s’exécute suite à un événement (comme une requête HTTP) et qui est hébergée et exécutée par une plateforme tierce. Cela signifie qu'en tant que développeurs, on n’a pas à se soucier de la gestion du serveur sur lequel tourne notre fonction. Et c’est là où Netlify et Vercel entrent en scène, avec leurs solutions d'hébergement spécialement conçues pour les projets Jamstack.
Le côté pratique des serverless functions, c'est d'abord que ça nous permet d'exécuter du code serveur dans une architecture Jamstack où, techniquement, un back-end traditionnel n'existe pas. Que vous vouliez traiter un formulaire, effectuer une authentification ou accéder à une base de données, les fonctions sans serveur sont vos alliées.
Parlons peu, parlons coût. L'un des gros avantages de cette technologie, c'est que vous payez uniquement pour ce que vous utilisez. Pas de frais fixes mensuels, mais une tarification basée sur le nombre d'exécutions de la fonction. Autrement dit, si votre code ne tourne pas, vous ne payez pas.
Et puis, il y a la scalabilité. Pas besoin de s'inquiéter de la montée en charge, la plateforme d'hébergement gère automatiquement l'allocation des ressources en fonction du trafic. Moins de stress, plus de flexibilité et un projet qui peut grandir sereinement sans migrer constamment vers de nouvelles solutions d'hébergement.
On peut citer quelques usages courants des serverless fonctions dans l'écosystème Jamstack :
Créer des API personnalisées
Gérer les soumissions de formulaires
Récupérer des données depuis d'autres API
Gérer l'authentification des utilisateurs
Effectuer des paiements
... et tellement plus encore !
Et bien sûr, les environnements de Netlify et Vercel facilitent grandement la mise en place de ces fonctions. Ils offrent des workflows de déploiement simples, une intégration continue, ainsi que de nombreuses autres fonctionnalités qui rendent le développement et le déploiement de votre projet un jeu d'enfant.
🥪 JamSnacks
Comment les framework JS gère la réactivité. Retrouvez dans cet article un résumé du discours d'ouverture de Misko Hevery, le créateur de Quick et Angular lors de la conférence internationale JavaScript sur la réactivité dans les principaux frameworks JavaScript.
Strapi annonce sa version 4.14, avec nottament le contrôle d'accès basé sur les rôles (RBAC) pour la gestion des étapes du workflow de Review et un nouvel éditeur de texte enrichi avec des blocs de contenu (en Alpha).
Découvrez StaticShape est un nouvel outil en développement par CloudCannon qui vous aide à migrer des sites HTML statiques construits sans SSG vers 11ty, Astro, Hugo ou Jekyll.
Contentful annonce la mise en place sur son CMS de l’Intelligent content-driven experiences avec l’intégration notamment d'un ensemble flexible d'outils d'IA générative
Amadou Sall nous présente une vue d'ensemble de Typescript . Qu’est-ce que TypeScript ? Pourquoi développer avec TypeScript ? Pourquoi ne pas utiliser TypeScript ?
Un nouveau rapport du Wall Street Journal souligne les coûts stratosphériques auxquels les grandes technologies sont confrontées pour fournir des capacités d'IA à leurs clients. Vous pouvez retrouver dans cet article que GitHub Copilot perd en moyenne 20 $ par utilisateur et par mois !!!
Télécharger le State of Serverless 2023 proposé par Datadog qui a analysé les données de de milliers d’applications serverless d’entreprises pour produire ce rapport.
Et voilà, c’est déjà tout pour cette semaine !
J’espère de tout cœur que cette édition vous à plu, si c’est le cas :
👉 Pensez à la partager à vos amis 💌
👉 Si vous avez des idées pour améliorer la newsletter, n'hésitez pas à nous en faire part !