Beschreibung
Ohne eine solide zugrundeliegende Software-Architektur wird Ihr Projekt aller Wahrscheinlichkeit nach scheitern.
Software-Architektur ist nicht nur das Zusammenstellen bestehender Pakete, als wären es Bausteine.
Es ist ein durchdachter Ansatz für das Design, der dazu beiträgt, dass Systeme mit Ihrem Unternehmen skalieren und Ihr Team auf eine agilere Weise entwickeln kann.
Sie erfahren, was Software-Architektur wirklich ist, wie sie Ihnen helfen kann, bessere Anwendungen zu erstellen, und welche Beziehung die Architektur zur Implementierung, zum Design und zur Entwicklung hat.
Verstehen Sie, wie die Arbeit aussieht, egal ob Sie ein traditioneller oder moderner Architekt sind, und die wichtigsten Theorien und Konzepte, die Sie für den Einstieg benötigen, kennenlernen.
Außerdem lernen Sie das Conwaysche Gesetz und domänenbasiertes Denken, die Unterschiede zwischen System- und Unternehmensarchitektur sowie sechs der gängigsten Architekturmuster, von Monolithen bis zu Microservices.
Software-Architektur
* Die Bedeutung der Software-Architektur
* Was Sie wissen müssen
* Was ist Software-Architektur?
Der Software-Architekt
* Was ist das für ein Job? Traditionelle Architekten
* Was ist das für ein Job? Moderne Architekten
* Ein Tag im Leben eines Architekten: Morgens
* Ein Tag im Leben eines Architekten: Nachmittags
* Vom Entwickler zum Architekten
Architektonisches Denken
* Conways Gesetz: Architektur und Organisationsstruktur
* Inkrementelles versus langfristiges Design
* Top-down versus Bottom-up
* Die Rolle der Domäne (begrenzte Kontexte)
Der Designprozess: Eine kurze Einführung
* Sammeln von Anforderungen: Problemstellung und User Stories
* Eingrenzung: Vertikale versus horizontale Aufteilung
* Identifizieren von begrenzten Kontexten und Entitäten
Kategorien der Architektur
* System- versus Unternehmensarchitektur
* Entwurfsmuster
Allgemeine Architekturmuster
* Monolithen
* Mikrokernel-(Plugin-)Architektur
* Nachrichtenbasierte Architekturen
* Microservices und Miniservices
* Reaktive und choreografierte Systeme
Haben Sie schon einmal an einem Produkt gearbeitet, das einfach nicht skaliert werden konnte, um die Anforderungen der Benutzer zu erfüllen? Sind Sie auf unzählige Probleme gestoßen, wenn Sie Funktionen hinzugefügt haben, die nicht passten, oder haben Sie Tage damit verbracht, kleine Änderungen vorzunehmen, die eigentlich nur ein paar Minuten dauern sollten? Diese Probleme hängen mit der Architektur Ihres Systems zusammen. Es ist entscheidend für den Erfolg Ihres Unternehmens, dass Sie eine gute Grundarchitektur haben. Sie werden feststellen, dass die Architektur das fehlende Bindeglied zwischen Ihrem Entwicklungsprozess und Ihrer Implementierung ist. Sie können nicht agil sein, wenn Sie mit Ihrer Architektur kämpfen. Zuerst erfahren Sie, was ein Architekt tut, was Architektur ist, und im allgemeinen Sinne, wie Architektur Ihren Entwicklungsprozess und sogar die Struktur Ihres Unternehmens leitet. Dann werde Sie lernen, wie man es tatsächlich macht, wie man ein Design entwirft, das mit dem System wachsen kann. Sie werden modernes, domänenbasiertes Denken und User Stories anwenden. Schließlich werden Sie die gängigsten Architekturmuster erkennen. Ohne eine gute zugrundeliegende Architektur wird Ihr Unternehmen so ineffizient arbeiten, dass die Wahrscheinlichkeit des Scheiterns sehr hoch ist. Es gibt wirklich keinen besseren Ausgangspunkt, um Ihr Produkt für den Erfolg zu rüsten, als eine gute Architektur.
Die Weiterbildung "Software Architektur - Grundlagen" bieten wir Ihnen als Coaching, Workshop, Training - Live-Online und Vor-Ort an.
Hinweis zum Ablauf
Die Weiterbildung Software Architektur - Grundlagen bieten wir Ihnen als Firmenseminar sowie Inhouse-Schulung Live-Online und Vor-Ort an. Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.
Preishinweis
Preis inkl. MwSt.
Der Seminarpreis berücksichtigt die Teilnehmeranzahl, z. B.:
* bei 3 Teilnehmer: 300 EUR pro Teilnehmer und Tag zzgl. MwSt.
* bei 6 Teilnehmer: 200 EUR pro Teilnehmer und Tag zzgl. MwSt
* bei 9 Teilnehmer: 150 EUR pro Teilnehmer und Tag zzgl. MwSt.