diff --git a/subject/1/FIC-overview.png b/subject/1/FIC-overview.png
new file mode 100644
index 0000000..650254f
Binary files /dev/null and b/subject/1/FIC-overview.png differ
diff --git a/subject/1/Makefile b/subject/1/Makefile
new file mode 100644
index 0000000..4ee02d5
--- /dev/null
+++ b/subject/1/Makefile
@@ -0,0 +1,21 @@
+SOURCES = subject.md project.md rendu.md end.md
+PANDOCOPTS = --latex-engine=xelatex \
+ --standalone \
+ --normalize \
+ --smart \
+ -M lang=fr-FR \
+ -M fontsize=12pt \
+ -M papersize=a4paper \
+ -M mainfont="Linux Libertine O" \
+ -M monofont="Inconsolata" \
+ -M sansfont="Linux Biolinum O" \
+ --include-in-header=../../tutorial/header.tex
+
+
+all: subject.pdf
+
+subject.pdf: ${SOURCES}
+ pandoc ${PANDOCOPTS} -o $@ $+
+
+clean::
+ rm subject.pdf
diff --git a/subject/end.md b/subject/1/end.md
similarity index 100%
rename from subject/end.md
rename to subject/1/end.md
diff --git a/tutorial/docker-orchestration/project.md b/subject/1/project.md
similarity index 75%
rename from tutorial/docker-orchestration/project.md
rename to subject/1/project.md
index 226a5c5..f228415 100644
--- a/tutorial/docker-orchestration/project.md
+++ b/subject/1/project.md
@@ -1,18 +1,4 @@
-\newpage
-
-Rendu
-=====
-
-## Projet
-
-M. Dessi, votre DSI, vient vous voir, paniqué : une grande conférence se tient
-dans deux semaines, l'entreprise avait été mandatée de longue date pour
-réaliser une interface d'animation pour un des événements majeurs et cela fait
-un mois maintenant qu'il est sans nouvelle du sous-traitant à qui cette tâche
-avait été confiée. On ne peut pas attendre davantage, vous êtes mandaté pour
-terminer le projet qui a été laissé en plan par le sous-traitant.
-
-Heureusement pour vous, il semblerait que tout le code de l'interface ait été
+Heureusement pour vous, il apparaît que tout le code de l'interface a été
envoyé sur un dépôt git de l'entreprise. Il semblerait qu'il ne reste plus qu'à
déployer la solution.
@@ -21,7 +7,7 @@ Voici les notes retrouvées dans les derniers échanges avec le sous-traitant :
> Pour avoir quelque chose de fonctionnel :
>
-> # Un environnement de travail Go >= 1.6 est nécessaire.
+> # Un environnement de travail Go >= 1.9 est nécessaire.
>
> # Récupération du projet, des dépendances et build
> git clone git://git.nemunai.re/fic/server.git $GOPATH/src/srs.epita.fr/fic-server
@@ -53,11 +39,12 @@ Voici les notes retrouvées dans les derniers échanges avec le sous-traitant :
> ./fic-backend &
> # Le backend génére les fichiers pour toutes les équipes puis attend des validations dans
> # le dossier submissions.
-> # Il n'écoute que les modifications du système de fichiers, il n'a pas d'interface d'interface HTTP.
+> # Il n'écoute que les modifications du système de fichiers, il n'a pas d'interface HTTP.
>
> ./fic-frontend &
-> # Il s'agit d'une API qui va donner l'heure (/time.json) et qui va recevoir les validations pour
-> # les écrire dans des fichiers. Avec le moins d'intelligence possible pour éviter des vulnérabilités.
+> # Il s'agit d'une API qui va donner l'heure (/time.json) et qui va recevoir les validations
+> # pour les écrire dans des fichiers. Avec le moins d'intelligence possible pour éviter des
+> # vulnérabilités.
> # Un nginx est nécessaire au dessus pour gérer l'authentification.
>
> Un exemple de conf nginx est disponible dans la branche f/ansible :
@@ -74,6 +61,7 @@ Voici les notes retrouvées dans les derniers échanges avec le sous-traitant :
>
> Il faut ajouter un binding certificat/remote_user -> team, dans le
> fichier `/etc/nginx/auth.conf`.
+>
> - pour les certificats : ;
> - pour l'auth HTTP : .
>
@@ -84,10 +72,12 @@ Voici les notes retrouvées dans les derniers échanges avec le sous-traitant :
> initie les rsync de manière régulière.
+![Vue d'ensemble des échanges de données entre les services](FIC-overview.png)
+
### Palier 0 : Récupérer les images
-Le sous-traitant a laissé des images Docker sur le Docker Hub, vous pourrez
+Le sous-traitant a laissé des images Docker sur le Docker Store, vous pourrez
vous baser dessus pour commencer.
* `nemunaire/fic-admin`
@@ -188,39 +178,3 @@ informations sensibles au sein de
[`docker secret`](https://docs.docker.com/engine/swarm/secrets/) et les
éléments de configuration qui pourraient être changés au sein de
[`docker config`](https://docs.docker.com/engine/swarm/configs/).
-
-
-## Modalité de rendu
-
-Un service automatique s'occupe de réceptionner vos rendus, de faire des
-vérifications élémentaires et de vous envoyer un accusé de réception (ou de
-rejet).
-
-Ce service écoute sur l'adresse , c'est donc à cette adresse
-et exclusivement à celle-ci que vous devez envoyer vos rendus. Tout rendu
-envoyé à une autre adresse et/ou non signé et/ou reçu après la correction ne
-sera pas pris en compte.
-
-Par ailleurs, n'oubliez pas de répondre à
-[l'évaluation du cours](https://www.epitaf.fr/moodle/mod/quiz/view.php?id=33).
-
-
-## Tarball
-
-Tous les fichiers identifiés comme étant à rendre pour ce TP sont à
-placer dans une tarball (pas d'archive ZIP, RAR, ...).
-
-Voici une arborescence type (vous pourriez avoir des fichiers supplémentaires,
-cela dépendra de votre avancée dans le projet) :
-
-
-```
-login_x-TP2/tp/docker-compose.yml
-login_x-TP2/tp/mymonitoring-stack.yml
-login_x-TP2/fic-server
-login_x-TP2/fic-server/fic-server.yml
-login_x-TP2/fic-server/Dockerfile-admin
-login_x-TP2/fic-server/Dockerfile-backend
-login_x-TP2/fic-server/Dockerfile-frontend
-```
-
diff --git a/subject/1/rendu.md b/subject/1/rendu.md
new file mode 120000
index 0000000..d04fa1e
--- /dev/null
+++ b/subject/1/rendu.md
@@ -0,0 +1 @@
+../../tutorial/docker-orchestration/rendu.md
\ No newline at end of file
diff --git a/subject/1/subject.md b/subject/1/subject.md
new file mode 100644
index 0000000..8bf85f3
--- /dev/null
+++ b/subject/1/subject.md
@@ -0,0 +1,20 @@
+---
+title: Virtualisation légère -- Projet n^o^ 1
+author: Pierre-Olivier *nemunaire* Mercier
+institute: EPITA
+date: EPITA -- SRS 2018
+...
+
+M. Dessi, votre DSI, vient vous voir, paniqué : une grande conférence se tient
+dans deux semaines, l'entreprise avait été mandatée de longue date pour
+réaliser une interface d'animation pour un des événements majeurs et cela fait
+un mois maintenant qu'il est sans nouvelle du sous-traitant à qui cette tâche
+avait été confiée. On ne peut pas attendre davantage, vous êtes dépêché pour
+terminer le projet qui a été laissé en plan par le sous-traitant.
+
+\vspace{1em}
+
+Ce projet est à rendre à au plus tard le jeudi 9 novembre
+2017 à 8 h 42.
+
+\tableofcontents
diff --git a/subject/Makefile b/subject/2/Makefile
similarity index 90%
rename from subject/Makefile
rename to subject/2/Makefile
index 1667c92..3e5ce0a 100644
--- a/subject/Makefile
+++ b/subject/2/Makefile
@@ -9,7 +9,7 @@ PANDOCOPTS = --latex-engine=xelatex \
-M mainfont="Linux Libertine O" \
-M monofont="FantasqueSansMono-Regular" \
-M sansfont="Linux Biolinum O" \
- --include-in-header=../tutorial/header.tex
+ --include-in-header=../../tutorial/header.tex
all: subject.pdf
diff --git a/subject/2/end.md b/subject/2/end.md
new file mode 100644
index 0000000..9dc41f2
--- /dev/null
+++ b/subject/2/end.md
@@ -0,0 +1 @@
+Bon courage !
diff --git a/subject/project-part1.md b/subject/2/project-part1.md
similarity index 100%
rename from subject/project-part1.md
rename to subject/2/project-part1.md
diff --git a/subject/project-part2.md b/subject/2/project-part2.md
similarity index 100%
rename from subject/project-part2.md
rename to subject/2/project-part2.md
diff --git a/subject/2/rendu.md b/subject/2/rendu.md
new file mode 120000
index 0000000..984ac48
--- /dev/null
+++ b/subject/2/rendu.md
@@ -0,0 +1 @@
+../../tutorial/4/project-rendu.md
\ No newline at end of file
diff --git a/subject/subject.md b/subject/2/subject.md
similarity index 100%
rename from subject/subject.md
rename to subject/2/subject.md
diff --git a/subject/rendu.md b/subject/rendu.md
deleted file mode 120000
index c82a0ac..0000000
--- a/subject/rendu.md
+++ /dev/null
@@ -1 +0,0 @@
-../tutorial/4/project-rendu.md
\ No newline at end of file
diff --git a/tutorial/docker-orchestration/Makefile b/tutorial/docker-orchestration/Makefile
index fa5c318..afd4f6c 100644
--- a/tutorial/docker-orchestration/Makefile
+++ b/tutorial/docker-orchestration/Makefile
@@ -1,4 +1,4 @@
-SOURCES = tutorial.md setup.md what.md manual.md compose.md machine.md swarm.md stack.md project.md
+SOURCES = tutorial.md setup.md what.md manual.md compose.md machine.md swarm.md stack.md rendu.md
PANDOCOPTS = --latex-engine=xelatex \
--standalone \
--normalize \
diff --git a/tutorial/docker-orchestration/rendu.md b/tutorial/docker-orchestration/rendu.md
new file mode 100644
index 0000000..4a0868e
--- /dev/null
+++ b/tutorial/docker-orchestration/rendu.md
@@ -0,0 +1,39 @@
+Modalités de rendu
+------------------
+
+En tant que personnes sensibilisées à la sécurité des échanges électroniques,
+vous devrez m'envoyer vos rendus signés avec votre clef PGP.
+
+Un service automatique s'occupe de réceptionner vos rendus, de faire des
+vérifications élémentaires et de vous envoyer un accusé de réception (ou de
+rejet).
+
+Ce service écoute sur l'adresse , c'est donc à cette adresse
+et exclusivement à celle-ci que vous devez envoyer vos rendus. Tout rendu
+envoyé à une autre adresse et/ou non signé et/ou reçu après la correction ne
+sera pas pris en compte.
+
+Par ailleurs, n'oubliez pas de répondre à
+[l'évaluation du cours](https://www.epitaf.fr/moodle/mod/quiz/view.php?id=33).
+
+
+Tarball
+-------
+
+Tous les fichiers identifiés comme étant à rendre pour ce TP sont à
+placer dans une tarball (pas d'archive ZIP, RAR, ...).
+
+Voici une arborescence type (vous pourriez avoir des fichiers supplémentaires,
+cela dépendra de votre avancée dans le projet) :
+
+
+```
+login_x-TP2/tp/docker-compose.yml
+login_x-TP2/tp/mymonitoring-stack.yml
+login_x-TP2/fic-server
+login_x-TP2/fic-server/fic-server.yml
+login_x-TP2/fic-server/Dockerfile-admin
+login_x-TP2/fic-server/Dockerfile-backend
+login_x-TP2/fic-server/Dockerfile-frontend
+```
+