Chapter 3 MAIO

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/66

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:42 PM on 6/4/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

67 Terms

1
New cards
Quelle est la définition officielle de Docker (slide 41) ?
"Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications."
2
New cards
Quel type de technologie Docker implémente-t-il ?
La conteneurisation — empaqueter une application et ses dépendances dans un environnement isolé et portable.
3
New cards
Quel est le mantra/slogan de Docker ?
"Build once, run anywhere."
4
New cards
Qu'est-ce qu'un container Docker ?
Un environnement sandboxé qui partage le noyau (kernel) du système hôte, contenant uniquement l'App et ses Bins/Libs — sans Guest OS.
5
New cards
Qu'est-ce qu'une Virtual Machine (VM) ?
Un environnement de calcul virtualisé avec son propre Guest OS complet, ses Bins/Libs et son App, fonctionnant via un hyperviseur.
6
New cards
Qu'est-ce que le Docker Engine ?
La couche de runtime légère et d'outillage sur laquelle Docker s'exécute ; elle gère les containers, les builds, et plus.
7
New cards
Quelle est la différence structurelle clé entre une VM et un container Docker ?
Les VMs ont chacune leur propre Guest OS ; les containers Docker partagent le noyau de l'OS hôte.
8
New cards
Que signifie "copy on write" dans Docker ?
Seules les différences (diffs) entre un container de base et une version modifiée sont sauvegardées — pas des copies complètes — ce qui rend les containers légers.
9
New cards
Dans un setup VM, que faut-il pour chaque nouvelle application ou modification ?
Un nouveau serveur virtuel avec son propre Guest OS et Bins/Libs.
10
New cards
Dans Docker, qu'est-ce qui peut être partagé entre des containers similaires ?
Les Bins/Libs peuvent être partagées entre containers, éliminant la duplication de l'OS.
11
New cards
Pourquoi les containers Docker démarrent-ils plus vite que les VMs ?
Ils ne démarrent pas un OS complet — ils s'appuient sur le noyau hôte existant, permettant un démarrage en secondes contre des minutes pour une VM.
12
New cards
Qu'est-ce que Docker Hub ?
Un "app store pour les images Docker" — un écosystème public avec des dizaines de milliers d'images créées par la communauté.
13
New cards
Combien d'images publiques sont disponibles sur Docker Hub ?
Des dizaines de milliers d'images créées par la communauté.
14
New cards
Quels sont les 4 bénéfices principaux de Docker (slide 46) ?
Facilité d'utilisation (ease of use), Rapidité (speed), Écosystème Docker Hub, Modularité et scalabilité.
15
New cards
Que signifie "modularité et scalabilité" dans Docker ?
La fonctionnalité d'une application est décomposée en containers individuels qui peuvent être liés, scalés ou mis à jour indépendamment.
16
New cards
Comment Docker facilite-t-il la collaboration en équipe ?
Tous les membres travaillent avec les mêmes paramètres d'environnement, quel que soit leur OS hôte local.
17
New cards
Qu'est-ce que la "portabilité applicative" dans Docker ?
Toute application peut être construite, livrée et exécutée comme un container portable presque n'importe où.
18
New cards
Que réplique Docker pour le développement local ?
Les environnements locaux peuvent être des répliques exactes des serveurs de production en live.
19
New cards
Comment Docker gère-t-il plusieurs applications avec des dépendances conflictuelles sur le même hôte ?
Chaque app tourne dans son propre container isolé avec ses propres dépendances — aucun conflit.
20
New cards
Qu'est-ce qu'un "zero-penalty container" dans le contexte Docker ?
Un container offrant une isolation similaire à une VM sans le surcoût mémoire/CPU d'un OS complet.
21
New cards
Comment Docker résout-il le problème "works on my machine" ?
Les containers encapsulent l'app avec toutes ses dépendances, garantissant un comportement identique dans tous les environnements.
22
New cards
Quel type d'environnement d'exécution Docker fournit-il ?
Un environnement d'exécution propre, sûr et portable, sans problèmes de dépendances manquantes.
23
New cards
Que supprime Docker pour les déploiements ultérieurs ?
Les inquiétudes sur les dépendances manquantes, les conflits de packages et les problèmes de compatibilité cross-platform.
24
New cards
Quels sont les 4 bénéfices Docker listés dans la slide 47 ?
(1) Répliques exactes d'environnements live en local, (2) Collaboration simplifiée, (3) Plusieurs environnements par hôte avec configs différentes, (4) Portabilité instantanée des applications.
25
New cards
Pourquoi Docker est-il décrit comme une "alternative légère à la VM" ?
Il fournit une isolation de processus sans OS complet, consommant beaucoup moins de ressources qu'une VM traditionnelle.
26
New cards
Que permet Docker sur le même hôte physique concernant les OS et configurations ?
Faire tourner plusieurs environnements de développement ayant chacun des configurations, OS et logiciels différents.
27
New cards
Quel avantage Docker apporte-t-il pour la gestion des versions de bibliothèques ?
Chaque app s'exécute dans son propre container isolé, permettant des versions différentes de bibliothèques sans interférence.
28
New cards
Quelle différence principale distingue Docker Hub d'un dépôt de code traditionnel ?
Docker Hub héberge des images de containers prêtes à l'emploi, pas du code source brut.
29
New cards
Qu'est-ce que Dify ?
Une plateforme open-source conçue pour simplifier la création et la gestion d'applications IA.
30
New cards
Pour qui Dify est-il conçu ?
À la fois pour les développeurs techniques et les utilisateurs non techniques.
31
New cards
Que fournit Dify à son cœur ?
Des services backend et des outils pour gérer les modèles IA, rendant le développement d'applications IA plus accessible.
32
New cards
Quels fournisseurs de LLM Dify supporte-t-il ?
Les GPT d'OpenAI, les modèles Hugging Face, et LocalAI.
33
New cards
Quel type d'interface Dify propose-t-il pour le design de workflows ?
Une interface visuelle drag-and-drop pour construire des workflows IA sans coder extensivement.
34
New cards
Que fait le RAG dans Dify ?
Il implémente la Retrieval-Augmented Generation pour incorporer des connaissances externes via la récupération de documents, enrichissant les réponses IA.
35
New cards
Quelles sont les 6 fonctionnalités clés de Dify ?
Intégration de modèles, Design de workflow, Outputs enrichis (RAG), Personnalisation d'agents IA, Monitoring de performance (LLMOps), Intégration transparente (Backend-as-a-Service).
36
New cards
Qu'est-ce que l'AI Agent Customization dans Dify ?
La définition d'agents IA via les méthodes Function Calling ou ReAct, en intégrant des outils comme Google Search, DALL·E, WolframAlpha.
37
New cards
Quelles sont les deux méthodes pour définir des agents dans Dify ?
Function Calling et ReAct.
38
New cards
Citez 3 outils pouvant être intégrés aux agents Dify.
Google Search, DALL·E, WolframAlpha.
39
New cards
Que sont les outils LLMOps dans Dify ?
Des outils de monitoring de performance qui suivent et analysent les logs pour améliorer les applications IA via des insights basés sur les données.
40
New cards
Que signifie Backend-as-a-Service (BaaS) dans Dify ?
Fournir des APIs et interfaces pour une intégration IA facile dans les processus métier, sans gérer l'infrastructure.
41
New cards
Quel est le principal avantage concurrentiel de Dify ?
C'est une plateforme de développement IA complète et prête pour la production, contrairement aux autres outils qui n'offrent que des composants séparés.
42
New cards
Qu'est-ce qui permet les mises à jour rapides et l'amélioration continue de Dify ?
La collaboration open-source entre professionnels et communauté.
43
New cards
Quelles sont les 3 façons de créer une application dans Dify ?
Create from Blank, Create from Template, Import DSL file.
44
New cards
Qu'est-ce qu'un fichier DSL dans Dify ?
Un fichier utilisé pour importer des configurations d'applications pré-construites dans la plateforme Dify.
45
New cards
Qu'est-ce que "Create from Template" dans Dify ?
Démarrer depuis un template pré-conçu avec des paramètres, prompts, modèles IA et workflows préconfigurés.
46
New cards
Quelles catégories de cas d'usage les templates Dify couvrent-ils ?
Chatbots, AI Assistants, Data Extraction, Summarization, et plus encore.
47
New cards
Quelles sont les 3 étapes pour créer une app via un template Dify ?
(1) Sélectionner un template, (2) Personnaliser (prompts, intégrations, paramètres), (3) Déployer et utiliser.
48
New cards
Quel est le principal avantage de construire depuis un template dans Dify ?
Déploiement instantané sans se soucier de la configuration de l'infrastructure.
49
New cards
Que permet "Create from Blank" dans Dify ?
Un contrôle total sur le design, les prompts, les intégrations et le workflow de l'app depuis zéro.
50
New cards
Quelles sont les 5 étapes pour créer une app from blank dans Dify ?
(1) Choisir "Create from Blank", (2) Sélectionner le type d'app, (3) Concevoir prompt & workflow, (4) Intégrer outils & APIs, (5) Personnaliser & Déployer.
51
New cards
Quels types d'applications peuvent être sélectionnés dans "Create from Blank" de Dify ?
Chatbot, Agent, ou Text Generator.
52
New cards
Qu'est-ce qu'un Agent dans Dify ?
Un composant permettant aux LLMs de sélectionner et utiliser autonomement des outils pour accomplir des tâches complexes.
53
New cards
En quoi un Agent diffère-t-il d'un chatbot basique dans Dify ?
Un Agent sélectionne et utilise des outils externes de façon autonome ; un chatbot répond uniquement sur la base des prompts et du contexte.
54
New cards
Qu'est-ce que Function Calling dans le contexte des agents Dify ?
Une méthode où le LLM appelle des fonctions/outils spécifiques prédéfinis lorsqu'il en a besoin pour accomplir une tâche.
55
New cards
Qu'est-ce que ReAct dans le contexte des agents Dify ?
Un framework "raisonnement + action" où l'agent raisonne itérativement sur quel outil utiliser, puis agit en conséquence.
56
New cards
Que permet l'interface drag-and-drop de Dify pour les non-techniciens ?
Construire des workflows IA complexes sans écrire de code.
57
New cards
Comment l'approche BaaS de Dify bénéficie-t-elle aux entreprises ?
Elle élimine la charge de gestion de l'infrastructure, permettant aux entreprises de se concentrer sur la logique et la valeur de l'application IA.
58
New cards
Quelle étape "Intégrer Outils & APIs" implique-t-elle dans la création from blank de Dify ?
Connecter des services externes comme la recherche web, des bases de données, ou des APIs tierces pour enrichir les capacités de l'agent.
59
New cards
Quel est le rôle de l'étape "Design Prompt & Workflow" dans la création from blank Dify ?
Définir comment les inputs utilisateurs sont traités et comment l'IA doit répondre — la logique centrale de l'application.
60
New cards
Quelle est la différence entre "Create from Template" et "Import DSL file" dans Dify ?
Les templates sont des options UI préconstruites dans la plateforme ; les fichiers DSL sont des configurations importables (par ex. exportées d'une autre instance Dify).
61
New cards
Quelle est la relation entre Docker et Dify en pratique ?
Docker conteneurise la plateforme Dify, assurant un déploiement cohérent entre les environnements de développement et de production.
62
New cards
Comment la portabilité de Docker bénéficie-t-elle aux plateformes IA comme Dify ?
Dify peut être déployé sur n'importe quelle machine ou cloud via Docker sans configuration spécifique à l'environnement.
63
New cards
Quel problème business Docker résout-il, analogue à l'objectif de Dify ?
Les deux réduisent la friction infrastructure/environnement pour que les développeurs se concentrent sur la construction plutôt que la configuration.
64
New cards
Pourquoi "open-source" est-il un avantage partagé entre Docker et Dify ?
Les deux bénéficient d'écosystèmes communautaires : Docker Hub pour les images, Dify pour les templates de workflow et l'amélioration continue.
65
New cards
Comment le concept d'isolation de Docker s'applique-t-il aux systèmes multi-agents ?
Chaque agent ou service peut tourner dans son propre container isolé, avec mise à jour et scaling modulaires indépendants.
66
New cards
Pourquoi Dify et Docker sont-ils souvent déployés ensemble dans des projets IA d'entreprise ?
Docker garantit la reproductibilité et la portabilité de l'environnement Dify ; Dify fournit la couche applicative IA au-dessus.
67
New cards
Quel concept Docker est analogue au RAG de Dify en termes d'enrichissement ?
Docker enrichit les apps avec les bonnes dépendances via les couches de container ; RAG enrichit les réponses LLM avec des connaissances externes.