26–29 sept. 2016
VVF Villages Le Grand Lioran
Fuseau horaire Europe/Paris

Piscine numérique

Etymologie

Le nom de "piscine" est emprunté à une pratique des écoles Epita, Epitech et 42, consistant à regrouper leurs étudiants dans de grandes salles informatiques et à les "lâcher" sur des projets en toute autonomie. Le parallèle s'arrête là. Si, dans le cas de 42, c'est un mode de sélection, dans le cas de nos Journées Informatique il s'agit plutôt de favoriser la coopération et la diffusion de savoir-faire entre les participants.

 

Le concept

L'idée de base est de mettre à disposition un ensemble de mini tutoriels en ligne, rédigés et faciles à mettre en oeuvre, et de les essayer tous ensemble, dans un même lieu et au même moment, pour pouvoir échanger et discuter autour de ces tutoriels.

Nous voulons offrir un maximum de choix dans les sujets, et laisser chaque participant choisir à sa guise quels "plongeons" il va tenter. On imagine que chacun en fera 1 à 3 pendant l'heure qui est allouée à cette expérience dans les Journées Informatique.

Les auteurs des "plongeons", que nous appellerons les "maitres-nageurs", seront présents, eux-mêmes en train de nager, et pourront être sollicités pour aider, expliquer, argumenter.

 

Pendant les JIs

Nous avons mis en place un serveur web local, http://192.168.1.3/, accessible sur le réseau wifi JI2016 (donc à priori seulement dans la grande salle), contenant une copie des fichiers nécessaires aux plongeons.

Installation de Docker

Si vous n'avez pas pré-installé Docker avant de venir, vous trouverez une copie des fichiers d'installation Docker à l'adresse http://192.168.1.3:8080/files/, sans garantie que leur installation fonctionne dans les conditions de réseau des JI...

Quelques plongeons spéciaux ont été écrits pour aider à l'installation de Docker (mais en supposant un accès normal au réseau) :

Accès aux énoncés de plongeons

A l'adresse http://192.168.1.3/MaitresNageurs/PiscineJI/, vous avez un projet Gitlab contenant tous les plongeons, leurs énoncés et leurs éventuels fichiers d'exemples et d'exercices :

  1. en haut de la page, sélectionnez l'onglet "repository",
  2. chaque répertoire contient un plongeon, cliquez sur l'un d'entre eux,
  3. le fichier "README.md" contient l'énoncé du plongeon.

Si vous souhaitez télécharger une copie locale de tous les énoncés et fichiers associés, utilisez le bouton "Download zip" en haut et à droite, ou bien via une commande Git :

git clone http://192.168.1.3:8080/MaitresNageurs/PiscineJI.git

ATTENTION : à nouveau, ces plongeons sont écrits en présupposant un accès normal au réseau. Dans les conditions des JI, pour accéder aux images Docker nécessaires, ne faites pas des commandes "docker pull", mais utilisez la procédure ci-dessous.

Récupération des images

A l'adresse http://192.168.1.3:8080/, vous aurez la liste des images actuellement en cache dans la "marina", sous formes de fichiers archive (tar). Après avoir téléchargé un de ces fichiers, vous pouvez l'importer dans votre registre d'images avec cette commande :

docker load -i mon-image.tar

En cas de problème de téléchargement, adressez-vous aux maitres-nageurs du plongeon qui vous intéresse : certains ont eu la bonne idée de mettre une copie de leurs images sur une clef USB.

Fichiers annexes

A l'adresse http://192.168.1.3:8080/files/, vous trouverez les fichiers complémentaires nécessaires à certains plongeons.

 

Après les JIs

Deux adresses à retenir :

Chaque répertoire correspond à un plongeon, et son fichier README.md à l'énoncé du plongeon. Vous pouvez par exemple aller un peu plus loin sur Docker en essayant Docker_01_Run et Docker_02_Build de Fabrice.

Si vous souhaitez télécharger une copie de tous les énoncés et fichiers associés, utilisez le bouton "Download" en haut et à droite, ou bien via une commande Git :

> git clone https://gitlab.in2p3.fr/MaitresNageurs/PiscineJI.git

 

Contacts