2021/12/14 - Soirée Virtuelle  : Gitpod
Channel: Paris JUG
Date: 2022-01-09

Gitpod - de la Terre à la Lune pour atterrir dans le Cloud

Comment l'envie de vacances en plein air peut conduire au Cloud ? Comment devoir organiser un atelier technique pour 100 personnes peut passer d'une tâche redoutable à quelque chose de simple ? Comment un projet open-source peut abaisser les barrières d'entrée pour des nouveaux contributeurs au point qu'on puisse commencer à contribuer d'un simple clic ? La réponse à ces questions est GitPod, un outil qui vous permettra d'accéder à un environnement de développement très complet depuis n'importe quel navigateur.

- première tentative de développement en mobilité : un ipad, des apps et un raspberry
- seconde tentative : découverte de Gitpod et usage pour des articles sur tinygo
- définition du concept derrière Gitpod, quel est le service fourni ?
- comment y accéder : détail des différents moyens d'accéder à l'offre de Gitpod depuis un repository git
- le concept de workspace, coeur de Gitpod : le container mis à disposition, ses possibilité de paramètrages
- comparatif avec la solution Github Codespaces
- les outils additionnels : utilisation du VSCode de votre poste, le local companion, l'intégration Jetbrains
- l'installation de GitPod on-premises sur un cluster Kubernetes (ou même sur un petit Raspberry Pi avec un K3s)
Une série de démos viendra illustrer de manière concrète chacun des points évoqués, de manière progressive :
- présentation de la doc officielle, riche et essentielle
- accéder à Gitpod depuis un repository GitLab et un repository Github : présentation de tous les éléments du workspace
- le VSCode en ligne, ses menus spécifiques
- démonstration de l'usage du container par quelques manipulations
- à partir d'un repository sans configuration Gitpod : les mécaniques de gestion des ports et URL
- automatisation du repository précédent avec explication de l'usage de la cli de gitpod
- utilisation d'un repository sur une technologie nécessitant une image docker personnalisée :
- mise au point depuis gitpod de cette image docker
- démonstration d'un projet basé sur cette image.

Que vous soyez :
- adepte de GitLab, de Github ou de Bitbucket
- organisateur d'ateliers qui aimeraient commencer à l'heure avec tous les outils installés sur tous les postes
- gestionnaire d'un projet OpenSource qui aimerait faciliter la contribution de toutes et tous
- un maker avec des projets embarqués ou des jeux en wasm

Vous repartirez avec toutes les informations pour vous lancer à votre tour.

par Horacio Gonzalez et Thierry Chantier