Infrastructures Cloud et Services

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Quel est l'acronyme utilisé pour désigner des infrastructures de Cloud qui offrent des capacités de réseau élevés comparées à l'internet public ?

  • IaaS
  • PaaS
  • SaaS
  • AWS (correct)

Parmi les affirmations suivantes, laquelle décrit le mieux une caractéristique d'un service Cloud ?

  • Services uniquement disponibles sur site
  • Paiement forfaitaire pour tous les services
  • Pas besoin d'automatisation
  • Modèle de paiement à l'utilisation (correct)

Combien de régions sont mentionnées pour le Cloud en janvier 2022 ?

  • 40 régions
  • 30 régions (correct)
  • 35 régions
  • 25 régions

Quelle fonctionnalité d'un service Cloud permet d'ajuster les ressources en fonction de la demande ?

<p>Elasticité (C)</p> Signup and view all the answers

Quels éléments sont généralement inclus dans l'infrastructure Cloud ?

<p>Zones de disponibilité (A)</p> Signup and view all the answers

Quel service a initié le processus de paiement?

<p>PaymentController (C)</p> Signup and view all the answers

Quel message d'erreur a été enregistré concernant le service de paiement?

<p>Payment processing failed (A)</p> Signup and view all the answers

Quel id de corrélation était associé à la demande de données utilisateur?

<p>abcd-1234 (A)</p> Signup and view all the answers

Quel service a enregistré un avertissement concernant l'inventaire?

<p>InventoryService (C)</p> Signup and view all the answers

Quel type de message a été enregistré lors de l'envoi de l'email de confirmation?

<p>DEBUG (C)</p> Signup and view all the answers

Quelle action a été effectuée juste après la création d'une commande?

<p>Envoi d'un email de confirmation (B)</p> Signup and view all the answers

Quel service a récupéré les données utilisateur en utilisant l'ID 1?

<p>UserRepository (A)</p> Signup and view all the answers

Quel service a été impliqué dans la création d'une commande de manière réussie?

<p>OrderService (A)</p> Signup and view all the answers

Quel service a initié une demande d'expédition?

<p>ShippingController (C)</p> Signup and view all the answers

Quel type d'opération a été signalé comme réussi?

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

Quel message est associé au correlationId 'abcd-1234'?

<p>Mise à jour de profil complète (D)</p> Signup and view all the answers

Quel événement a eu lieu immédiatement après l'envoi des données analytiques?

<p>Envoi d'une notification (A)</p> Signup and view all the answers

Quel message d'avertissement a été émis concernant le profil utilisateur?

<p>Les données du profil sont incomplètes. (B)</p> Signup and view all the answers

Quel service a programmé un nouvel essai de paiement?

<p>PaymentService (D)</p> Signup and view all the answers

Quel est le statut du processus de données analytiques selon le log?

<p>Complété (B)</p> Signup and view all the answers

Lequel des suivants n'est pas mentionné comme un contrôle dans le log?

<p>NotificationController (C)</p> Signup and view all the answers

Quel type de cloud est défini comme une solution cloud au sein d'un datacenter privé, avec son propre catalogue de services ?

<p>Cloud Privé (C)</p> Signup and view all the answers

Quels sont les composants typiques d'une région cloud ?

<p>Trois zones de disponibilité (C)</p> Signup and view all the answers

Quel est l'objectif principal des microservices ?

<p>Réduire la complexité des systèmes en les décomposant (D)</p> Signup and view all the answers

Quel objectif n'est pas principal lors du déploiement de microservices ?

<p>Modifier les configurations réseau (D)</p> Signup and view all the answers

Quelle affirmation à propos du cloud hybride est correcte ?

<p>Il combine un datacenter sur site avec des clouds privés et/ou publics. (C)</p> Signup and view all the answers

Quelle méthode est recommandée pour assurer la redondance dans le cloud ?

<p>Utiliser plusieurs régions avec des zones de disponibilité (C)</p> Signup and view all the answers

Quel terme décrit un cloud qui n'est pas contrôlé par une seule entreprise, mais qui sert plusieurs utilisateurs ?

<p>Cloud Public (A)</p> Signup and view all the answers

Quel est le rôle principal des alertes dans la surveillance des performances ?

<p>Notifier les utilisateurs en cas de problèmes (A)</p> Signup and view all the answers

Quel est le principal avantage du SSO (Single Sign-On) ?

<p>Évite la ré-authentification pour plusieurs applications. (C)</p> Signup and view all the answers

Qu'est-ce que le protocole OAuth 2.0 permet de faire ?

<p>Accorder un accès limité à des ressources sans partager les identifiants. (B)</p> Signup and view all the answers

Quelle déclaration décrit correctement l'OpenID Connect (OIDC) ?

<p>Une couche d'identité construite sur OAuth 2.0 pour vérifier l'identité de l'utilisateur. (D)</p> Signup and view all the answers

Comment peut-on résumer la fonction du SSO ?

<p>Une connexion unique pour plusieurs services. (C)</p> Signup and view all the answers

Quel est le but principal d'OAuth ?

<p>Accéder aux ressources des utilisateurs sans les credentials. (A)</p> Signup and view all the answers

Quel est le type d'informations que l'OpenID Connect accède généralement ?

<p>Les informations d'identité et les profils d'utilisateurs. (A)</p> Signup and view all the answers

Quel aspect essentiel OAuth et OIDC partagent-ils ?

<p>L'autorisation d'accès aux ressources. (D)</p> Signup and view all the answers

Quel mot décrit le principal rôle d'OIDC dans un environnement SSO ?

<p>Vérification d'identité. (D)</p> Signup and view all the answers

Quelle est l'importance de garantir que chaque microservice fonctionne de manière indépendante?

<p>Chaque microservice peut gérer ses responsabilités spécifiques. (C)</p> Signup and view all the answers

Quel rôle joue l'intégration continue (CI) dans le développement des microservices?

<p>Elle aide à maintenir la qualité du code par des tests automatisés. (B)</p> Signup and view all the answers

Pourquoi est-il crucial d'avoir une documentation complète pour chaque microservice?

<p>Pour fournir des lignes directrices aux développeurs qui interagissent avec les services. (D)</p> Signup and view all the answers

Quel type de tests doit-on créer pour assurer la communication entre les microservices?

<p>Des tests d'intégration approfondis. (B)</p> Signup and view all the answers

Quel est l'objectif principal de Capgemini dans sa transformation des entreprises?

<p>Débloquer l'énergie humaine grâce à la technologie. (C)</p> Signup and view all the answers

Quelle est l'une des responsabilités principales de Capgemini vis-à-vis de ses clients?

<p>Adresser l'ensemble de la gamme de besoins commerciaux. (C)</p> Signup and view all the answers

Quel est le montant des revenus mondiaux de Capgemini en 2022?

<p>22 milliards d'euros. (C)</p> Signup and view all the answers

Comment Capgemini se positionne-t-il sur le marché mondial?

<p>Comme un leader mondial dans la transformation et la gestion des entreprises. (A)</p> Signup and view all the answers

Flashcards

OAuth 2.0

Un protocole d'autorisation qui permet à des applications tierces d'accéder à des ressources utilisateur limitées sans exposer les informations d'identification de l'utilisateur.

OIDC (OpenID Connect)

Une couche d'identité construite sur OAuth 2.0, utilisée pour vérifier l'identité de l'utilisateur et accéder aux informations de profil, souvent dans des contextes SSO.

SSO (Single Sign-On)

Permet aux utilisateurs de se connecter une fois et d'accéder à plusieurs applications ou services sans se réauthentifier.

CI/CD (Intégration Continue et Livraison Continue)

Un ensemble de pratiques et de technologies permettant de livrer des logiciels rapidement et de manière fiable. Le CI/CD implique l'automatisation des processus de construction, de test et de déploiement, ce qui permet une livraison continue de valeur à l'utilisateur final.

Signup and view all the flashcards

DevOps

Un ensemble de pratiques et de philosophies visant à améliorer la collaboration entre les développeurs et les équipes opérationnelles. DevOps met l'accent sur l'automatisation, la collaboration et la responsabilisation, afin d'accélérer la livraison de logiciels.

Signup and view all the flashcards

ID de corrélation

Un identifiant unique qui suit un processus métier particulier à travers plusieurs systèmes et composants.

Signup and view all the flashcards

Contrôleur d'analyse

Une application ou un composant responsable du traitement des données d'analyse, comme le suivi des événements et des interactions.

Signup and view all the flashcards

Niveau de journalisation

Le niveau de détail des informations enregistrées dans les journaux. DEBUG affiche plus d'informations que INFO.

Signup and view all the flashcards

Envoi de notification

Un processus qui envoie des notifications aux utilisateurs, par exemple, pour les mises à jour ou les événements importants.

Signup and view all the flashcards

Journal de suivi

Un type de journal utilisé pour suivre les détails des processus et des événements, y compris les erreurs et les avertissements.

Signup and view all the flashcards

Retente de paiement

Un processus qui tente de traiter un paiement une fois qu'une première tentative a échoué.

Signup and view all the flashcards

Référentiel

Un système qui stocke des informations, par exemple, des données utilisateur ou des données d'analyse.

Signup and view all the flashcards

Intégration

Un composant qui interagit avec d'autres systèmes externes, comme des services de livraison ou de paiement.

Signup and view all the flashcards

Logs (journaux) : Qu'est-ce que c'est ?

Un journal d'événements qui enregistre les actions et les événements qui se produisent dans un système informatique, aidant à identifier les problèmes et à comprendre le fonctionnement du système.

Signup and view all the flashcards

Logs : Pourquoi sont-ils importants ?

Les logs peuvent être utilisés pour déboguer les problèmes en fournissant une trace détaillée des actions et des erreurs rencontrées.

Signup and view all the flashcards

Logs : Différents niveaux de détail

Le niveau de détail des informations enregistrées dans les logs peut varier. Les informations les plus importantes sont affichées par défaut, tandis que les informations moins critiques peuvent être** masquées**.

Signup and view all the flashcards

CorrelationId (ID de corrélation) : À quoi sert-il ?

Un ID unique attribué à chaque requête ou transaction pour aider à suivre sa progression dans le système.

Signup and view all the flashcards

Logs : Analyser le comportement du système

Les logs peuvent être utilisés pour analyser le comportement du système et identifier les points chauds ou les goulets d'étranglement.

Signup and view all the flashcards

Système de journalisation : De quoi s'agit-il ?

Un système permettant de stocker et de gérer les logs de manière centralisée.

Signup and view all the flashcards

Logs : Comment les utiliser ?

Les logs peuvent être filtrés, recherchés et visualisés pour faciliter l'analyse et la résolution des problèmes.

Signup and view all the flashcards

Logs : Importance générale

Les logs jouent un rôle crucial dans la maintenance et la fiabilité des systèmes informatiques.

Signup and view all the flashcards

Microservices indépendants

Chaque microservice doit pouvoir fonctionner indépendamment et gérer ses propres responsabilités.

Signup and view all the flashcards

Intégration et tests

Des tests d'intégration complets doivent être créés pour vérifier que les microservices peuvent communiquer et fonctionner ensemble comme prévu.

Signup and view all the flashcards

Documentation des microservices

Une documentation complète doit être maintenue pour chaque microservice, y compris la documentation de l'API et des directives d'utilisation pour les développeurs qui interagiront avec les services.

Signup and view all the flashcards

CI/CD pour les microservices

L'utilisation de l'intégration continue (CI) et des tests automatisés permet de maintenir la qualité du code.

Signup and view all the flashcards

Cloud privé

Un type de cloud où les ressources informatiques sont hébergées dans un datacenter privé appartenant à une organisation.

Signup and view all the flashcards

Cloud hybride

Un type de cloud qui combine les ressources d'un cloud public avec celles d'un datacenter privé.

Signup and view all the flashcards

IaaS (Infrastructure as a Service)

Un modèle de cloud computing où les utilisateurs louent des ressources informatiques, telles que des serveurs et des systèmes d'exploitation, à un fournisseur tiers.

Signup and view all the flashcards

PaaS (Platform as a Service)

Un modèle de cloud computing où les utilisateurs louent des plateformes de développement et d'exécution d'applications, y compris des outils et des services.

Signup and view all the flashcards

SaaS (Software as a Service)

Un modèle de cloud computing où les utilisateurs accèdent à des applications basées sur le cloud via un navigateur web.

Signup and view all the flashcards

Cloud public

Un modèle de cloud computing où les ressources informatiques sont accessibles à tous les utilisateurs via Internet.

Signup and view all the flashcards

Zone de disponibilité

Un centre de données isolé géographiquement, offrant des ressources informatiques redondantes et à faible latence.

Signup and view all the flashcards

Réseau cloud

Un réseau sécurisé et dédié, géré par un fournisseur de cloud, qui connecte différentes zones de disponibilité et régions.

Signup and view all the flashcards

Capacité du réseau Cloud

Les grands fournisseurs de cloud ont une capacité de réseau mondiale 5 à 10 fois supérieure à celle de l'ensemble d'Internet. Cela permet une diffusion de données rapide et fiable.

Signup and view all the flashcards

Emplacements de bord (Edge Locations)

Les fournisseurs de cloud complètent leurs centres de données principaux avec des emplacements de bord (Edge Locations). Ces emplacements sont utilisés pour la mise en cache, le prétraitement des données et l'établissement de connexions directes.

Signup and view all the flashcards

Modèle de paiement à l'utilisation

Le cloud computing offre un modèle de paiement à l'utilisation, où vous payez uniquement pour les ressources que vous consommez. Cela permet d'optimiser les coûts et de ne payer que pour ce dont vous avez besoin.

Signup and view all the flashcards

Élasticité du cloud

Le cloud computing permet d'adapter la capacité de votre infrastructure informatique aux besoins du moment. Vous pouvez facilement augmenter ou diminuer les ressources allouées en fonction de l'évolution de vos besoins.

Signup and view all the flashcards

Déploiement automatisé

Le cloud computing s'appuie sur des déploiements automatisés pour déployer et gérer les ressources informatiques. Cela permet de réduire les erreurs manuelles et d'accélérer les processus.

Signup and view all the flashcards

Study Notes

Présentation Capgemini sur les Microservices et le Cloud Computing

  • Dates de la formation: 20/11/2024 - 21/11/2024
  • Lieu de la formation: ESIEA - 4a
  • Intervenants: Kevin Navarri, Thomas Desrut, Julien Trouillet
  • Objectifs de la présentation: Présentation de concepts de Cloud Computing, Microservices, architecture applicative Cloud, et la scalabilité du Cloud.

Programme de la formation

  • Introduction aux systèmes d'information (SI).
  • Microservices et Cloud Computing: Cette session portera sur les microservices et leur déploiement en cloud.
  • Architecture Cloud.
  • Scalabilité du Cloud.
  • Présentation d'équipes et du programme détaillé de la formation.
  • Introduction aux Microservices: Définition, avantages et inconvénients des applications monolithiques et des microservices. Modèles, modularité, autonomie et décentralisation des données.
  • Modèles Essentiels de Microservices.
  • Sécurité des Microservices.
  • Déploiement et Gestion des Microservices.
  • Journalisation (Logging).
  • Supervision et Contrôle (Monitoring).
  • Introduction au Cloud Computing.

Parcours professionnels des intervenants

  • JT : Licence Mathématiques et Master Mathématiques en Data-Mining et Recherche Opérationnelle, puis 4 ans chez un éditeur de logiciel, 3 ans dans une ESN (Ingénieur R&D), ensuite 8 années chez Capgemini Financial Services en tant qu’Architecte Solutions et Team Lead.
  • TD : Licence en Sciences et Technologies de l'Information et de la Communication et Master en Méthodes Informatiques Appliquées à la Gestion d'Entreprise, 6 ans chez Capgemini Apps (Développeur), 3 ans chez Capgemini en tant que Team Lead et Project Manager, puis 5 années chez Capgemini Financial Services en tant qu’architecte Solutions et Référent Technique.
  • KN : Master en Génie Biotechnologique et Management en agro-industries, puis 2 ans comme responsable de la production dans l'agro-alimentaire, et 6 ans chez Capgemini Financial Services en tant que Développeur Java.

Rôles des intervenants

  • JT : Architecte Solution / Architecte Fonctionnel, Team Lead / Coordinateur Technique, des consultants/managers Capgemini, des compétences en avant ventes, animation de formations et en recrutement de consultants.
  • TD : Architecte Solution / Architecte Fonctionnel, Tech Lead / Architecture Applicative, des capacités en avant-ventes, en recrutement de consultants, en coaching de carrière, en animation des communautés d'architectes et DevOPS.
  • KN : Architecte Solution / Architecte Fonctionnel, Tech Lead / Architecture Applicative.

Outils et plateformes

  • Présentation d'outils et plateformes technologiques utilisés dans les architectures Cloud.
  • Les outils de supervision et monitoring, comme Grafana, Prometheus et Splunk.

Architecture décentralisée

  • Le concept de la décentralisation de la gouvernance dans les microservices, avec le Catalogue de Services.
  • Comparaison avec les modèles monolithiques.

Architecture Microservice : Exemple Netflix avec AWS

  • Le modèle d'architecture Microservice de Netflix avec AWS.
  • Les composants et responsabilités dans l'architecture.

Le modèle d'architecture OAuth

  • L'authentification OAuth avec différentes étapes (le client demande des informations à l'authentification, reçoit une autorisation et envoie l'information à la plateforme).

Le modèle d'architecture OIDC

  • Le modèle d'autorisation OIDC, avec ses étapes et caractéristiques principales.

Démarches de résolution des problèmes grâce à la journalisation (Logging)

  • Importance des Logs pour le dépannage et la résolution des problèmes.
  • Les outils de journalisation centralisés, tel que le modèle ELK (Elasticsearch, Logstash, Kibana).

Introduction au CI/CD et DevOps

  • Importance du CI/CD pour la mise en place de solutions logicielles en continu.
  • Les étapes d'un pipeline CI/CD.

Architecture CI/CD en Java

  • Présentation de la problématique et des étapes d'un pipeline CI/CD sur projets Java.

Architecture CI/CD pour une banque

  • Architecture CI/CD plus complexe pour une banque.

Introduction aux outils de Monitoring

  • Monitoring avec les outils Prometheus, Grafana et Splunk.
  • Importance de l'observabilité, des métriques, des alertes et du suivi des performances.

Le Cloud Computing : Public, Privé et Hybride

  • Différentes typologies de nuages : public, privé, hybride.
  • Modèles d'architecture IAAS, PAAS et SAAS.
  • Avantages et contraintes du cloud computing.

Différences entre les projets Cloud et Non-Cloud

  • Un point de vue comparative de l'impact pour l'implémentation des projets Cloud vs projets qui ne sont pas sur le cloud.

Responsabilités en Cloud (Fournisseur vs Client)

  • Détail des rôles et responsabilités du client et du fournisseur afin d'exploiter des services Cloud.

Conclusion

  • Message d'ensemble à retenir sur les microservices et le cloud computing.

Studying That Suits You

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

Quiz Team

More Like This

Google Cloud Services and Infrastructure Quiz
6 questions
Cloud Computing Fundamentals
6 questions

Cloud Computing Fundamentals

MesmerizingHeliotrope3716 avatar
MesmerizingHeliotrope3716
Cloud Computing Basics
10 questions

Cloud Computing Basics

AmazingDanburite avatar
AmazingDanburite
Getting Started with NC2 on AWS
48 questions
Use Quizgecko on...
Browser
Browser