Serverless

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.

Discutons de votre projet

Accélérez vos développements et réduisez vos coûts en ne payant qu'à l'usage

 

"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 : 

  • un niveau de support plus élevé que le cloud : plus besoin de gérer la data, le runtime, le middleware et l'OS, le cloud provider s'en charge
  • un autoscale "up" et "down"
  • un paiement à l'usage
  • la possibilité d'utiliser des services et des APIs standards comme l'authentification ou le système de paiement

 

 

 

 

Exemple d'une architecture serverless sur AWS

Pour en savoir plus, découvrez notre article : What a typical 100% Serverless Architecture looks like in AWS

serverless-schema

Nous avons aidé des leaders de leur marché à utiliser serverless

LogoRATPDev280x80

Réalisations

Développement d'une plateforme de diffusion d'alertes info trafic :

  • Interactions avec 6 SaaS différents pour diffuser le même message sur plusieurs canaux
  • Architecture event-sourcée pour récupérer facilement la trace d'audit de l'application

Technologies utilisées

Lambda, API Gateway, DynamoDB, EventBridge, Serverless Framework

🎥  Voir le replay du retour d'expérience

LogoBanque280x80

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.

  • Gestion de workflow complexes à fort impact avec l’outil Step Functions d’AWS
  • Mise en place d’une architecture hybride Serverless et Kubernetes

Technologies utilisées

Step Functions, Cognito, Serverless Framework

Nos principes clés pour réussir un projet serverless

Travailler avec les métiers

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 expertise FinOps dès la conception

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.

Sécurité et Monitoring

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é.

Nos experts serverless

Ben Ellerby-1
Ben Ellerby , VP of Engineering

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.

Xavier Lefèvre
Xavier Lefèvre , VP of Engineering

Xavier rejoint Theodo en 2016. Après avoir appris, maîtrisé et contribué sur différents sujets techniques, il se prend de passion pour serverless. Il est convaincu que la technologie est une avancée majeure qui va permettre à l’industrie de rediriger son énergie vers des sujets cœur métier. Sa spécialisation s’oriente autour des architectures serverless et problématiques FinOps.

Frederic Barthelet
Frédéric Barthelet , Serverless Evangelist

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 Aribart
Thomas Aribart , Tech Lead

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.

Des outils pour accélérer le delivery et assurer la qualité du code

LogoServerlessFramework150x100

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

LogoForge150x100

Une base technique de lancement de projet serverless à l'état de l'art

LogoServerlessDevTools150x100

Serverless-Dev-Tools, un ensemble d'outils pour améliorer l'expérience de développement avec serverless

Notre engagement dans la communauté

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 :

  • auteur de Serverless Transformation : blog, newsletter, podcasts pour partager des outils, des techniques et des cas d'usage sur serverless
  • speaker à des conférences internationales
  • co-organisateur des ServerlessDaysParis : les ServerlessDays sont une série d'événements organisés dans le monde entier pour encourager la création d'une communauté locale autour du Serverless. L'équipe de Paris a converti l'événement en séries de meetups à distance qui se tiendront désormais tous les premiers mercredis du mois. 

 

Nos dernières publications sur serverless

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.

Lire l'article

SPOT-ON ERROR MANAGEMENT WITH AWS LAMBDA, API GATEWAY, CLOUDWATCH AND SERVERLESS

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.

Lire l'article

IS SERVERLESS, CHEAPER FOR YOUR USE CASE ? FIND OUT WITH THIS COST CALCULATOR

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?

Lire l'article
Discutons de votre projet