Traductions de cette page?:

Outils pour utilisateurs

Outils du site


educode_2019:ateliers:fabrice_flore-thebault_eclipse_che_pour_simplifier_les_besoins_d_installation_lors_des_formations





Atelier : Eclipse Che, pour simplifier les besoins d'installation lors des formations

Eclipse Che pour l'enseignement.

Le besoin: des environnements de travail fonctionnels et homogènes

Il est toujours compliqué de préparer un environnement de développement pour un atelier ou un cours. Il faut s'assurer que les participants ont bien suivi les recommandations pour les pré-requis, qu'ils ont bien téléchargé toutes les ressources nécessaires et ont été en mesure d'installer tous les outils.

En général, les premières heures sont passées à rendre les environnements de travail de tout le monde fonctionnels, au lieu de commencer tout de suite avec le réel contenu de la formation.

La solution apportée par Eclipse Che: reproductibilité des environnements de développement

Un des points forts de Che est de garantir la reproductibilité d'un environnement.

Eclipse Che est un environnement de développement intégré (IDE) et une plate-forme de développement collaborative nativement basée sur Kubernetes. L'utilisateur dispose directement dans son navigateur web d'un éditeur de texte complet, du code source nécessaire à son travail, et d'un environnement pour tester son application.

Pour le travail en groupe les bénéfices sont évidents. Il perme de répondre au besoin que tout le monde dispose du même environnement, facilement et rapidement.

Un dévelopeur en solo aura lui aussi ce besoin s'il doit maintenir et apporter des modifications à de nombreux projets, et qu'il doit reproduire les environnements de ces projets pour tester ses modifications.

Quels sont les environnements sont supportés?

Les languages de programmation les plus courants sont disponibles directement depuis l'interface (Python, Java, Javascript, PHP…).

Un environnement adapté à vos peut être décrit dans un fichier YAML appelé “devfile”.

La communauté propose des examples pour des cas d'utilisation courants.

Eclipse Che saura supporter tout language qui peut être exprimé sous forme de conteneurs et capables de tourner sur un orchestrateur Kubernetes.

Comment mettre en oeuvre Eclipse Che.

  1. Vos avez besoin d'un compte par participant sur une instance d'Eclipse Che hébergé ou une instance dédiée.
  2. Préparez un (“devfile”) pour chaque cours.
  3. Distribuez ce “devfile” aux participants pour qu'ils créent leur propre environnement.

Les avantages ?

  • Pas de temps perdu à télécharger, installer et configurer les outils.
  • Les participants sont opérationnels en un clic.
  • Les environnements des participants sont homogènes.
  • Les environnements des participants restent disponibles après le cours.

L'atelier

  • Public visé : Enseignant (programmation)
  • Classe d'âge des élèves visés : du primaire à la formation continue
  • Nombre de personnes possibles : sans limite
  • Matériel souhaité : projecteur, accès internet
  • Durée (multiple de 50 minutes, avec répétition possible) : 1 x 50 minutes
  • Plage horaire souhaitée (matin et/ou après-midi) : matin
Vous pourriez laisser un commentaire si vous étiez connecté.
/var/www/alternc/e/educode/www/educode.be/dokuwiki/data/pages/educode_2019/ateliers/fabrice_flore-thebault_eclipse_che_pour_simplifier_les_besoins_d_installation_lors_des_formations.txt · Dernière modification: 2019/08/22 16:30 par Nicolas Pettiaux