https://github.com/active-group/flex
Schulung ”Flexible Softwarearchitekturen"
https://github.com/active-group/flex
Last synced: 3 months ago
JSON representation
Schulung ”Flexible Softwarearchitekturen"
- Host: GitHub
- URL: https://github.com/active-group/flex
- Owner: active-group
- Created: 2023-03-03T09:58:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-12-04T15:58:37.000Z (7 months ago)
- Last Synced: 2025-12-27T08:30:49.945Z (6 months ago)
- Language: Erlang
- Size: 36.6 MB
- Stars: 1
- Watchers: 13
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FLEX
## 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
- [learn you some Erlang](https://learnyousomeerlang.com/)
- [Erlang Programming](https://www.oreilly.com/library/view/erlang-programming/9780596803940/)
- [Programming Erlang](https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/)
## Hintergrund
- [FLEX-Curriculum](https://www.isaqb.org/certifications/cpsa-certifications/cpsa-advanced-level/flex/)
## 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/
RPC in large mikroservice organisations:
Marius Eriksen: Your Server as a Function, 2013.
https://monkey.org/~marius/funsrv.pdf
## Links aus der Schulung
- [gen_server](https://www.erlang.org/doc/apps/stdlib/gen_server.html)
- [David Parnas: On the criteria to be used in decomposing systems into modules](https://dl.acm.org/doi/10.1145/361598.361623)
- [Accelerate](https://wikitia.com/wiki/Accelerate)
- [Domain Storytelling](https://domainstorytelling.org/), [Egon](https://egon.io/)
- [Self-Contained Systems](https://scs-architecture.org/)
- [Nix](https://nixos.org/)
- [OpenTelemetry](https://opentelemetry.io/)
- [Auth*n](https://netflixtechblog.com/edge-authentication-and-token-agnostic-identity-propagation-514e47e0b602)
- [Netflix sudden load spikes](https://pages.awscloud.com/rs/112-TZM-766/images/APP308-English.pdf)