Make 1 big TP from 2 sources
This commit is contained in:
parent
c2693c0c19
commit
9281f01857
7 changed files with 187 additions and 0 deletions
15
tutorial/1/Makefile
Normal file
15
tutorial/1/Makefile
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
include ../pandoc-opts.mk
|
||||||
|
|
||||||
|
SOURCES = tutorial.md \
|
||||||
|
../docker-basis/installation.md ../docker-basis/what.md ../docker-basis/first.md ../docker-basis/cleaning.md ../docker-basis/ex-flask.md ../docker-basis/volumes.md ../docker-basis/linking.md \
|
||||||
|
../docker-advanced/setup.md ../docker-advanced/what.md ../docker-advanced/manual.md ../docker-advanced/compose.md ../docker-advanced/security.md \
|
||||||
|
rendu.md
|
||||||
|
|
||||||
|
|
||||||
|
all: tutorial.pdf
|
||||||
|
|
||||||
|
tutorial.pdf: ${SOURCES}
|
||||||
|
pandoc ${PANDOCOPTS} -o $@ $+
|
||||||
|
|
||||||
|
clean::
|
||||||
|
rm tutorial.pdf
|
1
tutorial/1/chronograf.png
Symbolic link
1
tutorial/1/chronograf.png
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../docker-advanced/chronograf.png
|
1
tutorial/1/chronograf_latest.png
Symbolic link
1
tutorial/1/chronograf_latest.png
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../docker-advanced/chronograf_latest.png
|
1
tutorial/1/img-vs-cntr.png
Symbolic link
1
tutorial/1/img-vs-cntr.png
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../docker-basis/img-vs-cntr.png
|
1
tutorial/1/layers-multi-container.png
Symbolic link
1
tutorial/1/layers-multi-container.png
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../docker-basis/layers-multi-container.png
|
144
tutorial/1/rendu.md
Normal file
144
tutorial/1/rendu.md
Normal file
|
@ -0,0 +1,144 @@
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
Projet et rendu
|
||||||
|
===============
|
||||||
|
|
||||||
|
Projet
|
||||||
|
------
|
||||||
|
|
||||||
|
Réalisez le `docker-compose.yml` permettant de lancer toute notre stack de
|
||||||
|
monitoring, d'un simple :
|
||||||
|
|
||||||
|
<div lang="en-US">
|
||||||
|
```
|
||||||
|
42sh$ docker-compose up
|
||||||
|
```
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Vous intégrerez les trois images (`influxdb`, `chronograf` et `telegraf`),
|
||||||
|
mettrez en place les *volumes* et *networks* nécessaire au bon fonctionnement
|
||||||
|
de la stack.
|
||||||
|
|
||||||
|
Le résultat final attendu doit permettre d'afficher dans `chronograf` l'hôte
|
||||||
|
auto-monitoré par la stack, sans plus de configuration. Vous aurez pour cela
|
||||||
|
éventuellement besoin de placer des fichiers de configuration à côté de votre
|
||||||
|
`docker-compose.yml`, afin de pouvoir inclure ces configurations dans les
|
||||||
|
conteneurs, sans avoir besoin de reconstruire ces conteneurs.
|
||||||
|
|
||||||
|
|
||||||
|
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 <virli@nemunai.re>, 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=213).
|
||||||
|
|
||||||
|
|
||||||
|
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) :
|
||||||
|
|
||||||
|
<div lang="en-US">
|
||||||
|
```
|
||||||
|
login_x-TP1/
|
||||||
|
login_x-TP1/ficadmin-run.sh
|
||||||
|
login_x-TP1/docker-compose.yml
|
||||||
|
login_x-TP1/...
|
||||||
|
```
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
## Signature du rendu
|
||||||
|
|
||||||
|
Deux méthodes sont utilisables pour signer votre rendu :
|
||||||
|
|
||||||
|
* signature du courriel ;
|
||||||
|
* signature de la tarball.
|
||||||
|
|
||||||
|
Dans les deux cas, si vous n'en avez pas déjà une, vous devrez créer une clef
|
||||||
|
PGP à **votre nom et prénom**.
|
||||||
|
|
||||||
|
Pour valider la signature, il est nécessaire d'avoir reçu la clef publique
|
||||||
|
**séparément**. Vous avez le choix de l'uploader sur un serveur de clefs, soit
|
||||||
|
de me fournir votre clef en main propre, soit l'envoyer dans un courriel
|
||||||
|
distinct.
|
||||||
|
|
||||||
|
### Signature du courriel
|
||||||
|
|
||||||
|
[Enigmail](https://enigmail.net) est une extension très bien réputée pour
|
||||||
|
signer ses mails depuis Thunderbird.
|
||||||
|
|
||||||
|
Utilisez le service automatique <signcheck@nemunai.re> pour savoir si votre
|
||||||
|
courriel est correctement signé et que je suis en mesure de vérifier la
|
||||||
|
signature.
|
||||||
|
|
||||||
|
|
||||||
|
### Astuces
|
||||||
|
|
||||||
|
#### No public key
|
||||||
|
|
||||||
|
Si vous recevez un rapport avec l'erreur suivante :
|
||||||
|
|
||||||
|
<div lang="en-US">
|
||||||
|
```
|
||||||
|
[FAIL] Bad signature. Here is the gnupg output:
|
||||||
|
|
||||||
|
gpg: Signature made Tue Jan 01 16:42:23 2014 CET
|
||||||
|
gpg: using RSA key 842807A84573CC96
|
||||||
|
gpg: requesting key E2CCD99DD37BD32E from hkp server keys.openpgp.org
|
||||||
|
gpg: Can't check signature: No public key
|
||||||
|
```
|
||||||
|
</div>
|
||||||
|
|
||||||
|
C'est que votre clef publique n'est pas dans mon trousseau et que les
|
||||||
|
méthodes de récupération automatique n'ont pas permis de la
|
||||||
|
trouver. Uploadez votre clef sur [un serveur de
|
||||||
|
clefs](https://keys.openpgp.org/) ou envoyez un courriel au service
|
||||||
|
avec votre clef publique en pièce-jointe, avant de retenter votre
|
||||||
|
rendu.
|
||||||
|
|
||||||
|
|
||||||
|
#### Not explicit username
|
||||||
|
|
||||||
|
Si vous recevez un rapport avec l'erreur suivante :
|
||||||
|
|
||||||
|
<div lang="en-US">
|
||||||
|
```
|
||||||
|
[FAIL] The username of your key is not explicit, I can't find you.
|
||||||
|
```
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Votre clef ne contient sans doute pas vos noms et prénoms ou l'adresse
|
||||||
|
électronique associée à la clef n'est pas celle que j'ai dans ma base de
|
||||||
|
données.
|
||||||
|
|
||||||
|
|
||||||
|
#### I've decided to skip your e-mail
|
||||||
|
|
||||||
|
Si vous recevez un rapport concluant ainsi :
|
||||||
|
|
||||||
|
<div lang="en-US">
|
||||||
|
```
|
||||||
|
After analyzing your e-mail, I've decided to SKIP it.
|
||||||
|
```
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Cela signifie que la lecture de votre courriel qui a été préférée n'est pas
|
||||||
|
celle d'un rendu. Vérifiez que vous n'envoyez pas votre clef publique avec
|
||||||
|
votre rendu.
|
24
tutorial/1/tutorial.md
Normal file
24
tutorial/1/tutorial.md
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
---
|
||||||
|
title: Virtualisation légère -- TP n^o^ 1
|
||||||
|
subtitle: Les bases de Docker
|
||||||
|
author: Pierre-Olivier *nemunaire* [Mercier]{.smallcaps}
|
||||||
|
institute: EPITA
|
||||||
|
date: Mercredi 2 octobre 2019
|
||||||
|
abstract: |
|
||||||
|
Durant ce premier TP, nous allons apprendre à utiliser Docker, puis
|
||||||
|
nous apprendrons à déployer un groupe de conteneurs !
|
||||||
|
|
||||||
|
\vspace{1em}
|
||||||
|
|
||||||
|
Le TP se termine par un petit projet à rendre à <virli@nemunai.re>
|
||||||
|
au plus tard le mercredi 16 octobre 2019 à 13 h 42, des questions de
|
||||||
|
cours sont également à compléter avant cette date sur
|
||||||
|
Epitaf. Consultez la dernière partie de ce TP pour les modalités.
|
||||||
|
|
||||||
|
En tant que personnes sensibilisées à la sécurité des échanges
|
||||||
|
électroniques, vous devrez m'envoyer vos rendus signés avec votre
|
||||||
|
clef PGP. Pensez à
|
||||||
|
[me](https://keys.openpgp.org/search?q=nemunaire%40nemunai.re)
|
||||||
|
faire signer votre clef et n'hésitez pas à [faire signer la
|
||||||
|
votre](https://www.meetup.com/fr/Paris-certification-de-cles-PGP-et-CAcert/).
|
||||||
|
...
|
Loading…
Add table
Add a link
Reference in a new issue