https://github.com/larmic/workshop_microservices
Microservices sind auch nur Monolithen mit Netzwerkproblemen. 2-Tage-Workshop mit Hands-on-Stories rund um Resilience, Service Discovery, Saga, CQRS & Co.
https://github.com/larmic/workshop_microservices
architecture-patterns bulkhead circuit-breaker consul cqrs distributed-tracing microservices saga-pattern service-discovery software-architecture twelve-factor workshop
Last synced: 9 days ago
JSON representation
Microservices sind auch nur Monolithen mit Netzwerkproblemen. 2-Tage-Workshop mit Hands-on-Stories rund um Resilience, Service Discovery, Saga, CQRS & Co.
- Host: GitHub
- URL: https://github.com/larmic/workshop_microservices
- Owner: larmic
- License: other
- Created: 2026-01-19T14:31:23.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-06-19T07:52:20.000Z (10 days ago)
- Last Synced: 2026-06-19T09:27:50.011Z (9 days ago)
- Topics: architecture-patterns, bulkhead, circuit-breaker, consul, cqrs, distributed-tracing, microservices, saga-pattern, service-discovery, software-architecture, twelve-factor, workshop
- Language: Go
- Homepage:
- Size: 14.1 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microservices richtig gemacht
[](https://github.com/larmic/workshop_microservices/actions/workflows/build.yml)
[](https://github.com/larmic/workshop_microservices/actions/workflows/docker.yml)
Microservices sind auch nur Monolithen mit Netzwerkproblemen.
Ein 2-tägiger Workshop zu Microservice-Architektur-Patterns für (angehende) Software-Architekten.
## Zielgruppe
Dieser Workshop richtet sich an:
- Software-Architekten
- Entwickler, die Architekten werden möchten
- Tech Leads mit Architekturverantwortung
## Inhalt
Der Workshop behandelt die wichtigsten Patterns und Best Practices für Microservice-Architekturen. Anhand einer praktischen Beispieldomäne (Reisebuchung: Hotel, Flug, Mietwagen) werden die Konzepte hands-on erarbeitet.
Die vollständige Themenübersicht findet sich in [docs/themen.md](docs/themen.md).
## Format
- **Dauer:** 2 Tage
- **Mix aus:** Kurzvorträgen und Gruppenarbeit
- **Schwerpunkt:** Praktische Hands-On-Übungen
- **Aufgabenformat:** User Stories
## Einstieg
Die Anleitung zur Einrichtung des Arbeitsplatzes findet sich in [docs/vorbereitung.md](docs/vorbereitung.md), online lesbar unter . Die Workshop-Seite mit Folien und Feedback: .
## Projektstruktur
```
├── docs/ # Workshop-Dokumentation
│ ├── vorbereitung.md # Pflicht-Vorbereitung vor dem Workshop
│ ├── custom-setup.md # Eigenen Booking-Service einklinken (im Workshop)
│ ├── themen.md # Themenübersicht & Moderationsleitfaden
│ ├── stories/ # User Stories (story-01 … story-07)
│ ├── instructions/ # Trainer-Hinweise
│ ├── questions/ # Fragen & Diskussionsimpulse
│ └── orga/ # Vorlagen für Intranet-Text & Einladungs-Mail
├── pages/ # Statische Quellen der GitHub-Pages-Seite
│ ├── landing/ # Startseite (larmic.github.io/workshop_microservices)
│ ├── vorbereitung/ # Vorbereitung & Troubleshooting (rendert docs/*.md)
│ └── feedback/ # Anonymes Feedback-Formular
├── services/ # Backend-Services (Go)
│ ├── booking/ # BookingService (story1 … story7)
│ ├── flight/ # FlightService
│ ├── hotel/ # HotelService
│ ├── car/ # CarService
│ ├── dashboard/ # Dashboard-UI
│ ├── traefik/ # API-Gateway-Konfiguration
│ ├── shared/ # Gemeinsame Bibliotheken
│ ├── docker-compose.yml # Lokales Setup
│ └── Makefile
└── README.md
```
## Lizenz & Nutzung
Dieses Repository ist **source-available, aber nicht klassisch Open Source**. Lesen, klonen und persönliche Nutzung sind ausdrücklich erwünscht — kommerzielle Nutzung erfordert eine separate Vereinbarung.
| Inhalt | Lizenz |
|---|---|
| Quellcode in `services/` und `pages/` | [PolyForm Noncommercial 1.0.0](LICENSE) |
| Workshop-Inhalt in `docs/` | [CC BY-NC 4.0](docs/LICENSE) |
**Erlaubt (ohne Rückfrage):**
- Code und Doku lesen, klonen, forken
- Persönliche Nutzung zum Lernen, Experimentieren und Nachvollziehen — etwa als ehemaliger Workshop-Teilnehmer
- Nutzung im Rahmen von Bildungs- oder Forschungseinrichtungen
**Erfordert eine schriftliche Genehmigung:**
- Durchführung dieses Workshops (oder wesentlicher Teile davon) als bezahltes Angebot
- Integration substantieller Teile des Codes in kommerzielle Produkte oder Services
- Wiederverwendung der Workshop-Materialien in kommerziellen Trainings
Für kommerzielle Nutzung: Lars Michaelis <l.michaelis@neusta.de>