Podcast
Questions and Answers
Quelle caractéristique distingue les projets non-cloud des projets cloud selon la métaphore utilisée ?
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 ?
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 ?
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 ?
Quel est le mode de gestion des ressources dans les projets cloud par rapport aux projets non-cloud ?
Comment les projets cloud se différencient-ils en termes de dépendance vis-à-vis de l'environnement ?
Comment les projets cloud se différencient-ils en termes de dépendance vis-à-vis de l'environnement ?
Que signifie SSO ?
Que signifie SSO ?
Quel est le principal objectif d'OAuth 2.0 ?
Quel est le principal objectif d'OAuth 2.0 ?
Quelle combinaison représente le mieux OIDC ?
Quelle combinaison représente le mieux OIDC ?
Quel est le principal avantage de SSO ?
Quel est le principal avantage de SSO ?
Quel domaine aborde principalement OAuth ?
Quel domaine aborde principalement OAuth ?
Comment peut-on résumer l'objectif de SSO, OAuth et OIDC ?
Comment peut-on résumer l'objectif de SSO, OAuth et OIDC ?
Dans quel contexte OIDC est-il souvent utilisé ?
Dans quel contexte OIDC est-il souvent utilisé ?
Quel énoncé est vrai concernant les droits d'auteur mentionnés dans le contenu ?
Quel énoncé est vrai concernant les droits d'auteur mentionnés dans le contenu ?
Quel type de cloud est décrit comme étant une solution cloud au sein d'un datacenter privé ?
Quel type de cloud est décrit comme étant une solution cloud au sein d'un datacenter privé ?
Quel est le principal avantage d'utiliser plusieurs zones de disponibilité dans une région cloud ?
Quel est le principal avantage d'utiliser plusieurs zones de disponibilité dans une région cloud ?
Quel type de cloud combine des ressources sur site avec des services privés et/ou publics ?
Quel type de cloud combine des ressources sur site avec des services privés et/ou publics ?
Quelle est la caractéristique principale des régions cloud des fournisseurs ?
Quelle est la caractéristique principale des régions cloud des fournisseurs ?
Quelles métriques sont essentielles pour assurer une observabilité efficace ?
Quelles métriques sont essentielles pour assurer une observabilité efficace ?
Quel rôle joue le 'UserService' dans le processus de demande d'information de l'utilisateur ?
Quel rôle joue le 'UserService' dans le processus de demande d'information de l'utilisateur ?
Qu'est-ce qui caractérise les données stockées dans les cloud publics ?
Qu'est-ce qui caractérise les données stockées dans les cloud publics ?
Quelle affirmation concernant le cloud est incorrecte ?
Quelle affirmation concernant le cloud est incorrecte ?
Quelle est la première action dans la séquence fournie ?
Quelle est la première action dans la séquence fournie ?
Quel service cloud est souvent associé à des solutions de type Infrastructure as a Service (IAAS) ?
Quel service cloud est souvent associé à des solutions de type Infrastructure as a Service (IAAS) ?
Quel est l'importance du 'correlationId' dans les logs ?
Quel est l'importance du 'correlationId' dans les logs ?
Quel niveau de log est utilisé lors de la mise à jour du profil utilisateur ?
Quel niveau de log est utilisé lors de la mise à jour du profil utilisateur ?
Quel composant est responsable de récupérer un utilisateur par son ID ?
Quel composant est responsable de récupérer un utilisateur par son ID ?
Quelle action suit immédiatement la récupération des données utilisateur ?
Quelle action suit immédiatement la récupération des données utilisateur ?
À quel moment le 'UserController' indique-t-il que la mise à jour du profil est complète ?
À quel moment le 'UserController' indique-t-il que la mise à jour du profil est complète ?
Quelle information est communiquée dans les logs lorsque des données utilisateur sont demandées ?
Quelle information est communiquée dans les logs lorsque des données utilisateur sont demandées ?
Quelle étape figure en premier dans le processus de déploiement décrit ?
Quelle étape figure en premier dans le processus de déploiement décrit ?
Quel environnement est le dernier dans la séquence des environnements (G2S) ?
Quel environnement est le dernier dans la séquence des environnements (G2S) ?
Quelle étape suit immédiatement le déploiement de l'application ?
Quelle étape suit immédiatement le déploiement de l'application ?
Quel élément n'est pas mentionné dans le processus de gestion de projet Agile ?
Quel élément n'est pas mentionné dans le processus de gestion de projet Agile ?
Quel type de tests est mentionné comme faisant partie du processus ?
Quel type de tests est mentionné comme faisant partie du processus ?
Quel est l'objectif principal du dépôt de la configuration dans le processus ?
Quel est l'objectif principal du dépôt de la configuration dans le processus ?
Quel est le rôle d'un orchestrateur dans ce processus ?
Quel est le rôle d'un orchestrateur dans ce processus ?
Quel est le but des dépôts de binaries dans le cadre du projet ?
Quel est le but des dépôts de binaries dans le cadre du projet ?
Quel environnement est souvent utilisé pour les premiers tests avant la production ?
Quel environnement est souvent utilisé pour les premiers tests avant la production ?
Quel processus est essentiel pour garantir la qualité après le déploiement de l'application ?
Quel processus est essentiel pour garantir la qualité après le déploiement de l'application ?
Quel type de message est émis lorsque le processus d'analytique débute?
Quel type de message est émis lorsque le processus d'analytique débute?
Quelle action est associée au correlationId 'ijkl-2345'?
Quelle action est associée au correlationId 'ijkl-2345'?
Quel est le niveau de gravité du message lorsque le traitement de paiement échoue?
Quel est le niveau de gravité du message lorsque le traitement de paiement échoue?
Quel service interagit le plus tôt dans le processus de traitement d'une commande?
Quel service interagit le plus tôt dans le processus de traitement d'une commande?
Quelle action est effectuée après que le service de commande a réussi à créer une commande?
Quelle action est effectuée après que le service de commande a réussi à créer une commande?
Quel niveau de message est utilisé pour indiquer un inventaire faible pour un produit?
Quel niveau de message est utilisé pour indiquer un inventaire faible pour un produit?
Quelles informations sont fournies lors de l'achèvement d'une mise à jour de profil utilisateur?
Quelles informations sont fournies lors de l'achèvement d'une mise à jour de profil utilisateur?
Que fait le service d'analytique après avoir récupéré les données analytiques?
Que fait le service d'analytique après avoir récupéré les données analytiques?
Quel est le but du correlationId dans les messages de log?
Quel est le but du correlationId dans les messages de log?
Quel message est émis lorsqu'une tentative de paiement est planifiée?
Quel message est émis lorsqu'une tentative de paiement est planifiée?
Quelle est l'action principale lorsque le service d'e-mail envoie un email de confirmation?
Quelle est l'action principale lorsque le service d'e-mail envoie un email de confirmation?
Quel type d'erreur est signalé dans les logs pour le traitement de paiement?
Quel type d'erreur est signalé dans les logs pour le traitement de paiement?
Quelle étape se produit après la vérification des stocks?
Quelle étape se produit après la vérification des stocks?
Quel service gère la récupération des données utilisateur?
Quel service gère la récupération des données utilisateur?
Flashcards
OAuth 2.0
OAuth 2.0
Un protocole d'autorisation qui permet aux applications tierces d'accéder à des ressources utilisateur limitées sans exposer les identifiants de l'utilisateur.
OIDC (OpenID Connect)
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 son profil, souvent dans des contextes SSO.
SSO (Single Sign-On)
SSO (Single Sign-On)
Un système qui permet aux utilisateurs de se connecter une seule fois et d'accéder à plusieurs applications ou services sans avoir à se réauthentifier.
CI/CD
CI/CD
Signup and view all the flashcards
DevOps
DevOps
Signup and view all the flashcards
Cloud Computing
Cloud Computing
Signup and view all the flashcards
Référentiel de code source
Référentiel de code source
Signup and view all the flashcards
Orchestrateur
Orchestrateur
Signup and view all the flashcards
Tests unitaires
Tests unitaires
Signup and view all the flashcards
Environnement de test
Environnement de test
Signup and view all the flashcards
Configuration système
Configuration système
Signup and view all the flashcards
Environnements (G2S)
Environnements (G2S)
Signup and view all the flashcards
Tests de lancement
Tests de lancement
Signup and view all the flashcards
Référentiel d'artefacts
Référentiel d'artefacts
Signup and view all the flashcards
AppStores
AppStores
Signup and view all the flashcards
Surveillance
Surveillance
Signup and view all the flashcards
Cloud privé
Cloud privé
Signup and view all the flashcards
Cloud public
Cloud public
Signup and view all the flashcards
Cloud hybride
Cloud hybride
Signup and view all the flashcards
IaaS (Infrastructure as a Service)
IaaS (Infrastructure as a Service)
Signup and view all the flashcards
PaaS (Platform as a Service)
PaaS (Platform as a Service)
Signup and view all the flashcards
SaaS (Software as a Service)
SaaS (Software as a Service)
Signup and view all the flashcards
Zones de disponibilité (AZ)
Zones de disponibilité (AZ)
Signup and view all the flashcards
Régions
Régions
Signup and view all the flashcards
Qu'est-ce qu'un journal ?
Qu'est-ce qu'un journal ?
Signup and view all the flashcards
Comment les journaux aident-ils à diagnostiquer les problèmes ?
Comment les journaux aident-ils à diagnostiquer les problèmes ?
Signup and view all the flashcards
Comment les journaux aident-ils à améliorer les performances ?
Comment les journaux aident-ils à améliorer les performances ?
Signup and view all the flashcards
Comment les journaux aident-ils à assurer la sécurité ?
Comment les journaux aident-ils à assurer la sécurité ?
Signup and view all the flashcards
Qu'est-ce qu'un identifiant de corrélation ?
Qu'est-ce qu'un identifiant de corrélation ?
Signup and view all the flashcards
Comment les identifiants de corrélation aident-ils à suivre les requêtes ?
Comment les identifiants de corrélation aident-ils à suivre les requêtes ?
Signup and view all the flashcards
Comment utiliser les identifiants de corrélation avec les journaux ?
Comment utiliser les identifiants de corrélation avec les journaux ?
Signup and view all the flashcards
Pourquoi les journaux sont-ils importants ?
Pourquoi les journaux sont-ils importants ?
Signup and view all the flashcards
Modèle de responsabilité partagée
Modèle de responsabilité partagée
Signup and view all the flashcards
Déploiement "Cattle"
Déploiement "Cattle"
Signup and view all the flashcards
Déploiement "Pets"
Déploiement "Pets"
Signup and view all the flashcards
Qu'est-ce qu'un événement de journalisation ?
Qu'est-ce qu'un événement de journalisation ?
Signup and view all the flashcards
Niveau de gravité du journal
Niveau de gravité du journal
Signup and view all the flashcards
Qu'est-ce qu'un ID de corrélation ?
Qu'est-ce qu'un ID de corrélation ?
Signup and view all the flashcards
Quelle est la fonction principale des logs ?
Quelle est la fonction principale des logs ?
Signup and view all the flashcards
Comment les logs sont utilisés pour la résolution de problèmes ?
Comment les logs sont utilisés pour la résolution de problèmes ?
Signup and view all the flashcards
Comment les logs sont utilisés pour la surveillance ?
Comment les logs sont utilisés pour la surveillance ?
Signup and view all the flashcards
Que signifie la journalisation de niveau DEBUG ?
Que signifie la journalisation de niveau DEBUG ?
Signup and view all the flashcards
Que signifie la journalisation de niveau INFO ?
Que signifie la journalisation de niveau INFO ?
Signup and view all the flashcards
Que signifie la journalisation de niveau WARN ?
Que signifie la journalisation de niveau WARN ?
Signup and view all the flashcards
Que signifie la journalisation de niveau ERROR ?
Que signifie la journalisation de niveau ERROR ?
Signup and view all the flashcards
Qu'est-ce qu'un trace de journalisation?
Qu'est-ce qu'un trace de journalisation?
Signup and view all the flashcards
Pourquoi la journalisation est-elle importante ?
Pourquoi la journalisation est-elle importante ?
Signup and view all the flashcards
Comment les logs peuvent être utilisés pour améliorer la fiabilité ?
Comment les logs peuvent être utilisés pour améliorer la fiabilité ?
Signup and view all the flashcards
Comment les logs peuvent être utilisés pour améliorer les performances ?
Comment les logs peuvent être utilisés pour améliorer les performances ?
Signup and view all the flashcards
Quelle est l'importance globale de la journalisation ?
Quelle est l'importance globale de la journalisation ?
Signup and view all the flashcards
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.