Serverless

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

Les architectures serverless font passer un nouveau cap au monde de l'IT et par extension, au business. Theodo l'utilise pour aider les entreprises à moderniser leurs capacités IT et à réduire le "time to market" de leurs fonctionnalités. 

Discutons de votre projet

"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

 

4 avantages majeurs au Serverless : 

  • 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

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

unify-2

Réalisations

Refonte technique d'un ensemble de sites hétérogènes pour améliorer la performance du groupe. 

  • migration progressive et adoption de nouvelles technologies modernes sur 3 produits : le forum Netmums, l’outil de CMS de Doctissimo et le site Marmiton.
  • formation des équipes aux nouvelles technos pour les rendre autonomes

Technologies utilisées 

Lambda, API Gateway, DynamoDB, EventBridge, 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 , CEO d'Aleios, Serverless UK.

AWS Serverless hero depuis 2020, CEO d'Aleios, Ben partage régulièrement outils, techniques ou cas d'usage sur le serverless. Il co-organise les Meetup Serverless London et intervient régulièrement dans des conférences tech en Europe.

Adèle Gauvrit
Adèle Gauvrit , Head of Tribe Serverless France

Engineering Manager depuis 2019, responsable de la verticale Serverless, Adèle avec son équipe de 25 personnes, accompagne les entreprises dans l'adoption de la technologie Serverless.

Passionnée par le développement front et le serverless, Adèle est une spécialiste des migrations cloud. C'est également une contributrice régulière sur différentes thématiques

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.

Discutons de votre projet

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 le 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