Vor vielen Jahren wurden Applikationen noch monolithisch aufgebaut. Die komplette Funktionalität wurde in einer einzigen großen Applikation abgebildet, welche dann häufig schnell zu einem großen unwartbarem Etwas mutierte.

Seit einiger Zeit kann man den Trend weg von diesen großen Applikationen und hin zu der Aufspaltung in viele kleine Dienste erkennen. Diese Dienste, allgemein Microservices genannt, sind kleine, entkoppelte und demnach auch gut wartbare Applikationen. In größeren Firmen kann man durch die Einführung von Microservices die Verantwortung eines Produkts aufspalten und kleine Teile davon auf die einzelnen Entwickler-Teams übertragen.

In dem Workshop werden wir uns zunächst eine Symfony Applikation anschauen und gemeinsam dessen Funktionalität in kleinere Dienste aufspalten. Danach werden wir die Dienste auf unterschiedliche Arten integrieren, so dass man am Ende keinen Unterschied mehr zu der monolithischen Applikation feststellen kann.

Anforderungen: Du solltest grundlegende Kenntnisse in Symfony mitbringen. Wenn du dich bereits kurz mit Docker beschäftigt hast, ist das hilfreich, aber nicht zwingend.

Comments

Comments are closed.

Insgesamt fand ich den Vortrag und die Möglichkeit Fragen zu diesem Thema stellen zu können sehr interessant und hilfreich.
Besonders praktisch fand ich die Branchstruktur, die es ermöglichte wieder aufschließen zu können wenn man während eines Schrittes hängen geblieben ist.
Ich hätte noch einen Vorschlag für künftige Workshops: es wäre praktisch die Anforderungen im Vorfeld zu nennen, in diesem Fall Vagant und Virtualbox und evtl. sogar ein rudimentäres Vagrantfile zur Verfügung zu stellen, zum Testen des Setups und um die Abhängigkeiten schon mal lokal vorliegen zu haben.