Docker pour le développement

Dans le cadre du réseau ARAMIS, nous vous proposons le jeudi 10 octobre 2019 une journée Docker pour le développement.

L'objectif de cet atelier au format cours + TP est de présenter les fonctionnalités principales de l'outil et des cas d'utilisation typiques.

Intervenants

  • Thomas Calmant, INRIA Grenoble
  • Soraya Arias, INRIA Grenoble
  • David Parsons, INRIA Lyon
  • Françoise Conil, CNRS Lyon

Support

Les supports ont été déposés sur le wiki du projet GitLab utilisé pour le TP : https://gitlab.in2p3.fr/atelier-aramis-docker4dev/docker4dev/wikis/slides

Programme

Matin :

  • Un peu de contexte
  • Prise en main de Docker
  • Interactions simples avec la machine hôte (volumes et réseau)
  • Création d'une image Docker
  • Comment lier des conteneurs entre eux (Docker Compose)

Après-midi :

  • Sécurité et Docker
  • Docker et le développement logiciel
    • Intérêts : avantages, limitations
    • Cas d'utilisations : (à partir de code source sur le gitlab de l'IN2P3)
      • Débogage de code source en C/C++ avec VSCode
      • Débogage de code source en Python avec VSCode (et possiblement avec PyCharm et le PyCharm SSH Interpreter)
  • Pour aller plus loin : NVidia, ARM, Windows, …

TP

Pré-requis

  • Amener votre portable et être administrateur de votre machine
  • Avoir un serveur X qui tourne sur votre machine et accepte les connexions distantes
    • Sur Windows, nous recommandons MobaXterm
    • Sur MacOS vous devriez avoir XQuartz déjà installé. Pour autoriser les connexions depuis VSCode, allez dans “XQuartz > Préférences”, allez dans l'onglet “Sécurité” et cochez “Autoriser les connexions de clients réseau”
    • Si vous êtes sous Windows, il faut disposer de Windows 10 pro et installer Docker for Windows (attention : ne pas installer Docker Toolbox
  • Si vous voulez faire le TP C++:
    • Exécuter la commande : docker pull debian:9
  • Si vous voulez faire le TP python
    • Exécuter la commande : docker pull python:3
  • Avoir installé git sur sa machine
  • Avoir installé VSCode
    • Attention : ne pas installer VSCodium qui ne supporte pas encore le Remote Development Extension pack)
  • Installer les extensions VSCode :
  • Optionnel :
  • Disposer d'un environnement valide pour l'utilisation de SSH
  • Avoir créé un compte sur le GitLab de l'IN2P3 : https://gitlab.in2p3.fr/users/sign_in (il y a un bouton Shibboleth si vous êtes académiques ou IN2P3)
  • Signaler aux organisateurs si vous n'avez pas de compte eduroam et qu'il vous faut un compte wifi

<note warning> La connexion réseau se fera à travers le Wifi : veillez à installer les outils demandés dans les pré-requis avant de venir à l'atelier sinon vous risquez d'être bloqués pour faire la partie TP. </note>

Inscription

Date : jeudi 10 octobre de 9h30 à 16h30

<note important>L'accès à l'atelier est limité à 30 personnes, merci de vous inscrire via l'evento suivant :

https://evento.renater.fr/survey/atelier-aramis-docker-pour-le-developpement-8961eahf </note>

<note warning>Les frais de mission et demandes d'ordre de mission seront à la charge des participants</note>

Lieu :

<note important>Le lieu est le Centre de Calcul de l'IN2P3/CNRS sur le campus de la Doua à Villeurbanne.

http://cc.in2p3.fr/contact/

IL EST NÉCESSAIRE DE SE MUNIR D'UNE PIÈCE D'IDENTITÉ.

Il n'y aura ni visio, ni vidéo car la salle prévue n'est pas équipée. </note>

Repas

Une pause déjeuner est prévue pour les participants à midi.

ateliers/docker-pour-le-developpement-20191010.txt · Dernière modification : 2019/10/23 11:00 de fconil
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0