Über die Zeit gewachsene, monolithische Systeme zeichnen sich häufig dadurch aus, dass sie besonders wertvoll für ein Unternehmen sind. Leider haben diese monolithischen Systeme oftmals auch viele Probleme: sie sind schwer zu warten und schwer weiterzuentwickeln. Der Code ist ein einziges Chaos, die eingesetzten und sich durch die ganze Codebasis ziehenden Technologien veraltet, die Architektur bestenfalls unpassend für die neuen Herausforderungen.
Man könnte nun „Microservices“ schreien und denken, damit wäre alles gelöst, aber dieses Training Bite vermittelt, wie Du strukturiert ein System verbessern kannst – jenseits von Buzzwords und persönlichen Vorlieben. Wir stellen hierzu eine bekannte Fallstudie und deren Analyse vor. Die Teilnehmer*innen können dann in einer gemeinsamen Übung auf einem Miro-Board die Strategie zur Zerlegung des Monolithen diskutieren und evaluieren. Nach der Übung zeigen wir Muster, wie diese Strategie technisch umgesetzt werden kann. Durch die Fallstudie lernen die Teilnehmer*innen alle drei Phasen von aim42 kennen: Analyse, Evaluation und Verbesserung.