Subject done

This commit is contained in:
nemunaire 2014-11-28 17:56:20 +01:00
parent 9de3c9c204
commit f6c345f11b
1 changed files with 46 additions and 9 deletions

View File

@ -12,24 +12,33 @@ commencer. Vous n'êtes pas forcément tenu de réaliser les étapes dans l'ordr
## Quelques conseils
* L'utilisation d'un gestionnaire de version est fortement recommandé.
* N'hésitez pas à préférer utiliser les API (et leur bindings) plutôt
que de faire des appels à des fonctions de type `system(3)`.
* N'hésitez pas à préférer utiliser les
[API](https://qa.linuxcontainers.org/master/current/doc/api/) (et leur
bindings) plutôt que de faire des appels à des fonctions de type `system(3)`.
* N'oubliez pas de consulter avant toutes choses les `man` très fournis des
commandes que vous utiliserez ; en particulier tous les `lxc-*`,
`capabilities(7)`, ...
## Modalités de rendu
L'heure du rendu est fixé au dimanche 30 novembre 2014 à 11h42 CET.
Il est attendu que vous rendiez une tarball contenant un ou plusieurs
`Dockerfile` permettant d'obtenir l'interface de contrôle des conteneurs,
accompagnés d'un script automatisant le déploiement de la solution sur une
nouvelle machine.
Il est attendu que vous rendiez à virli@nemunai.re une tarball contenant un ou
plusieurs `Dockerfile` permettant d'obtenir l'interface de contrôle des
conteneurs, accompagnés d'un script automatisant le déploiement de la solution
sur une nouvelle machine.
## Notation
Chaque partie du sujet rapporte un certain nombre de points tenant compte de la
difficulté.
difficulté. Il est attendu que vous présentiez succinctement votre travail le
dimanche matin entre 8h et 12h. Vous pouvez effectuer votre rendu avant ou
après cette présentation à condition de respecter l'horaire indiqué à la
section précédente.
L'accent sera mis sur le respect des bonnes pratiques, en particulier sur
celles vue en cours ou en TP.
L'accent sera mis sur le respect des bonnes pratiques.
# Étapes de réalisation
@ -92,7 +101,7 @@ Permettez à l'utilisateur de configurer l'espace disque dont il disposera dans
sa nouvelle machine virtuelle.
Cela peut se faire via l'utilisation d'un système de fichier gérant les quotas
(XFS, Btrfs, ...) ou via LVM.
(XFS, Btrfs, ZFS, ...) ou via LVM.
## Quota CPU/RAM/Réseau
@ -113,3 +122,31 @@ des ports de la machine hôte.
Mettez en place l'une des solutions de virtualisation réseau vue en cours,
permettant d'assigner à chaque conteneur une IP non-NATée.
## Gestion de conteneurs (avancé)
### Gel de conteneur
Donner la possibilité à l'utilisateur de suspendre (freeze) l'exécution d'un
conteneur et de la reprendre lorsqu'il le désire.
### Clone
Permettez à l'utilisateur de dupliquer un conteneur.
### Snapshots
Mettez en place un système de snapshots permettant de restaurer l'état d'un
conteneur.
# Astuces pour la présentation
* Des questions pourront vous être posé à propos de l'infrastructure que vous
avez mise en place, de notions vues durant le cours ou le TP.
* Soyez en mesure de justifier vos choix !
* Vous êtes en SRS, n'oubliez pas de vous renseigner sur les techniques de
hardening à mettre en place ; si vous ne les avez pas mises en place ou pas
automatisé via le script de déploiement, n'oubliez pas d'indiquer les
changements durant la présentation.