/flex

Schulung ”Flexible Softwarearchitekturen"

Primary LanguageErlang

FLEX Mai 2023

Start der Erlbank

git submodule init
git submodule update

Dann müßten in erlbank Unterverzeichnisse accounts, transfers und bank_statements auftauchen.

Zum Start der Applikation:

cd erlbank/deployment
docker-compose up --build

Die UI ist dann hier:

http://localhost:8080/

Das Kibana ist dann hier:

http://localhost:5601/

Bei Fragen

Mail an Mike Sperber

Benötigte Software

Erlang:

https://www.erlang.org/downloads

rebar3:

https://www.rebar3.org/docs/getting-started

rebar3 auf Windows:

git clone https://github.com/erlang/rebar3
cd rebar3
bootstrap

Dann rebar3 und rebar3.cmd in den Pfad kopieren.

Eine IDE Ihrer Wahl, z.B. Visual Studio Code:

https://code.visualstudio.com/download

Dort gern schonmal die Erlang-Extension installieren.

Außerdem werden wir Docker und Docker Compose brauchen:

https://docs.docker.com/get-docker/ https://docs.docker.com/compose/install/

Quellen zu Erlang

Hintergrund

Sonstige Quellen

Founding book on DDD: Eric Evans: Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley Professional, 2003.

Why continuous deployment leads to higher quality: Forsgren. N, Humble. J, Kim. G: Accelerate, IT Revolutions, 2018. https://itrevolution.com/book/accelerate/

Standard work on microservices: Newman, Sam: Building Microservices. O'Reilly, 2015. https://samnewman.io/books/building_microservices/

Standard work on continuous deployment: Nygard, Michael T. Release It: Design and Deploy Production-Ready Software, 2017. https://pragprog.com/book/mnee/release-it

Standard work on event-driven systems: Stopford, Ben: Designing Event-Driven Systems, O’Reilly Media, 2018. https://www.confluent.io/designing-event-driven-systems/

DDD and functional programming: Wlaschin, Scott: Domain Modeling Made Functional, The Pragmatic Programmers, 2018. https://pragprog.com/book/swdddf/domain-modeling-made-functional

Standard work on microservices: Wolff, Eberhard: Microservices: Grundlagen flexibler Softwarearchitekturen. dpunkt. verlag, 2018. https://microservices-buch.de/