Microservices et Cloud Computing
53 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quelle caractéristique distingue les projets non-cloud des projets cloud selon la métaphore utilisée ?

  • Les projets non-cloud sont considérés comme des animaux de compagnie. (correct)
  • Les projets cloud nécessitent plus d'attention personnelle.
  • Les projets non-cloud sont comparés à des animaux de ferme.
  • Les projets non-cloud sont interchangeables comme les produits cloud.
  • Quel aspect de la relation avec les projets non-cloud est souligné par leur description ?

  • Ils nécessitent peu de soins.
  • Ils demandent un engagement émotionnel. (correct)
  • Ils sont souvent faciles à remplacer.
  • Ils sont rarement personnalisés.
  • Quelle affirmation est vraie concernant le traitement des projets en cas de problème ?

  • Pour les projets cloud, on tente de les réparer d'abord.
  • Pour les projets non-cloud, on les soigne et on les répare. (correct)
  • Pour les projets non-cloud, il est nécessaire de les remplacer immédiatement.
  • Pour les projets cloud, on les conserve même s'ils ne fonctionnent pas.
  • Quel est le mode de gestion des ressources dans les projets cloud par rapport aux projets non-cloud ?

    <p>Les ressources cloud sont souvent indistinctes.</p> Signup and view all the answers

    Comment les projets cloud se différencient-ils en termes de dépendance vis-à-vis de l'environnement ?

    <p>Ils n'ont presque aucune dépendance à l'environnement.</p> Signup and view all the answers

    Que signifie SSO ?

    <p>Single Sign-On</p> Signup and view all the answers

    Quel est le principal objectif d'OAuth 2.0 ?

    <p>Accorder un accès limité aux ressources d'utilisateur</p> Signup and view all the answers

    Quelle combinaison représente le mieux OIDC ?

    <p>Vérification d'identité et accès aux ressources</p> Signup and view all the answers

    Quel est le principal avantage de SSO ?

    <p>Connexion unique pour plusieurs services</p> Signup and view all the answers

    Quel domaine aborde principalement OAuth ?

    <p>Autorisation d'accès à des ressources</p> Signup and view all the answers

    Comment peut-on résumer l'objectif de SSO, OAuth et OIDC ?

    <p>SSO = connexion unique, OAuth = autorisation, OIDC = authentification</p> Signup and view all the answers

    Dans quel contexte OIDC est-il souvent utilisé ?

    <p>Services d'authentification unique</p> Signup and view all the answers

    Quel énoncé est vrai concernant les droits d'auteur mentionnés dans le contenu ?

    <p>Les droits d'auteur sont réservés et appartiennent à Capgemini.</p> Signup and view all the answers

    Quel type de cloud est décrit comme étant une solution cloud au sein d'un datacenter privé ?

    <p>Cloud privé</p> Signup and view all the answers

    Quel est le principal avantage d'utiliser plusieurs zones de disponibilité dans une région cloud ?

    <p>Redondance et fiabilité</p> Signup and view all the answers

    Quel type de cloud combine des ressources sur site avec des services privés et/ou publics ?

    <p>Cloud hybride</p> Signup and view all the answers

    Quelle est la caractéristique principale des régions cloud des fournisseurs ?

    <p>Elles sont entièrement isolées les unes des autres</p> Signup and view all the answers

    Quelles métriques sont essentielles pour assurer une observabilité efficace ?

    <p>Alertes et surveillance des performances</p> Signup and view all the answers

    Quel rôle joue le 'UserService' dans le processus de demande d'information de l'utilisateur ?

    <p>Il traite les requêtes d'informations utilisateur.</p> Signup and view all the answers

    Qu'est-ce qui caractérise les données stockées dans les cloud publics ?

    <p>Elles peuvent être partagées entre plusieurs utilisateurs</p> Signup and view all the answers

    Quelle affirmation concernant le cloud est incorrecte ?

    <p>Tous les services cloud fonctionnent dans un même datacenter.</p> Signup and view all the answers

    Quelle est la première action dans la séquence fournie ?

    <p>Réception d'une demande de données utilisateur.</p> Signup and view all the answers

    Quel service cloud est souvent associé à des solutions de type Infrastructure as a Service (IAAS) ?

    <p>Services de calcul virtuel</p> Signup and view all the answers

    Quel est l'importance du 'correlationId' dans les logs ?

    <p>Il permet de suivre la requête à travers différents composants.</p> Signup and view all the answers

    Quel niveau de log est utilisé lors de la mise à jour du profil utilisateur ?

    <p>DEBUG</p> Signup and view all the answers

    Quel composant est responsable de récupérer un utilisateur par son ID ?

    <p>UserRepository</p> Signup and view all the answers

    Quelle action suit immédiatement la récupération des données utilisateur ?

    <p>Envoi de la réponse au client.</p> Signup and view all the answers

    À quel moment le 'UserController' indique-t-il que la mise à jour du profil est complète ?

    <p>Juste après la mise à jour du profil.</p> Signup and view all the answers

    Quelle information est communiquée dans les logs lorsque des données utilisateur sont demandées ?

    <p>L'ID de l'utilisateur.</p> Signup and view all the answers

    Quelle étape figure en premier dans le processus de déploiement décrit ?

    <p>Commiter le code</p> Signup and view all the answers

    Quel environnement est le dernier dans la séquence des environnements (G2S) ?

    <p>PROD</p> Signup and view all the answers

    Quelle étape suit immédiatement le déploiement de l'application ?

    <p>Tests</p> Signup and view all the answers

    Quel élément n'est pas mentionné dans le processus de gestion de projet Agile ?

    <p>Analyse des besoins</p> Signup and view all the answers

    Quel type de tests est mentionné comme faisant partie du processus ?

    <p>Tests unitaires</p> Signup and view all the answers

    Quel est l'objectif principal du dépôt de la configuration dans le processus ?

    <p>Assurer un déploiement cohérent</p> Signup and view all the answers

    Quel est le rôle d'un orchestrateur dans ce processus ?

    <p>Coordonner les étapes de déploiement</p> Signup and view all the answers

    Quel est le but des dépôts de binaries dans le cadre du projet ?

    <p>Conserver les artefacts d'application</p> Signup and view all the answers

    Quel environnement est souvent utilisé pour les premiers tests avant la production ?

    <p>PREPROD</p> Signup and view all the answers

    Quel processus est essentiel pour garantir la qualité après le déploiement de l'application ?

    <p>Tests de lancement</p> Signup and view all the answers

    Quel type de message est émis lorsque le processus d'analytique débute?

    <p>DEBUG</p> Signup and view all the answers

    Quelle action est associée au correlationId 'ijkl-2345'?

    <p>Notification envoyée</p> Signup and view all the answers

    Quel est le niveau de gravité du message lorsque le traitement de paiement échoue?

    <p>ERROR</p> Signup and view all the answers

    Quel service interagit le plus tôt dans le processus de traitement d'une commande?

    <p>OrderController</p> Signup and view all the answers

    Quelle action est effectuée après que le service de commande a réussi à créer une commande?

    <p>Traitement du paiement</p> Signup and view all the answers

    Quel niveau de message est utilisé pour indiquer un inventaire faible pour un produit?

    <p>WARN</p> Signup and view all the answers

    Quelles informations sont fournies lors de l'achèvement d'une mise à jour de profil utilisateur?

    <p>Mise à jour de profil terminée</p> Signup and view all the answers

    Que fait le service d'analytique après avoir récupéré les données analytiques?

    <p>Persiste les données analytiques</p> Signup and view all the answers

    Quel est le but du correlationId dans les messages de log?

    <p>Relier les événements d'un même processus</p> Signup and view all the answers

    Quel message est émis lorsqu'une tentative de paiement est planifiée?

    <p>INFO</p> Signup and view all the answers

    Quelle est l'action principale lorsque le service d'e-mail envoie un email de confirmation?

    <p>Confirmer la création de la commande</p> Signup and view all the answers

    Quel type d'erreur est signalé dans les logs pour le traitement de paiement?

    <p>Échec de traitement</p> Signup and view all the answers

    Quelle étape se produit après la vérification des stocks?

    <p>Traitement du paiement</p> Signup and view all the answers

    Quel service gère la récupération des données utilisateur?

    <p>UserService</p> Signup and view all the answers

    Study Notes

    Présentation sur les Microservices et le Cloud Computing

    • Titre de la présentation: Microservices et Cloud Computing
    • Dates: 20/11/2024 - 21/11/2024
    • Lieu: ESIEA - 4a
    • Intervenants: Kevin Navarri, Thomas Desrut, Julien Trouillet
    • Objectifs: Présentation de concepts liés au Cloud Computing, notamment les microservices.

    Programme de la Présentation

    • Introduction aux SI: Présentation générale du sujet
    • Microservices et Cloud Computing: Comprendre les microservices et leur relation avec le cloud.
    • Architecture Cloud: Exploration des architectures Cloud.
    • Scalabilité du Cloud: Détail du sujet de la scalabilité du cloud.

    Programme Détaillé (Agenda)

    • Microservices:
      • Introduction aux microservices.
      • Modèles, conception et sécurité.
      • Mise en place et maintenance des microservices.
      • Gestion des logs des microservices.
      • Surveillance des microservices.
    • Cloud Computing:
      • Introduction aux concepts de base du cloud computing.

    Parcours Professionnel (JT, TD, KN)

    • JT: Diplômé en mathématiques et data mining
    • TD: Diplômé en sciences de l'information et réseaux
    • KN: Diplômé en biotechnologie et agro-industrie

    Rôles Professionnels (JT, TD, KN)

    • JT: Architecte Solution/Fonctionnel, Team Lead/Technicien, Consultant/Manager chez Capgemini.
    • TD: Architecte Solution/Fonctionnel, Tech Lead/Architecte Applicative, Consultant/Manager chez Capgemini
    • KN: Architecte Solution/Fonctionnel, Tech Lead/Architecte Applicative chez Capgemini

    Architecture Monolithique

    • Définition: Application unique regroupant plusieurs modules.
    • Avantages: Installation/déploiement simplifié, complexité du management centralisée, infrastructure simple.
    • Inconvénients: Échelle limitée, difficulté/délai de mise à jour importants, maintenance longue, dégradation des performances.

    Architecture Microservices

    • Définition: Ensemble de petits services indépendants, chacun ayant une fonction spécifique.
    • Avantages: Scalabilité, mise à jour et déploiement facilités, flexibilité dans le développement.
    • Inconvénients: Architecture complexe, gestion de l'intégration entre services, des transactions et rollback souvent délicate, monitoring compliqué.

    Outils et Mécanismes

    • CI/CD et DevOps: Processus d'intégration continue et de déploiement continu.
    • Outils de logging: ELK Stack (Elasticsearch, Logstash, Kibana), Fluentd.
    • Outils de monitoring: Prometheus, Grafana, Splunk.

    Cloud(Public, Privé, Hybride)

    • Services à la demande: Infrastructure informatique hébergée en ligne.
    • Déploiement automatisé: Services de déploiement et gestion automatisés pour le développement.
    • Elasticité: Ajuster facilement les ressources en fonction des besoins.
    • Modèle Pay-per-Use: Paiement des services utilisés par les clients.

    Différences entre Projet Cloud et Projet Non-Cloud

    • Projet Cloud ("Cattle"): Services multiples et identiques. Remplacement rapide et facile en cas de problème.
    • Projet Non-Cloud ("Pet"): Services uniques et personnalisés. Soins attentifs et suivis dans le cas d’un problème.

    Responsabilités cloud (AWS, client)

    • Client: Sécurité des données, authentification, configuration du système d'exploitation, réseau, pare-feu.
    • AWS: Infrastructure, application, authentification et gestion des accès.

    Décomposition d'un Monolithe

    • Analyse du monolithe: Déterminer les fonctionnalités et dépendances.
    • Définition des services: Identifier les composants, frontières et responsabilités pour chaque service.
    • Découplage des données: Manager le partage des données entre services et leur découplage.
    • Protocoles de communication: Définir les protocoles entre services ou les API.
    • Codebases distinctes: Déplacer les modules pertinents dans des codebases distinctes.
    • Décomposition de la base de données: Définir les bases de données spécifiques à chaque service.
    • Logique de chaque service: Se focaliser sur la logique propre de chaque service.
    • Intégration et tests: Vérifier l'interaction entre les services.
    • Documentation: Définir les interfaces et les usages des services.

    SSO, OAUTH, OIDC

    • SSO: Connexion unique pour plusieurs applications.
    • OAUTH: Protocole d'autorisation permettant aux applications tierces d'accéder aux ressources user sans les credentials.
    • OIDC: Layer d'identité basé sur OAuth pour la vérification d'identité et les profils utilisateur.

    Mode d’utilisation des études de cas

    • Présentation des études de cas utilisés pour étayer les points.
    • Importance des logs dans le contexte de la résolution des problèmes et du diagnostic.
    • Présentation des outils et mécanismes présentés.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Cette présentation aborde les concepts fondamentaux des microservices et leur relation avec le cloud computing. Nous explorerons l'architecture cloud, la scalabilité, ainsi que la mise en place et la maintenance des microservices. Rejoignez-nous pour une meilleure compréhension des systèmes d'information modernes.

    More Like This

    Use Quizgecko on...
    Browser
    Browser