Microservices et Cloud Computing
45 Questions
3 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

Quel rôle a été exercé dans l'industrie Spatial-Défense ?

  • Ingénieur R&D (correct)
  • Chef de projet
  • Architecte Logiciel
  • Data-scientist
  • Quelle compétence n'est pas mentionnée comme étant développée dans le rôle de Data-scientist ?

  • Développement en R
  • Développement de logiciels
  • Développement en Python (correct)
  • Développement en JAVA
  • Dans quelle entreprise le professionnel travaille-t-il depuis 8 ans ?

  • Aix-Marseille
  • Orléans
  • ESN
  • Capgemini Financial Services (correct)
  • Quels sont les deux diplômes obtenus par ce professionnel ?

    <p>Licence en Sciences et Technologies, Master en Méthodes Informatiques</p> Signup and view all the answers

    Quel rôle technique est associé à la fonction de Team Lead ?

    <p>Coordinateur Technique</p> Signup and view all the answers

    Quel est l'un des rôles du professionnel chez Capgemini en dehors de l'architecture ?

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

    Quel langage de programmation n'est pas mentionné dans l'expérience de développement ?

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

    Quel type d'architecture est le professionnel responsable en tant qu'Architecte Fonctionnel ?

    <p>Architecture logicielle</p> Signup and view all the answers

    Quel est l'objectif principal de Capgemini en utilisant la technologie?

    <p>Transformer et gérer les entreprises</p> Signup and view all the answers

    Quelle méthode est essentielle pour garantir la sécurité des microservices?

    <p>Mise en œuvre de l'authentification et de l'autorisation</p> Signup and view all the answers

    Quelle est l'une des parties essentielles à introduire dans le cadre des microservices?

    <p>Les modèles de microservices essentiels</p> Signup and view all the answers

    Quel concept fait partie de l'agenda de la présentation sur le Cloud?

    <p>Introduction au cloud computing</p> Signup and view all the answers

    Quel secteur d'activité est mentionné comme partie intégrante de la mission de Capgemini?

    <p>Ingénierie numérique</p> Signup and view all the answers

    Quel est l'un des défis de la mise en œuvre des microservices?

    <p>Surveillance et journalisation</p> Signup and view all the answers

    Quel aspect n'est pas traité dans l'agenda des présentations sur les microservices?

    <p>Création de bases de données</p> Signup and view all the answers

    Quel est un des objectifs de Capgemini concernant l'avenir?

    <p>Promouvoir un avenir inclusif et durable</p> Signup and view all the answers

    Quel est le rôle principal de Zuul dans l'architecture des microservices ?

    <p>Centraliser tous les API Catalogs</p> Signup and view all the answers

    Quelle est une des principales difficultés lors du diagnostic dans les systèmes complexes ?

    <p>Les fuites de mémoire</p> Signup and view all the answers

    Quelle approche souligne l'importance de la collaboration avec les experts du domaine en développement logiciel ?

    <p>Le développement orienté domaine</p> Signup and view all the answers

    Quel terme décrit une défaillance qui pourrait causer un effondrement de tout le système ?

    <p>SPOF (Point de défaillance unique)</p> Signup and view all the answers

    Quelle est une caractéristique des projets non-cloud par rapport aux projets cloud ?

    <p>Ils sont étroitement intégrés à l'environnement domestique.</p> Signup and view all the answers

    Quel est un effet potentiel de la présence d'un réseau fortement congestionné dans une architecture microservices ?

    <p>Augmentation de la latence et des échecs logiques</p> Signup and view all the answers

    Comment les projets cloud traitent-ils les erreurs par rapport aux projets non-cloud ?

    <p>Ils remplacent l'élément qui a échoué.</p> Signup and view all the answers

    Quel est le but principal de Hystrix dans un environnement microservices ?

    <p>Éviter les défaillances en cascade</p> Signup and view all the answers

    Quel problème peut résulter d'une contact direct entre les zones Edge et Platform sans passer par le Gateway ?

    <p>Risque d'exposition de l'API</p> Signup and view all the answers

    Quel terme décrit le traitement des projets cloud par rapport aux projets non-cloud ?

    <p>Homogénéité et insensibilité.</p> Signup and view all the answers

    Quelle assertion est correcte quant aux projets non-cloud ?

    <p>Ils ont des dépendances élevées à leur environnement.</p> Signup and view all the answers

    Pourquoi le développement orienté domaine (DDD) est-il crucial pour les systèmes complexes ?

    <p>Il facilite la collaboration entre équipes</p> Signup and view all the answers

    Quel est un des principes fondamentaux des projets cloud selon le modèle de responsabilité partagé ?

    <p>Le client et le fournisseur partagent les responsabilités.</p> Signup and view all the answers

    Quel est le statut du paiement lié à l'identifiant de corrélation wxyz-5678?

    <p>Le paiement a été traité avec succès.</p> Signup and view all the answers

    Quel service a envoyé une notification avec l'identifiant de corrélation ijkl-2345?

    <p>Service d'analytique.</p> Signup and view all the answers

    Quelle action a été exécutée par le ShippingController?

    <p>Initiation d'une demande de livraison.</p> Signup and view all the answers

    Quel message indique que les données d'analytique ont été stockées?

    <p>Données d'analyse persistées.</p> Signup and view all the answers

    Quel était l'état du profil de l'utilisateur à l'identifiant abcd-1234 selon le service d'utilisateur?

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

    Quelle est la séquence correcte des événements pour l'identifiant de corrélation mnop-6789?

    <p>Notification envoyée, données d'analyse envoyées, données d'analyse persistées.</p> Signup and view all the answers

    Quel type de message a été émis par le PaymentController lors de la tentative de paiement?

    <p>Un avertissement.</p> Signup and view all the answers

    Quel événement a été enregistré juste après la mise à jour du profil utilisateur?

    <p>Envoi d'une notification.</p> Signup and view all the answers

    Quel est le rôle principal du modèle Circuit Breaker dans l'architecture logicielle ?

    <p>Prévenir les échecs en cascade dans un système.</p> Signup and view all the answers

    Avec quel mécanisme le Circuit Breaker permet-il de reprendre les opérations normales ?

    <p>En surveillant la stabilité du service.</p> Signup and view all the answers

    Quel est un des avantages de l'utilisation de DDD (Domain-Driven Design) ?

    <p>Il rend les applications flexibles et évolutives.</p> Signup and view all the answers

    Quelle stratégie de délai est appliquée dans le mécanisme de Retry avec un exemple de $RetryDelay(i) = 100*i$ ?

    <p>Délai incrémental</p> Signup and view all the answers

    Quel est le principe de fonctionnement du modèle Event Broker ?

    <p>Gérer et distribuer les événements entre producteurs et consommateurs.</p> Signup and view all the answers

    Dans quel scénario utiliserait-on la stratégie Exponential BackOff ?

    <p>Pour gérer des systèmes avec des erreurs fréquentes.</p> Signup and view all the answers

    Quelle est la principale caractéristique du modèle Retry avec un délai fixe ?

    <p>Le délai entre chaque essai reste constant.</p> Signup and view all the answers

    Quel est l'un des résultats d'un Circuit Breaker ouvert ?

    <p>Les requêtes sont arrêtées et ne sont pas envoyées.</p> Signup and view all the answers

    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: Quatre présentations sur les concepts du Cloud.
    • Points clés de l'agenda: Introduction aux systèmes d'information (SI), Microservices et Cloud Computing, Architecture Cloud et Scalabilité du Cloud.
    • Points clés additionnels de l'agenda: Présentation d'entreprise, introduction aux microservices, concepts clés des microservices, sécurité des microservices, déploiement et maintenance des microservices, journalisation, surveillance, introduction au calcul cloud.

    Parcours professionnel de JT

    • Formation initiale: Licence Mathématiques (spécialisation mathématiques fondamentales) à l'Université d'Avignon, suivie d'un Master Mathématiques (spécialisation Data-Mining et Recherche Opérationnelle) à l'Université d'Aix-Marseille.
    • Expérience professionnelle:
      • 4 ans dans une start-up : Data scientist, développement Java, R
      • 3 ans dans une première ESN : Ingénieur R&D dans l'industrie spatiale et défense (langages Java, Matlab et R).
      • 8 ans chez Capgemini Financial Services, au poste d'architecte solutions, et Team Lead, puis Architecte Fonctionnel.
    • Rôle chez Capgemini: Cadrage des besoins métier, cadrage de l'architecture solution, Team Lead/Chef de projet technique, consultant/manager, rôle de représentant client, organisation de formations

    Parcours professionnel de TD

    • Formation initiale: Licence Sciences et Technologies de l'Information et de la Communication à l'Université d'Orléans, suivie d'un Master Méthodes Informatiques Appliquées à la Gestion d'Entreprise (spécialité Réseaux Distribués) à l'Université d'Orléans.
    • Expérience professionnelle:
      • 6 ans chez Capgemini Apps : Développeur Java, C++, Graphtalk, ...
      • 3 ans Capgemini PER : Team Lead, Project Manager
      • 5 ans chez Capgemini Financial Services : Architecte de solutions, Référent Technique Move to Cloud
    • Rôle chez Capgemini: Cadrage des besoins métier, cadrage de l'architecture de la solutions, Tech Lead / Architecture Applicative, Consultant/Manager, organisation de formations

    Parcours professionnel de KN

    • Formation initiale: Master Génie Biotechnologique et management en agro-industries à l'Université de La Rochelle, reconversion en développement informatique.
    • Expérience professionnelle:
      • 2 ans en tant que responsable de production dans l'industrie agro-alimentaire
      • 6 ans chez Capgemini Financial Services : Développeur Java, Api Management, architecture applicative.
    • Rôle chez Capgemini: Architecte Solution / Architecte Fonctionnel, Tech Lead / Architecture Applicative

    Architecture Monolith vs Microservices

    • Monoliths: Une application unique combinant tous les modules dans un seul programme. Facile à déployer mais difficile à mettre à jour et à évoluer.
    • Microservices: Un ensemble de petites applications indépendantes, chacune se concentrant sur une fonctionnalité spécifique. Facilite l'évolution.
    • Différences clés: La complexité de déploiement, la maintenance, l’évolutivité, la structure des données.

    Outils de surveillance

    • Grafana: Outil open-source de visualisation de données et de surveillance, permettant de créer des tableaux de bord interactifs.
    • Splunk: Plateforme d'analyse des données, spécialisée dans la collecte, l'indexation et la visualisation des données des systèmes informatiques.

    Cloud Computing

    • Types de Cloud: Public, Privé, Hybride
    • Concepts: IaaS, PaaS, SaaS
    • Avantages: Évolutivité, flexibilité, accès à distance, optimisation des coûts.
    • Inconvénients: Dépendance au fournisseur, sécurité.

    Modèle de développement DDD

    • Domain-Driven Development (DDD): Une approche de développement logiciel axée sur l'alignement de la conception du logiciel avec le domaine métier.
    • Langage commun: Langage unique utilisé par tous les acteurs du projet (experts domaine, développeurs).
    • Avantages: Conception plus proche des besoins métier, collaboration améliorée.

    Outils et concepts DevOps et CI/CD

    • DevOps: Un ensemble de pratiques visant à intégrer les équipes de développement et d'exploitation.

    • CI/CD: Des pratiques automatisant le processus de développement.

    • Outils: Outils de code, de compilation, de tests, de déploiement (Jenkins, Bitrise).

    • Importance des logs: Ils permettent de diagnostiquer les problèmes et de résoudre les erreurs.

    • Modèle Circuit Breaker: Un modèle pour prévenir les pannes en cascade dans les systèmes.

    SSO (Single Sign-On), OAuth et OIDC

    • SSO: Permet aux utilisateurs de se connecter une seule fois pour accéder à plusieurs applications.
    • OAuth 2.0: Protocole d'autorisation permettant aux applications tierces d'accéder aux ressources utilisateur sans exposer les identifiants.
    • OIDC (OpenID Connect): Couche d'identité basée sur OAuth permettant de vérifier l'identité utilisateur et d'accéder aux informations de profil.

    Retry Pattern et Event Broker

    • Retry Pattern: Méthode de gestion des erreurs en cas d'échec de requête.
    • Event Broker Pattern: Fournit une solution d'intermédiation pour les échanges d'événements.

    Studying That Suits You

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

    Quiz Team

    Description

    Cette présentation porte sur les concepts fondamentaux des microservices et du cloud computing, abordant des thèmes comme l'architecture cloud, la scalabilité et la sécurité des microservices. Destinée aux participants d'une formation animée par des experts, elle offre un aperçu complet de l'intégration des microservices dans les systèmes d'information modernes.

    More Like This

    Microservices Architecture Fundamentals
    16 questions
    Architecture Microservices et Scalabilité
    44 questions
    Architectures Cloud et Microservices
    42 questions
    Use Quizgecko on...
    Browser
    Browser