Dies ist ein Post in eigener Sache. Wir (also die Active Group
GmbH, eine der Betreiberinnen dieses
Blogs) bieten ja schon seit geraumer Zeit offene Schulungen in
funktionaler
Softwarearchitektur
an. Neuerdings sind auch noch eine Grundausbildung in
Softwarearchitektur und eine Schulung „Flexible
Softwararchitekturen“ dazugekommen, beide iSAQB-akkreditiert.
Bei der Schulung „Funktionale Softwarearchitektur“ geht es um verschiedene Aspekte des
„Programmierens im Großen“, darunter funktionale Modellierung,
Applikationsarchitektur, Programmieren mit Effekten und funktionale
UIs. Die Schulungen sind eigenständig buchbar. Eine eintägige
Kurzeinführung in die funktionale Programmierung gehört auch dazu,
Vorkenntnisse in funktionaler Programmierung also nicht notwendig.
Das Curriculum „Funktionale Softwarearchitektur“ ist außerdem Teil des
Advanced Level des
iSAQB
(„International Software Architecture
Board“). Wer sie besucht, kann sich danach
Credit Points anrechnen lassen. (10 Credit Points für
Methodik und 20 Credit Points für Technische
Kompetenz.)
Inzwischen haben wir uns noch für weitere Bestandteile des
iSAQB-Curriculums akkreditiert. Dazu gehört auch der Foundation
Level, für den wir
unsere Schulung auf Basis eines konkreten Architekturbeispiels aus der
Praxis neu konzipiert haben.
Neuerdings haben wir außerdem eine Schulung für das iSAQB-Curriculum
Flexible
Softwarearchitekturen
entwickelt. Bei dem Curriculum geht es um die Konstruktion großer
IT-Systeme mit Hilfe von Self-Contained
Systems und Mikroservices. Auch hier
gibt es im Rahmen des iSAQB Advanced Level 10 Credit Points für
Methodik und 20 Credit Points für Technische
Kompetenz.
In der Schulung zerlegen die Teilnehmer:innen ein monolithisches
System-Beispiel (eine kleine Bank-Applikation), implementieren die
benötigten Services in kleinen Teams und setzen diese dann schließlich
zu einem funktionierenden Gesamtsystem zusammen. Dabei werden Themen
wie verteilte Systeme, Frontend-Integration, Logging und Monitoring
und vieles mehr konkret erlebbar.
Das Unterfangen ist für eine dreitägige Schulung natürlich ziemlich
anspruchsvoll. Deswegen machen wir das natürlich mit funktionaler
Programmierung, konkret wird alles in
Erlang programmiert. (Ein eintägiger
Vorkurs gibt eine Einführung in die Programmiersprache und das
Ökosystem. Besondere Vorkenntnisse sind also auch hier nicht
erforderlich.)
Erlang ist die optimale Plattform für solche flexiblen
Softwarearchitekturen: Es ist von Grund auf für verteilte
Architekturen gebaut und bringt umfangreiche Infrastruktur für
Prozesse, Messaging und Fehlertoleranz mit, was wir dann in der
Schulung auch ausgiebig benutzen. Der Praxisanteil ist also hoch.
Für alle unsere Schulungen gilt: Da wir an konkreten Beispielen und
echtem Code arbeiten, haben wir gemeinsam jede Menge Spaß und
Erfolgserlebnisse. Wir freuen uns, wenn Sie kommen!
Termine
Dieses Jahr bieten wir eine ganze Reihe von Terminen für sowohl
Funktionale
Softwarearchitektur
als auch Flexible
Softwarearchitekturen -
die meisten natürlich online.
- 22.3.-25.3.2021, online
- 27.-30.4.2021, online
- 7.-10.6.2021, online (englisch)
- 20.9.-23.9.2021, online
- 8.11.-11.11.2021, Stuttgart
- 17.5.-20.5.2021, München (hoffentlich)
- 5.7.-8.7.2021, online
- 22.11.-25.11.2021, München (voraussichtlich)