đ Fiche de Notation : Projet Infrastructure Docker & DevOps
Noms des Ătudiants :
-
…………………………………………………..
-
…………………………………………………..
-
…………………………………………………..
Sujet du Projet : …………………………………………………..
URL du Repo GitHub : …………………………………………………..
đ« CritĂšres Ăliminatoires (Go / No-Go)
Si l’une des cases ci-dessous est cochĂ©e “NON”, le projet n’est pas corrigĂ© (Note = 0 ou rattrapage).
| CritĂšre | OUI | NON |
|---|---|---|
Présence du fichier README.md |
â | â |
| Noms et PrĂ©noms clairs dans l’en-tĂȘte du README | â | â |
| URL du dĂ©pĂŽt GitHub accessible (Public) | â | â |
PrĂ©sence d’un fichier docker-compose.yml |
â | â |
đ Grille DĂ©taillĂ©e (20 Points)
1. Déploiement & Fonctionnalités (5 pts)
Est-ce que ça marche concrÚtement ?
| CritÚre | Détail | Note |
|---|---|---|
| AccessibilitĂ© Externe | L’URL Cloudflare (tunnel) fonctionne et charge le site sans erreur 502/404. | / 2 |
| Services Fonctionnels | Les services demandés (App + Admin + DB) sont tous opérationnels. | / 1.5 |
| Persistance (Test) | Test Enseignant : docker compose down puis up. Les données (comptes, articles) sont toujours là . |
/ 1.5 |
2. Architecture & Robustesse (6 pts)
La conception est-elle logique, sĂ©curisĂ©e et “propre” ?
| CritÚre | Détail | Note |
|---|---|---|
| Reverse Proxy (Caddy) | Caddy est le seul point d’entrĂ©e (Port 80). Le routage (Path ou Host) est correct. | / 2 |
| Isolation RĂ©seau | La Base de DonnĂ©es n’est PAS exposĂ©e sur Internet (pas de port mapping inutile). | / 1 |
| Infrastructure Code | Le docker-compose.yml est propre (indentation, version, restart policy unless-stopped). |
/ 1 |
| Schéma PlantUML | Le schéma est présent dans le README (rendu visuel ok) et correspond à la réalité du code. | / 2 |
3. Méthodologie & Résolution de ProblÚmes (5 pts)
Ont-ils compris ce qu’ils font ou ont-ils juste copiĂ©-collĂ© ?
| CritÚre | Détail | Note |
|---|---|---|
| Analyse des DifficultĂ©s | Section “DifficultĂ©s” du README : Description claire d’un problĂšme rencontrĂ© et de la solution technique trouvĂ©e (Preuve de rĂ©flexion). | / 2.5 |
| Transparence IA | Usage des outils IA explicitĂ© honnĂȘtement. Distinction claire entre “gĂ©nĂ©rĂ© par l’IA” et “adaptĂ© par l’humain”. | / 1.5 |
| QualitĂ© du Rapport | README propre, instructions d’installation claires, orthographe et prĂ©sentation soignĂ©e. | / 1 |
4. Qualité Technique & Bonus (4 pts)
Le souci du détail.
| CritÚre | Détail | Note |
|---|---|---|
| Variables d’Env. | Pas de mots de passe en dur dans le code ! Usage correct de variables d’environnement. | / 1 |
| Git Cleanliness | .gitignore présent (pas de fichiers inutiles/systÚme), messages de commit clairs. |
/ 1 |
| ComplexitĂ© / Bonus | Mise en place d’Ă©lĂ©ments supplĂ©mentaires (Healthchecks, Redis, Monitoring, SĂ©paration Frontend/Backend complexe). | / 2 |
đŹ Commentaires & ApprĂ©ciation GĂ©nĂ©rale
Points Forts :
…………………………………………………………………………………………………….
…………………………………………………………………………………………………….
Axes d’AmĂ©lioration :
…………………………………………………………………………………………………….
…………………………………………………………………………………………………….
đ Note Finale
| Section | Score |
|---|---|
| I. DĂ©ploiement | …. / 5 |
| II. Architecture | …. / 6 |
| III. MĂ©thodologie | …. / 5 |
| IV. Technique | …. / 4 |
| TOTAL | …. / 20 |