Générer un id unique avec une solution serverless !

Contexte Le besoin Lors de l’intégration d’une application du marché pour un de mes clients, celui-ci a eu besoin de fournir à cette application un identifiant unique incrémental, celle-ci étant incapable de le générer au format souhaité. Plusieurs solutions ont été discutées : Permettre à l’application de se connecter directement à une base de données relationnelle existante du client pour manipuler une séquence SQL : pas génial d’un point de vue ségrégation, responsabilité et couplage faible Développer une API dans un des backends existants permettant de renvoyer un ID incrémental : similaire à la solution précédente, sans la connexion directe à la base de données. Un peu mieux mais pas génial non plus Développer un backend from sractch permettant de renvoyer cet id unique incrémental : un peu lourd non, juste pour ça ? Alors que faire ? Hé bien étudions les contraintes du client pour faire notre choix. ...

April 2, 2025 · 9 min · Aurélien Andrey

Cache cache avec CloudFront !

Amazon Cloudfront, c’est quoi ? Si vous ne connaissez pas le service, je vous invite à le découvrir ici. En bref, c’est un CDN (Content Delivery Network) mais pas que : il propose plein de fonctionnalités au top. Aujourd’hui on se concentre sur les fonctionnalités de base des CDN, le cache. La première fois qu’un utilisateur consulte notre site, CloudFront va récupérer auprès de S3 les pages visitées et va les mettre en cache pour une durée déterminée. La seconde fois qu’un utilisateur consulte des pages déjà visitées, CloudFront les renvoie directement sans passer par S3 (c’est vrai sur tout type de contenu : des pages, du contenu multimedia, etc.). ...

November 29, 2024 · 5 min · Aurélien Andrey

TFSwitch ou comment simplifier la gestion des versions de terraform !

TFSwitch c’est quoi ? TFSwitch est un petit utilitaire qui vous permet de jongler entre les différentes versions de terraform, vous simplifiant la vie au quotidien, surtout si vous respectez les quelques bonnes pratiques qui suivent dans l’article. Mais tout d’abord, TFSwitch est disponible ici : https://tfswitch.warrensbox.com/, vous y trouverez tout ce qu’il faut pour l’installer et le configurer. Notez également qu’il est compatible avec opentofu. Comment ça marche ? Une fois que vous l’avez installé, il vous suffit de lancer la commande tfswitch depuis un terminal et de sélectionner une version de terraform dont vous avez besoin : ...

November 24, 2024 · 3 min · Aurélien Andrey

Une distribution CloudFront pour les servir tous !

D’abord un (tout petit) peu de théorie Amazon Cloudfront, c’est quoi ? Amazon Cloudfront est un CDN (Content Delivery Network), idéal pour servir des sites web statiques hébergés dans Amazon S3, type SPA (Single Page Application) et donc site codé par exemple en Angular, ReactJS ou encore VueJS. La doc du service est ici. Un schéma vaut mille mots L’utilisateur navigue sur le site site web depuis son ordinateur : il accède à celui-ci au travers de la distribution CloudFront et pas directement au bucket S3, afin de bénéficer des de CloudFront (mise en cache, DNS custos, WAF intégré, …). ...

October 24, 2024 · 5 min · Aurélien Andrey