WHAT A TYPICAL 100% SERVERLESS ARCHITECTURE LOOKS LIKE IN AWS
Talking about serverless architecture goes way beyond Function as a Service (FaaS) like AWS Lambdas.
Après la Java VM, l'open-source et le cloud, les architectures serverless font passer un nouveau cap au monde de l'IT et par extension, au business. Theodo s'appuie sur serverless pour aider les entreprises à réussir leurs projets digitaux dans les temps, à moindre coût et à moderniser leurs capacités IT.
"The way you get programmer productivity is not by increasing the lines of code per programmer per day. [...] It is by eliminating lines of code you have to write. The line of code that’s the fastest to write, that never breaks, that doesn't need maintenance, is the line you never had to write." Steve Jobs, Apple WWDC 1997
Les architectures serverless nous font passer un nouveau cap en apportant 4 bénéfices majeurs :
Pour en savoir plus, découvrez notre article : What a typical 100% Serverless Architecture looks like in AWS
Réalisations
Développement d'une plateforme de diffusion d'alertes info trafic :
Technologies utilisées
Lambda, API Gateway, DynamoDB, EventBridge, Serverless Framework
Réalisations
Développement d'une interface de demande de prêt à taux zéro qui permet au gérant d'une PME de savoir rapidement si son entreprise est éligible, et de transmettre ses informations comptables et bancaires de manière sécurisée.
Technologies utilisées
Step Functions, Cognito, Serverless Framework
L'Event Sourcing est naturellement adapté à une architecture serverless. Pour ce faire, nous utilisons des techniques du Domain Driven Design (DDD) pour conduire des ateliers avec le métier afin d'architecturer une idée nouvelle.
Une des révolutions apportées par serverless est le paiement à l'usage. Serverless nous donne les outils pour un contrôle complet et granulaire des coûts. Pour en exploiter tous les bénéfices, une expertise Finops est indispensable. Son rôle est d’optimiser les coûts grâce à ses compétences techniques et architecturales.
Les architectures distribuées ont besoin des bons outils. Côté sécurité, notre expertise vous permet de bénéficier des meilleurs standards de sécurité offerts des Cloud Providers. Côté monitoring, nous exploitons à la fois les outils natifs comme CloudWatch chez AWS et des solutions tierces comme Thundra et Lumigo pour garantir un excellent niveau d'observabilité.
Ben est un membre engagé de la communauté serverless. Contributeur principal de Serverless Transformation, il partage des outils, des techniques et des cas d'usage sur serverless à travers un blog, une newsletter et des podcasts. Il fait partie de l'équipe organisatrice des Serverlessdays London et co-organise les Meetup Serverless London. Il intervient régulièrement dans des conférences tech en Europe et est reconnu AWS Serverless Hero depuis 2020.
Frédéric est Tech lead chez Theodo depuis 2017. Contributeur du framework Serverless, il aide les équipes de Theodo à développer des applications serverless à l'état de l'art. Il s'intéresse en particulier aux architectures event-sourcing et l'ensemble des services serverless qui permet de les réaliser. Il est à l'origine également de serverless-typescript, destiné à améliorer l'expérience de développement d'application serverless en typescript.
Thomas arrive chez Theodo en 2018 en tant que développeur. Après avoir travaillé sur plusieurs projets en serverless, il contribue à l’essor de l’écosystème via des contributions OpenSource, des articles, et la formation des développeurs en interne.
Framework d'Infrastructure as Code spécialisé pour serverless, qui permet de provisionner rapidement une production composées de services serverless agnostique du langage et du cloud provider
Une base technique de lancement de projet serverless à l'état de l'art
Serverless-Dev-Tools, un ensemble d'outils pour améliorer l'expérience de développement avec serverless
Parce que les petits déclics comme les grandes réalisations naissent de rencontres, nous prenons toujours autant de plaisir à nous engager dans la communauté en tant que :
Strange as it is, I believe having bugs is healthy. Because too often, an app that has no bug is an app that has no monitoring system set up to detect them in the first place. This article shares some of the learnings we made on the way of our serverless projects.
When talking about serverless, cost savings and auto-scaling are the first benefits that come to mind. [...] How can you be sure that serverless is the right fit for you? That your use case is indeed cheaper with serverless?