Go to file
2020-10-23 16:21:44 +02:00
registrierung Erweiterungen an der Dokumentation 2020-10-23 16:15:43 +02:00
registrierungclient initial import 2020-08-31 15:23:01 +02:00
vorbereitung initial import 2020-08-31 15:23:01 +02:00
.gitignore Erweiterungen an der Dokumentation 2020-10-23 16:15:43 +02:00
docker-compose.yml Erweiterungen an der Dokumentation 2020-10-23 16:15:43 +02:00
MongoExpress.png Doku weiter angepasst 2020-10-23 16:21:44 +02:00
README.md Doku weiter angepasst 2020-10-23 16:21:44 +02:00
Registrierungsformular.png Doku weiter angepasst 2020-10-23 16:21:44 +02:00
Training-Fellow.png Bild aufgenommen 2020-08-31 15:30:09 +02:00

Beispiel Anwendung "Training Fellow"

Die Beispielanwendung "Training Fellow" wird im Buch "Microservices mit Go" des Rheinwerk Verlags beschrieben. Sie soll Schulungsanbieter bei der Schulungsbuchung, -vorbereitung und -durchführung unterstützen und vor Allem Ansätze für die Umsetzungen von Microservices in Go aufzeigen.

https://www.rheinwerk-verlag.de/microservices-mit-go-konzepte-werkzeuge-best-practices/

Der aktuelle Stand befinden sich immer unter: https://github.com/SourceFellows/trainingfellow

Die Anwendung

Eine ausführliche Beschreibung der Anwendung befindet sich im Buch. Hier nur kurz die Domain Story der Anwendung:

Domain Story der Anwendung

Start der Anwendung

Benötigt wird Docker-Compose und Docker.

Nach einer eventuell nötigen Installation und konfiguration kann die komplette Anwendung über Docker-Compose mit folgendem Kommando gestartet werden:

docker-compose up

Daraufhin werden die Docker Container für die folgenden Services gestartet:

Test der Anwendung

Testen kann man die Anwendung entweder über den Browser oder über den enthaltenen Registrierungs-Client. Alternativ können Sie auch HTTP-Request direkt aus der IDE starten. Hierzu ist für VSCode die Registrierung-request.http Datei enthalten. Benötigt wird hierzu die Extension humao.rest-client.

HTML-Formular

Erreichbar ist die Anwendung über https://localhost:8443/registrierung.

HTML Formular der Anwendung

Sicht auf MongoDB

Möchten Sie in die MongoDB schauen was gespeichert wurde, erreichen Sie diese unter http://localhost:8081.

Ansicht in Mongo-Express

Metriken der Anwendung

Die Prometheus-Metriken können unter http://localhost:9090/metrics abgerufen werden.