Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ateliers:docker-pour-le-developpement-20191010 [2019/10/07 13:30] – [Pré-requis] soraya.ariasateliers:docker-pour-le-developpement-20191010 [2019/10/23 11:00] (Version actuelle) – [Questionnaire de satisfaction] fconil
Ligne 11: Ligne 11:
   * David Parsons, INRIA Lyon   * David Parsons, INRIA Lyon
   * Françoise Conil, CNRS 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 [[https://code.visualstudio.com/#alt-downloads|VSCode]] 
 +       * Débogage de code source en Python avec [[https://code.visualstudio.com/#alt-downloads|VSCode]] (et possiblement avec [[https://www.jetbrains.com/education/download/#section=pycharm-edu|PyCharm]] et le PyCharm SSH Interpreter)
 +  * Pour aller plus loin : NVidia, ARM, Windows, ...
 +
 +===== TP =====
 +
 +Repository avec le code des TP C++ et Python : https://gitlab.in2p3.fr/atelier-aramis-docker4dev/docker4dev
 +
 +Instructions à suivre pour les TP : https://gitlab.in2p3.fr/atelier-aramis-docker4dev/docker4dev/wikis/home
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 19: Ligne 50:
     * 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"     * 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"
   * Avoir [[https://docs.docker.com/install/#support | installé Docker]]   * Avoir [[https://docs.docker.com/install/#support | installé Docker]]
-    * Si vous êtes sous Windows, il faut disposer de Windows 10 pro et installer [[https://docs.docker.com/docker-for-windows/install/ | Docker for Windows]] (**attention : ne pas installer Docker Toolbox**)+    * Si vous êtes sous Windows, il faut disposer de Windows 10 pro et installer [[https://docs.docker.com/docker-for-windows/install/ | Docker for Windows]] (**attention : ne pas installer Docker Toolbox**
   * Si vous voulez faire le TP C++:   * Si vous voulez faire le TP C++:
     * Exécuter la commande : **docker pull debian:9**     * Exécuter la commande : **docker pull debian:9**
   * Si vous voulez faire le TP python   * Si vous voulez faire le TP python
-    * Exécuterla commande : **docker pull python:3** +    * Exécuter la commande : **docker pull python:3** 
   * Avoir installé [[https://git-scm.com/downloads | git]] sur sa machine   * Avoir installé [[https://git-scm.com/downloads | git]] sur sa machine
   * Avoir installé [[https://code.visualstudio.com/#alt-downloads|VSCode]]   * Avoir installé [[https://code.visualstudio.com/#alt-downloads|VSCode]]
Ligne 39: Ligne 70:
 La connexion réseau se fera à travers le Wifi : veillez à installer les outils demandés dans les [[ateliers:docker-pour-le-developpement-20191010#pre-requis|pré-requis]] avant de venir à l'atelier sinon vous risquez d'être bloqués pour faire la partie TP. La connexion réseau se fera à travers le Wifi : veillez à installer les outils demandés dans les [[ateliers:docker-pour-le-developpement-20191010#pre-requis|pré-requis]] avant de venir à l'atelier sinon vous risquez d'être bloqués pour faire la partie TP.
 </note> </note>
- 
-===== Programme prévisionnel ===== 
- 
-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 [[https://code.visualstudio.com/#alt-downloads|VSCode]]  
-       * Débogage de code source en Python avec [[https://code.visualstudio.com/#alt-downloads|VSCode]] (et possiblement avec [[https://www.jetbrains.com/education/download/#section=pycharm-edu|PyCharm]] et le PyCharm SSH Interpreter) 
-  * Pour aller plus loin : NVidia, ARM, Windows, ... 
- 
  
 ===== Inscription ===== ===== Inscription =====
ateliers/docker-pour-le-developpement-20191010.1570455035.txt.gz · Dernière modification : 2019/10/07 13:30 de soraya.arias
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0