Einfach mal guten Code releasen
- Titel:
- Einfach mal guten Code releasen
- Workshopleiter:
- Hyperspace
- Wann:
- Sonntag, 15-18 Uhr / fällt aus :-(
- Wo:
- https://webex.muc.ccc.de/sprachschule2 / fällt aus :-(
- Dauer:
- 3 Std / fällt aus :-(
Beschreibung
Gepflegte Repositories mit guten Guidelines und funktionierender CI/CD lassen sich viele im Internet finden. Wenn es dann aber aufs eigene Projekt ankommt werden ebendiese wichtigen Schritte oft vernachlässigt. Stattdessen gibt es unregelmäßige, von bugs geplagten Deployments, mangelnde Koordination und chaotische Strukturen.
Das muss nicht sein. Deshalb stelle ich in diesem Workshop vor, was alles zu einer gelungenen Veröffentlichung einer Codebase gehört und wie diese Tools und Modelle das Testen, schnelle & regelmäßige Releasen und strukturierte Hacken erleichtern. Im Anschluss werden wir gemeinsam eine GitHub Monorepo mit dem zuvor besprochenem Tooling errichten.
Im Verlauf des Workshops werden wir uns mit folgenden Themen auseinandersetzen:
- Version Control (Git)
- Git Branching Models
- GitHub
- Testing
- Continuous Integration und Continuous Delivery (CI/CD)
- GitHub Actions
- „Serverless“
- Firebase/GCP
Teilnahmevoraussetzungen
Eine RGB-Disko mit Node.js (v13 oder neuer), Git (latest) und eine IDE (ich empfehle, insbesondere für Webentwicklung, Visual Studio Code).
Kenntnisse in Git und Node/JS sind wünschenswert, wer sichs zwischendurch aneignen kann ist aber auch gut aufgehoben •ᴗ•
Außerdem empfiehlt sich ein *nix-basiertes Betriebssystem. Wer (wie ich) noch nicht aus Windows Klauen entkommen ist, sollte bitte WSL aktivieren und die Distro seines Vertrauens im Microsoft Store aufsuchen.
Eine Teilnahme per Mikrofon ist super, im Notfall können wir uns aber auch über den Chat austauschen ಠ_ಠ
Material / Unkosten
Nö
Informationen
Wunschtermin: Sonntag, ab 15 Uhr irgendwann
Teilnehmer
Jeder ist willkommen (ノ◕ヮ◕)ノ*:・゚✧
Nummer | Wer |
---|---|
1 | NeedChaos |
2 | neosam |
3 | Wird später von den Teilnehmenden ausgefüllt |
4 | Wird später von den Teilnehmenden ausgefüllt |
5 | Wird später von den Teilnehmenden ausgefüllt |
6 | Wird später von den Teilnehmenden ausgefüllt |