GitPod : IDE as a service, ou comment ne pas acheter un MacBook Pro à 6000 € et être heureux

A presentation at Cloud Nord by Horacio Gonzalez

Nous allons vous conter plusieurs histoires, dont vous développeurs, êtes les héros

La 1ère, vous êtes contributeur opensource: Il est tard, les enfants sont au lit, vous avez enfin un peu de temps pour geeker tranquillement 🎉. C’est le moment de vous lancer à contribuer dans ce projet open source qui vous tient à cœur. Vous commencez à suivre les instructions pour préparer l’environnement de dev : telle version de node, en conflit avec celle qui vous utilisez au jour le jour, telles bibliothèques, telles dependences qui marchent pas bien sur votre machine… Après deux heures, vous avez réussi à tout préparer, mais votre envie de coder s’est éteinte 🥱 à force de vous battre avec l’environnement, et vous allez vous coucher … 😴

La 2ème, plus classique, vous êtes chef de projet “couteau suisse” en ESN: Vendredi matin, vous travaillez dans l’ESN “HGJ”, votre patron vous annonce que vous êtes promu Chef de Projet, que vous avez hérité du projet “EnRetardDèsLeDépart” et que votre équipe de 20 personnes commence Lundi et le client a exigé qu’elle soit opérationnelle dès Lundi. Pas grave, vous avez tout le week-end pour installer les 20 postes de développement et les paramétrer 🥵 Il faut juste expliquer à votre compagne pourquoi vous allez devoir annuler le week-end prévu depuis des semaines … Bon courage 😈

Qui n’a pas eu ce type d’expérience, ou d’autres semblables : devoir contribuer à un nouveau projet avec l’ordinateur du travail, dont le verrouillage mis par la RSSI rend hyper compliqué d’installer des outils, développer depuis son iPad car on est en déplacement et on n’a plus de batterie sur le laptop, développer sur un même projet mais avec des paramétrages complètement différentes selon l’environnement, faire un quick fix sur un dépôt sans devoir télécharger la moitié d’internet sur son poste… ?

GitPod est une solution étonnement simple et efficace à tous ces soucis. Le principe ? Un environnement de développement dans le cloud, basé sur Git, Eclipse Theia et Docker, vous permettant de développer, tester et déployer votre code directement depuis la fenêtre de votre navigateur.

Avec nos 2 histoires, nous allons vous expliquer et démontrer comment utiliser GitPod pour monter un environnement de développement en quelques minutes, comment ne pas passer un week-end à préparer l’arrivée d’une équipe de développement, comment utiliser GitPod avec GitLab ou GitHub pour fournir des environnements clés en mains pour des projets, workshops, formations …

Bref, à la fin de notre talk, vous saurez utiliser GitPod, et vous serez peut-être même “acro” à cet IDE dans le cloud (qui fonctionne même avec FireFox ou Safari iOS 😉 … et que vous pouvez aussi installer chez vous, mais bon 🤣)