Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.87 KB

File metadata and controls

54 lines (35 loc) · 1.87 KB

<#include meta/slides.md>


title: "Jumpstart - Codespaces"

Entwicklungsumgebungen in der Cloud

Wir verwenden Github Codespaces als schnelle und flexible Entwicklungs-Umgebung. Diese bietet eine VM in der Cloud, auf welcher Visual Studio Code läuft und automatisch einen DevContainer startet. Im jumpstart-docs Repo sind bereits diverse solcher DevContainer vorkonfiguriert.

Bei den Übungen kann man jeweils einen der gewünschten DevContainer starten. Dies startet dann für den aktiven Github-User eine Instanz und verbindet sie. Der schnellste Weg führt über folgenden Link: Create codespace for scs/jumpstart-docs, kann aber auch manuell ausgelöst werden mit:

codespaces_create

Im folgenden Screen kann die DevContainer Config ausgewählt werden:

codespaces_configure

Nun kann im aktiven Codespace direkt gearbeitet werden.

Browser

Codespaces funktionieren am besten in Chrome oder Edge. Firefox macht Probleme. Alternativ kann man einen gestarteten Codespace auch direkt in einem lokalen VS Code öffnen:

codespaces_open_in_vscode

Da fragt er automatisch, die passende Erweiterung zu installieren und sich einzuloggen.

Wichtig

Pro User hat man nur begrenzte Gratisstunden pro Monat verfügbar. Deshalb die Codespaces immer stoppen, wenn momentan nicht benötigt:

codespaces_stop

Dabei bleiben alle Daten erhalten und der Codespace kann z.B. am nächsten Tag erneut gestartet und verbunden werden. Wenn gar nicht mehr benötigt kann er explizit gelöscht werden. Ansonsten wird er nach einer bestimmten Stop-Dauer (default 30 Tage) automatisch gelöscht.