{"id":50986275,"url":"https://github.com/larmic/workshop_microservices","last_synced_at":"2026-06-19T19:30:33.151Z","repository":{"id":357368162,"uuid":"1137561699","full_name":"larmic/workshop_microservices","owner":"larmic","description":"Microservices sind auch nur Monolithen mit Netzwerkproblemen. 2-Tage-Workshop mit Hands-on-Stories rund um Resilience, Service Discovery, Saga, CQRS \u0026 Co.","archived":false,"fork":false,"pushed_at":"2026-06-19T07:52:20.000Z","size":14818,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-19T09:27:50.011Z","etag":null,"topics":["architecture-patterns","bulkhead","circuit-breaker","consul","cqrs","distributed-tracing","microservices","saga-pattern","service-discovery","software-architecture","twelve-factor","workshop"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/larmic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-19T14:31:23.000Z","updated_at":"2026-06-19T07:52:24.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/larmic/workshop_microservices","commit_stats":null,"previous_names":["larmic/workshop_microservices"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/larmic/workshop_microservices","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larmic%2Fworkshop_microservices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larmic%2Fworkshop_microservices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larmic%2Fworkshop_microservices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larmic%2Fworkshop_microservices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larmic","download_url":"https://codeload.github.com/larmic/workshop_microservices/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larmic%2Fworkshop_microservices/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34546191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["architecture-patterns","bulkhead","circuit-breaker","consul","cqrs","distributed-tracing","microservices","saga-pattern","service-discovery","software-architecture","twelve-factor","workshop"],"created_at":"2026-06-19T19:30:28.669Z","updated_at":"2026-06-19T19:30:33.134Z","avatar_url":"https://github.com/larmic.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Microservices richtig gemacht\n\n[![Build Go-Services](https://github.com/larmic/workshop_microservices/actions/workflows/build.yml/badge.svg)](https://github.com/larmic/workshop_microservices/actions/workflows/build.yml)\n[![Docker Build \u0026 Push Go-Services](https://github.com/larmic/workshop_microservices/actions/workflows/docker.yml/badge.svg)](https://github.com/larmic/workshop_microservices/actions/workflows/docker.yml)\n\nMicroservices sind auch nur Monolithen mit Netzwerkproblemen.\n\nEin 2-tägiger Workshop zu Microservice-Architektur-Patterns für (angehende) Software-Architekten.\n\n## Zielgruppe\n\nDieser Workshop richtet sich an:\n\n- Software-Architekten\n- Entwickler, die Architekten werden möchten\n- Tech Leads mit Architekturverantwortung\n\n## Inhalt\n\nDer 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.\n\nDie vollständige Themenübersicht findet sich in [docs/themen.md](docs/themen.md).\n\n## Format\n\n- **Dauer:** 2 Tage\n- **Mix aus:** Kurzvorträgen und Gruppenarbeit\n- **Schwerpunkt:** Praktische Hands-On-Übungen\n- **Aufgabenformat:** User Stories\n\n## Einstieg\n\nDie Anleitung zur Einrichtung des Arbeitsplatzes findet sich in [docs/vorbereitung.md](docs/vorbereitung.md), online lesbar unter \u003chttps://larmic.github.io/workshop_microservices/vorbereitung/\u003e. Die Workshop-Seite mit Folien und Feedback: \u003chttps://larmic.github.io/workshop_microservices/\u003e.\n\n## Projektstruktur\n\n```\n├── docs/                  # Workshop-Dokumentation\n│   ├── vorbereitung.md    # Pflicht-Vorbereitung vor dem Workshop\n│   ├── custom-setup.md    # Eigenen Booking-Service einklinken (im Workshop)\n│   ├── themen.md          # Themenübersicht \u0026 Moderationsleitfaden\n│   ├── stories/           # User Stories (story-01 … story-07)\n│   ├── instructions/      # Trainer-Hinweise\n│   ├── questions/         # Fragen \u0026 Diskussionsimpulse\n│   └── orga/              # Vorlagen für Intranet-Text \u0026 Einladungs-Mail\n├── pages/                 # Statische Quellen der GitHub-Pages-Seite\n│   ├── landing/           # Startseite (larmic.github.io/workshop_microservices)\n│   ├── vorbereitung/      # Vorbereitung \u0026 Troubleshooting (rendert docs/*.md)\n│   └── feedback/          # Anonymes Feedback-Formular\n├── services/              # Backend-Services (Go)\n│   ├── booking/           # BookingService (story1 … story7)\n│   ├── flight/            # FlightService\n│   ├── hotel/             # HotelService\n│   ├── car/               # CarService\n│   ├── dashboard/         # Dashboard-UI\n│   ├── traefik/           # API-Gateway-Konfiguration\n│   ├── shared/            # Gemeinsame Bibliotheken\n│   ├── docker-compose.yml # Lokales Setup\n│   └── Makefile\n└── README.md\n```\n\n## Lizenz \u0026 Nutzung\n\nDieses 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.\n\n| Inhalt | Lizenz |\n|---|---|\n| Quellcode in `services/` und `pages/` | [PolyForm Noncommercial 1.0.0](LICENSE) |\n| Workshop-Inhalt in `docs/` | [CC BY-NC 4.0](docs/LICENSE) |\n\n**Erlaubt (ohne Rückfrage):**\n\n- Code und Doku lesen, klonen, forken\n- Persönliche Nutzung zum Lernen, Experimentieren und Nachvollziehen — etwa als ehemaliger Workshop-Teilnehmer\n- Nutzung im Rahmen von Bildungs- oder Forschungseinrichtungen\n\n**Erfordert eine schriftliche Genehmigung:**\n\n- Durchführung dieses Workshops (oder wesentlicher Teile davon) als bezahltes Angebot\n- Integration substantieller Teile des Codes in kommerzielle Produkte oder Services\n- Wiederverwendung der Workshop-Materialien in kommerziellen Trainings\n\nFür kommerzielle Nutzung: Lars Michaelis \u0026lt;l.michaelis@neusta.de\u0026gt;\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarmic%2Fworkshop_microservices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarmic%2Fworkshop_microservices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarmic%2Fworkshop_microservices/lists"}