# Architecture Serverless

> Développement d'applications web serverless, fonctions lambda, intégration avec les services cloud et architecture événementielle

- **Canonical URL:** https://flashcards.world/flashcards/sets/e28e8fdd-da86-4ed7-9377-d07eef7e78d6/
- **Markdown URL:** https://flashcards.world/flashcards/sets/e28e8fdd-da86-4ed7-9377-d07eef7e78d6.md
- **Level:** advanced
- **Languages:** fr → fr
- **Total Cards:** 49

## Flashcards (49 Cards)

| # | Front (Term / Prompt) | Back (Definition / Answer) | Example | Multiple-Choice Options |
| :--- | :--- | :--- | :--- | :--- |
| 1 | Qu'est-ce qu'un service de message dans une architecture serverless ? | Un service de message permet la communication asynchrone entre différentes parties d'une application, comme AWS SQS ou SNS, facilitant la gestion des événements. |  |  |
| 2 | Comment gérer les secrets dans une architecture serverless ? | Les secrets peuvent être gérés en utilisant des services comme AWS Secrets Manager ou Azure Key Vault pour stocker et accéder aux informations sensibles de manière sécurisée. |  |  |
| 3 | Comment gérer les mises à jour de sécurité dans une architecture serverless ? | Les mises à jour de sécurité peuvent être gérées en surveillant les vulnérabilités, en appliquant des correctifs et en utilisant des outils de sécurité pour analyser le code. |  |  |
| 4 | Qu'est-ce que le serverless data processing ? | Le traitement de données serverless est un modèle où les données sont traitées à la demande, souvent en utilisant des fonctions serverless pour effectuer des transformations. |  |  |
| 5 | Qu'est-ce que le cloud computing ? | Le cloud computing est la fourniture de services informatiques via Internet, permettant d'accéder à des ressources comme le stockage et le calcul à la demande. |  |  |
| 6 | Comment fonctionne l'intégration continue dans une architecture serverless ? | L'intégration continue permet de tester et de valider automatiquement le code à chaque modification, garantissant que les fonctions serverless fonctionnent comme prévu. |  |  |
| 7 | Qu'est-ce qu'API Gateway ? | API Gateway est un service qui permet de créer, publier, maintenir, surveiller et sécuriser des API à l'échelle, souvent utilisé pour gérer les requêtes vers des fonctions serverless. |  |  |
| 8 | Comment fonctionne le modèle de tarification serverless ? | Le modèle de tarification serverless est basé sur l'utilisation, où les utilisateurs paient uniquement pour le temps d'exécution et les ressources consommées par leurs fonctions. |  |  |
| 9 | Qu'est-ce que le déploiement continu dans une architecture serverless ? | Le déploiement continu est une pratique qui permet de déployer automatiquement des modifications de code dans des environnements de production, souvent via des pipelines CI/CD. |  |  |
| 10 | Qu'est-ce que le throttling dans une architecture serverless ? | Le throttling est une technique utilisée pour limiter le nombre de requêtes ou d'appels à une fonction serverless afin de prévenir la surcharge et de contrôler les coûts. |  |  |
| 11 | Quels types d'événements peuvent déclencher une fonction Lambda ? | Les événements peuvent inclure des requêtes HTTP, des modifications de fichiers dans un stockage, des messages dans une file d'attente, ou des événements de base de données. |  |  |
| 12 | Qu'est-ce que le service mesh dans une architecture serverless ? | Un service mesh est une infrastructure qui gère la communication entre les services d'une application, facilitant la gestion des microservices dans une architecture serverless. |  |  |
| 13 | Qu'est-ce que le versioning des fonctions serverless ? | Le versioning permet de gérer différentes versions d'une fonction serverless, facilitant le déploiement de mises à jour et la gestion des modifications. |  |  |
| 14 | Comment gérer les performances des bases de données dans une architecture serverless ? | Les performances peuvent être gérées en utilisant des bases de données optimisées pour le cloud, en surveillant les requêtes et en ajustant les configurations selon les besoins. |  |  |
| 15 | Qu'est-ce qu'une architecture événementielle ? | Une architecture événementielle est un modèle où les composants d'une application communiquent entre eux par le biais d'événements, permettant une interaction asynchrone et décentralisée. |  |  |
| 16 | Qu'est-ce que le scaling automatique dans une architecture serverless ? | Le scaling automatique permet aux fonctions serverless de s'ajuster dynamiquement en fonction de la charge, en créant ou détruisant des instances selon les besoins. |  |  |
| 17 | Comment optimiser les performances des fonctions serverless ? | Les performances peuvent être optimisées en réduisant le temps d'exécution, en minimisant les dépendances, et en utilisant des configurations appropriées pour la mémoire et le timeout. |  |  |
| 18 | Comment gérer les dépendances dans une fonction serverless ? | Les dépendances peuvent être gérées en utilisant des gestionnaires de paquets comme npm ou pip, et en les incluant dans le package de déploiement de la fonction. |  |  |
| 19 | Comment fonctionne la gestion des accès dans une architecture serverless ? | La gestion des accès peut être réalisée via des rôles IAM, des politiques de sécurité et des mécanismes d'authentification pour contrôler qui peut accéder aux ressources. |  |  |
| 20 | Comment gérer les erreurs dans des fonctions serverless ? | Les erreurs peuvent être gérées en utilisant des mécanismes de retry, des alertes via des services de monitoring, et en implémentant des gestionnaires d'erreurs dans le code. |  |  |
| 21 | Quels sont les principaux avantages de l'architecture serverless ? | Les avantages incluent la réduction des coûts, l'évolutivité automatique, la gestion simplifiée des ressources et une concentration accrue sur le développement de fonctionnalités. |  |  |
| 22 | Comment fonctionne la gestion des versions dans une fonction Lambda ? | La gestion des versions permet de créer des versions immuables d'une fonction Lambda, facilitant le déploiement de nouvelles fonctionnalités sans affecter les versions existantes. |  |  |
| 23 | Qu'est-ce que le monitoring dans une architecture serverless ? | Le monitoring consiste à surveiller les performances et l'utilisation des fonctions serverless, souvent réalisé avec des outils comme AWS CloudWatch ou Datadog. |  |  |
| 24 | Comment assurer la scalabilité d'une application serverless ? | La scalabilité est assurée par la capacité des services cloud à ajuster automatiquement les ressources en fonction de la demande, sans intervention manuelle. |  |  |
| 25 | Qu'est-ce que le logging dans une architecture serverless ? | Le logging consiste à enregistrer des informations sur l'exécution des fonctions serverless, permettant de diagnostiquer des problèmes et d'analyser les performances. |  |  |
| 26 | Qu'est-ce que l'architecture serverless ? | L'architecture serverless est un modèle de développement où les développeurs créent des applications sans gérer l'infrastructure serveur, en utilisant des services cloud pour exécuter le code. |  |  |
| 27 | Quels sont les services cloud couramment utilisés dans une architecture serverless ? | Les services courants incluent AWS Lambda, Azure Functions, Google Cloud Functions, DynamoDB, S3, et API Gateway. |  |  |
| 28 | Comment gérer l'état dans une architecture serverless ? | L'état peut être géré en utilisant des bases de données sans serveur comme DynamoDB ou des services de stockage comme S3, car les fonctions Lambda sont stateless. |  |  |
| 29 | Qu'est-ce que le cloud-native ? | Le cloud-native désigne des applications conçues pour tirer parti des environnements cloud, souvent en utilisant des architectures serverless et des microservices. |  |  |
| 30 | Qu'est-ce que l'architecture microservices ? | L'architecture microservices est un style d'architecture où une application est composée de petits services indépendants, souvent utilisés avec des solutions serverless. |  |  |
| 31 | Qu'est-ce que le cold start dans le contexte des fonctions serverless ? | Le cold start se produit lorsqu'une fonction serverless est invoquée après une période d'inactivité, entraînant un délai supplémentaire pour initialiser l'environnement d'exécution. |  |  |
| 32 | Comment fonctionne la gestion des sessions dans une architecture serverless ? | La gestion des sessions peut être réalisée en utilisant des bases de données ou des caches comme Redis, car les fonctions serverless sont stateless. |  |  |
| 33 | Quels sont les défis de l'architecture serverless ? | Les défis incluent la gestion des dépendances, le cold start, la surveillance des performances, et la complexité de l'architecture événementielle. |  |  |
| 34 | Comment gérer les coûts dans une architecture serverless ? | Les coûts peuvent être gérés en surveillant l'utilisation des ressources, en optimisant le code pour réduire le temps d'exécution, et en choisissant des services appropriés. |  |  |
| 35 | Comment tester des fonctions serverless ? | Les fonctions serverless peuvent être testées en utilisant des frameworks de test, des environnements de développement local et des simulations d'événements. |  |  |
| 36 | Qu'est-ce que l'architecture orientée services (SOA) ? | L'architecture orientée services (SOA) est un style d'architecture qui utilise des services pour construire des applications, souvent en complément de l'architecture serverless. |  |  |
| 37 | Comment assurer la conformité dans une architecture serverless ? | La conformité peut être assurée en appliquant des politiques de sécurité, en effectuant des audits réguliers et en utilisant des outils de gestion des risques. |  |  |
| 38 | Comment intégrer des bases de données dans une architecture serverless ? | Les bases de données peuvent être intégrées via des services comme DynamoDB, Aurora Serverless ou Firebase, permettant un accès rapide et évolutif aux données. |  |  |
| 39 | Comment assurer la résilience d'une architecture serverless ? | La résilience peut être assurée par la mise en place de mécanismes de retry, de sauvegardes, et en utilisant des architectures distribuées pour éviter les points de défaillance. |  |  |
| 40 | Qu'est-ce qu'une fonction Lambda ? | Une fonction Lambda est un service de calcul sans serveur proposé par AWS qui permet d'exécuter du code en réponse à des événements sans provisionner ou gérer des serveurs. |  |  |
| 41 | Qu'est-ce que le service de stockage sans serveur ? | Un service de stockage sans serveur permet de stocker et de récupérer des données sans gérer l'infrastructure, comme AWS S3 ou Azure Blob Storage. |  |  |
| 42 | Qu'est-ce que l'edge computing dans le contexte serverless ? | L'edge computing est une architecture qui traite les données près de la source, réduisant la latence et améliorant les performances des applications serverless. |  |  |
| 43 | Qu'est-ce que le CI/CD dans le contexte serverless ? | Le CI/CD (Intégration Continue/Déploiement Continu) est une pratique qui permet d'automatiser le déploiement de code dans des environnements serverless, améliorant l'efficacité. |  |  |
| 44 | Qu'est-ce que le multi-cloud dans le contexte serverless ? | Le multi-cloud fait référence à l'utilisation de plusieurs fournisseurs de services cloud pour déployer des applications serverless, offrant flexibilité et résilience. |  |  |
| 45 | Quels langages de programmation sont supportés par AWS Lambda ? | AWS Lambda supporte plusieurs langages, y compris Node.js, Python, Java, C#, Go et Ruby. |  |  |
| 46 | Comment assurer la sécurité des fonctions serverless ? | La sécurité peut être assurée par des pratiques telles que l'utilisation de rôles IAM, la validation des entrées, le chiffrement des données et l'application de politiques de sécurité réseau. |  |  |
| 47 | Qu'est-ce que le warm-up dans une architecture serverless ? | Le warm-up est une technique utilisée pour réduire le cold start en invoquant régulièrement des fonctions serverless pour maintenir leur environnement actif. |  |  |
| 48 | Qu'est-ce que le serverless framework ? | Le Serverless Framework est un outil open-source qui facilite le déploiement et la gestion d'applications serverless sur plusieurs fournisseurs de cloud. |  |  |
| 49 | Comment déboguer des fonctions serverless ? | Le débogage peut être effectué en utilisant des outils de journalisation, des services de monitoring comme AWS CloudWatch, et des environnements de développement local. |  |  |

---
Study this deck interactively with FSRS-6 spaced repetition, audio review, and multiple-choice mode at [Flashcards World](https://flashcards.world/flashcards/sets/e28e8fdd-da86-4ed7-9377-d07eef7e78d6/).
