Outils pour développeurs

  • Frameworks
  • Faites votre choix parmi une grande variété de frameworks d'application web AWS, en open source et de tiers, qui simplifient le développement et le déploiement d'applications sans serveur. Ces frameworks populaires sont pris en charge dans plusieurs langues.

    • AWS Serverless Application Model (SAM) est un framework open source permettant de créer des applications sans serveur. Il fournit une syntaxe simple et propre permettant d'exprimer des fonctions, des API, des bases de données et des mappages de source d'événements.
    • AWS Cloud Development Kit (AWS CDK) est un framework de développement logiciel open source conçu pour définir les ressources de vos applications cloud à l'aide de langages de programmation courants.
    • Le framework sans serveur - Le framework sans serveur est un CLI open source et un tableau de bord hébergé. Conjointement, ils vous fournissent une gestion de cycle de vie d'application sans serveur complète.
    • serverless.tf  : un framework open source pour développer, créer, déployer et sécuriser des applications et des infrastructures sans serveur sur AWS à l'aide de Terraform.
    • Chalice est un framework d'écriture d'applis sans serveur dans Python. Il vous permet de créer et de déployer en toute rapidité des applications qui utilisent AWS Lambda.
    • Arc.codes fournit le nécessaire pour la création massive d'applis sans serveur évolutives avec un code faible, une configuration claire et secrète et sans protocole.
    • Claudia.js facilite le déploiement de projets Node.js vers AWS Lambda et l'API Gateway.
  • Intégration et déploiement continus
  • Vous pouvez concevoir un flux d'intégration et de diffusion continues (CI/CD) pour vos applications sans serveur à l'aide des outils pour développeurs AWS et des outils tiers.

    • AWS CodeCommit est un service de contrôle de sources géré, sécurisé et hautement évolutif qui héberge des référentiels Git privés.
    • AWS CodePipeline est un service de diffusion continue entièrement géré, qui vous permet d’automatiser vos pipelines de diffusion afin d’obtenir un déploiement rapide et fiable de mises à jour d'applications et d'infrastructures.
    • AWS CodeBuild est un service d'intégration entièrement géré qui compile votre code source, exécute des tests et produit des packages logiciels prêts à être déployés.
    • AWS CodeDeploy est un service entièrement géré qui automatise les déploiements de logiciels vers divers services de calcul comme Amazon EC2, AWS Fargate, AWS Lambda et vos serveurs sur site.
    • AWS CodeArtifact est un service de référentiels d'artefacts entièrement géré qui permet aux organisations de toute taille de stocker, de publier et de partager facilement et en toute sécurité les progiciels utilisés dans leur processus de développement de logiciels.
    • Stackery est une plateforme sans serveur permettant de concevoir, de développer et de fournir des applications modernes.
  • Surveillance, journalisation et diagnostic
  • Vous pouvez surveiller et résoudre les problèmes de performances de vos applications sans serveur et des fonctions AWS Lambda grâce aux services AWS et aux outils tiers.

    • AWS X-Ray aide les développeurs à analyser et à déboguer la production et les applications distribuées, comme celles créées à l'aide d'une architecture de micro-services.
    • Amazon CloudWatch est un service de surveillance et d'observabilité conçu pour les ingénieurs DevOps, les développeurs, les ingénieurs en fiabilité des sites (SRE) et les directeurs techniques.
    • Dashbird - Une observabilité de bout en bout et un suivi des erreurs en temps réel pour les applications AWS Lambda.
    • DataDog - Détecte et résout les problèmes de performance de vos applications sans serveur.
    • Lumigo - Plateforme de surveillance et de débogage pour les applications sans serveur et les microservices.
    • New Relic - Surveiller, visualiser, résoudre et définir des alertes sur vos fonctions AWS Lambda grâce à New Relic sans serveur.
    • Splunk - Surveiller, parcourir et corriger votre pile entière à partir d'une plateforme.
  • Création et développement
  • Vous pouvez créer du code pour les fonctions AWS Lambda dans votre environnement de développement intégré (IDE) à l'aide de nos plugins pour l'EDI.

    • Boîte à outils de l'EDI - Développer facilement des applications sur AWS dans le langage de programmation de votre choix.
    • AWS SAM CLI fournit un environnement d'exécution similaire à Lambda qui vous permet localement de créer, tester, déboguer et déployer des applications définies par les modèles SAM.
    • AWS Cloud9 est un environnement de développement intégré (EDI) basé sur le cloud qui permet d'écrire, d'exécuter et de déboguer votre code depuis un navigateur. Il comprend un éditeur de code, un débogueur et un terminal.
    • Les outils AWS pour PowerShell permettent aux développeurs et administrateurs de gérer leurs services et ressources AWS dans l'environnement de scripting PowerShell.

Documentation

Amazon API Gateway

Amazon API Gateway est un service entièrement géré, qui permet aux développeurs de créer, publier, gérer, surveiller et sécuriser facilement des API à n'importe quelle échelle. 

Lire la documentation >>

Amazon EventBridge

Amazon EventBridge est un bus d'événements sans serveur qui simplifie l'interconnexion des applications en utilisant les données de vos propres applications, des applications SaaS (Software-as-a-Service) et des services AWS.

Lire la documentation >>

Amazon Simple Notification Service (Amazon SNS)

Amazon SNS est un service de messagerie pub/sub hautement disponible, sécurisé et entièrement géré qui vous permet de découpler et mettre à l'échelle des microservices, des systèmes décentralisés et des applications sans serveur. 

Lire la documentation >>

Amazon Simple Queue Service (Amazon SQS)

Amazon SQS est un service entièrement géré, dédié à la mise en file d'attente de messages, qui assure le découplage et la mise à l'échelle des microservices, des systèmes distribués et des applications sans serveur. 

Lire la documentation >>

AWS Fargate

AWS Fargate est un moteur de calcul conçu pour Amazon ECS qui vous permet d'exécuter des conteneurs sans avoir à gérer des serveurs ou clusters. 

Lire la documentation >>

AWS Lambda

AWS Lambda vous permet d'exécuter du code pour pratiquement n'importe quel type d'application ou service back-end, sans aucune tâche administrative. 

Lire la documentation >>

Modèle Serverless Application Model (AWS SAM)

AWS SAM est un cadre open source permettant de créer des applications sans serveur à l'aide d'une syntaxe simple et propre. 

Lire la documentation >>

AWS Serverless Application Repository (AWS SAR)

AWS SAR permet aux équipes, organisations et développeurs individuels de stocker et de partager des applications réutilisables, ainsi que de facilement assembler et déployer des architectures sans serveur.

Lire la documentation >>

AWS Step Functions

AWS Step Functions vous permet de coordonner plusieurs services AWS dans des flux de travail sans serveur, afin de créer et mettre à jour rapidement des applications. 

Lire la documentation >>

Tutoriels

Créer une application web sans serveur simple

Utilisez AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB et Amazon Cognito pour concevoir une application web sans serveur qui permet aux utilisateurs de demander de chevaucher une licorne.

Lire le tutoriel >> 

Créer une application web dynamique et offrant plusieurs services

Déployez une application web, connectez-la à une base de données, analysez le comportement des utilisateurs au moyen d'Amazon Cognito, Amazon Kinesis, AWS Lambda, AWS Fargate, AWS CodeCommit, et plus encore. 

Lire le tutoriel >>

Regarder les tutoriels de codage en direct sur Twitch

Regardez nos diffusions Créer sans serveur et créez une application de réservation de billets d'avion sans serveur au moyen d'AWS Lambda, AWS AppSync, Amazon SQS, et plus encore. 

Regarder les tutoriels >>

Premiers pas avec la série de blogs

Premiers pas avec la technologie sans serveur : configuration

Construisez et déployez une application qui utilise la capacité d'intégration webhook de GitHub pour notifier les utilisateurs via Slack lorsqu'un référentiel a été mis en vedette.

Lire l’article >> 

Premiers pas avec la technologie sans serveur : rédaction de la logique métier

Apprenez à utiliser les fonctions d'AWS Lambda pour accueillir la logique métier des applications sans serveur.

Lire l’article >>

Premiers pas avec la technologie sans serveur : création d'une API pour votre logique métier

Cet article de blog montre comment créer une porte d'entrée vers la logique métier de vos applications sans serveur à l'aide d'Amazon API Gateway.

Lire l’article >>

Premiers pas avec la technologie sans serveur : flux du développeur local

Configurez le flux de votre développeur sans serveur vous permettant de tester et d'itérer sur la logique métier rapidement tout en étant capable d'interagir avec les services cloud.

Lire l’article >> 

Premiers pas avec la technologie sans serveur : environnement de test (sandbox) du compte du développeur

Apprenez comment configurer un compte de développeur à environnement de test (sandbox) que vous pouvez utiliser pour accéder aux ressources AWS avec lesquelles interagissent vos fonctions, ainsi que la façon de tester le comportement complet de votre application.

Lire l’article >>

Formation et enseignement gratuits

La bibliothèque de contenus Héro AWS comporte des blogs, des vidéos, des présentations, des podcasts et bien d'autres choses encore, rédigés par des experts AWS qui ont à cœur de partager leurs connaissances approfondies avec d'autres personnes.

Présentation du développement sans serveur

Cours numérique gratuit, 25 minutes, niveau de base

Démarrer le cours de formation »

 

Comprendre la philosophie du sans serveur

Cours numérique gratuit, 30 minutes, niveau de base

Démarrer le cours de formation »

Fondamentaux AWS Lambda

Cours numérique gratuit, 60 minutes, niveau de base

Démarrer le cours de formation »

Amazon API Gateway pour les applications sans serveur

Cours numérique gratuit, 75 minutes, niveau de base

Démarrer le cours de formation »

 

Amazon DynamoDB pour les architectures sans serveur

Cours numérique gratuit, 2 heures, niveau de base

Démarrer le cours de formation »

Création de solutions sans serveur

Cours numérique gratuit, 3 heures, contenu vidéo plus ateliers, niveau intermédiaire

Démarrer le cours de formation »

Outils conçus par les clients

Accédez aux outils open source des principales entreprises qui ont créé des frameworks, des applications et des solutions sans serveur pour améliorer la façon dont elles traitent les données, effectuer des tests de charge, gérer des projets sans serveur au sein des équipes et accélérer l'adoption du sans serveur en interne. Pour accéder à d'autres outils développeurs open source et tiers pour applications sans serveurs, visitez notre page Outils pour développeurs pour applications sans serveur.  

StreamAlert par Airbnb
StreamAlert par Airbnb

StreamAlert est un cadre d'analyse de données en temps réel sans serveur qui vous permet d'importer, d'analyser et de signaler des données à partir de différentes sources et de la logique d'alerte que vous définissez.

Consultez StreamAlert GitHub >>
Visitez le site Airbnb.io >>

Jazz par T-Mobile
Cloud Custodian par Capital One

Cloud Custodian est un moteur de règles qui permet de gérer des comptes et des ressources dans le cloud public. Le moteur permet aux utilisateurs de définir des stratégies pour activer une infrastructure cloud bien gérée et consolide des scripts ad hoc dans un outil léger et flexible. 

Consultez Cloud Custodian GitHub >>

Odin et Fenrir par Coinbase
Odin et Fenrir par Coinbase

Odin vous permet de déployer des applications à 12 facteurs vers AWS. Fenrir est une instance de déploiement AWS SAM qui aide à gérer les projets sans serveur et à procéder à une mise à l'échelle sans serveur entre vos équipes et vos organisations. 

ShadowReader par Edmunds
ShadowReader par Edmunds

ShadowReader est un outil de test de charge qui rediffuse le trafic de production vers la destination de votre choix en collectant des modèles de trafic à partir de journaux d'accès. 

Consultez ShadowReader GitHub >>

Bender par Nextdoor
Bender par Nextdoor

Bender propose un cadre Java pour créer des fonctions ETL sans serveur sur AWS Lambda. Bender fournit les interfaces nécessaires pour créer des modules pour tous les aspects du processus ETL. 

Consultez Bender GitHub >>

Jazz par T-Mobile
Jazz par T-Mobile

Jazz est une plateforme de développement sans serveur qui accélère l'adoption de la technologie sans serveur au sein de votre entreprise. Jazz peut aider à créer des fonctions, des API et des sites Web statiques, et prend en charge par défaut l'intégration et la livraison continues (CI/CD).  

Consultez Jazz GitHub >>

Livres blancs

Présentation de la sécurité d’AWS

Découvrez AWS Lambda sous l'angle de la sécurité, notamment les meilleures pratiques en matière de sécurité sans serveur et les fondements du Lambda.

Lire le livre blanc >>

Sans serveur vs. architecture traditionnelle : comment Deloitte évalue le coût total de possession

Découvrez comment Deloitte évalue les coûts d'infrastructure, de développement et de maintenance pour déterminer le coût total de possession.

Lire le livre blanc >>

Sans serveur : révolutionner l'économie des entreprises – une perspective de start-up et de capital-risqueur

Découvrez pourquoi le calcul sans serveur change complètement la donne pour l'économie des entreprises.

Lire le livre blanc >>

Optimisation de l'économie de l'entreprise avec les architectures sans serveur

Découvrez comment les organisations mettent en place des systèmes réactifs, basés sur des événements, à une fraction des coûts classiques.

Lire le livre blanc >>

Architectures de streaming sans serveur et bonnes pratiques

Découvrez trois schémas de traitement de streaming utilisant une approche sans serveur. Estimations des coûts et modèles inclus !

Lire le livre blanc >>

Génération de valeur grâce à l'agilité informatique et l'évolutivité commerciale offertes par la plateforme sans serveur d'AWS

IDC révèle comment 11 clients AWS ont réduit leurs coûts d'exploitation sur cinq ans de 60 % et ont réalisé un déploiement de calcul 89 % plus rapide avec des services sans serveur.

Lire le livre blanc >>

Architectures de référence

Backend pour mobile à l'aide d'AWS Lambda

Créez un backend sans serveur pour une application pour mobile qui permet aux utilisateurs de charger des photos et des notes. 

Afficher l'exemple GitHub >>

Reconnaissance et traitement des images

Orchestrez un flux de travail sans serveur au moyen d'AWS Step Functions qui traite les photos et extrait les métadonnées. 

Afficher l'exemple GitHub >>

Traitement des flux en temps réel

Traitez les données de streaming en temps réel pour le suivi de l'activité des applications, le traitement des commandes, l'analyse des flux de clics, et plus encore. 

Afficher l'exemple GitHub >>

Exécuter des tâches MapReduce sans serveur

Créez un framework MapReduce (et un pipeline rentable) qui peut traiter des données stockées dans Amazon S3. 

Afficher l'exemple GitHub >>

Discussions techniques

Vous pouvez accéder aux diffusions en direct, aux discussions techniques, et plus encore, sur la page Événements sans serveur

Bien démarrer avec l'informatique sans serveur et AWS Lambda (54:45)
Voyage dans la technologie sans serveur : AWS Lambda sous le capot (59:12)
Création de superbes petites API – Comment créer des API pour des applications sans serveur (54:32)
Orchestration sans serveur avancée avec AWS Step Functions (41:51)
Optimisation de vos applications sans serveur (1:01.13)
Découverte approfondie d'Amazon EventBridge – Comment créer des architectures basées sur les événements (50:24)
Gestion d'applications sans serveur avec les modèles SAM (55:30)

Articles de blog

  •  Date 

Nous ne trouvons aucun blog sans serveur pour le moment, visitez notre Blog AWS pour plus d'informations.

Plus...

En savoir plus sur le calcul sans serveur

Consulter la page AWS Lambda
Prêt à vous lancer ?
S'inscrire
D'autres questions ?
Nous contacter