Flexible Architekturen: Microservices, Self-contained Systems und Continuous Delivery

Training

Anforderungen an Software ändern sich immer schneller - darauf muss die Architektur reagieren. Dieses Training vermittelt pragmatische und moderne Ansätze für flexible Softwarearchitekturen wie Microservices und Self-contained Systems. Domain-driven Design und das eng verwandte Strategic Design zeigen, wie mit Bounded Context und Context Maps auch große Anwendungen langfristig wartbar nach Fachlichkeiten aufgeteilt werden können.

Nach dem Gesetz von Conway ist die Organisation eng mit der Architektur verwoben und kann ihren Beitrag zur Flexibilität leisten. Ein weiterer Einflussfaktor ist Continuous Delivery: Sie bringt Software schneller und zuverlässiger in Produktion, aber das ist nur mit einer darauf abgestimmten sauberen Modularisierung möglich. Continuous Delivery bietet auch neue Werkzeuge für Architekten: Infrastrukturen wie IaaS, PaaS und Virtualisierung eröffnen ganz andere Möglichkeiten, Software zu flexibilisieren. Mit Hilfe von Metriken und Logging können mehr Informationen in die Architektur-Arbeit einfließen.

Das Seminar vermittelt, wie diese modernen Konzepte jenseits des Hype in der Praxis eingesetzt und mit welchen Architekturoptionen und Entscheidungsalternativen sie angepasst werden können. Die Teilnehmer erarbeiten die Ansätze anhand eines Fallbeispiels praktisch. Die vermittelten Prinzipien sind unabhängig von Programmiersprache oder Plattform.

Inhalte des Trainings:

  • Motivation: Schnelle IT als Wettbewerbsfaktor
  • Gesetz von Conway: Software-Architekturen und Organisation
  • Microservices und Self-contained Systems
  • Domain-driven Design für Modularisierung: Bounded Context und Context Maps
  • Selbstorganisation und Architektur: 12-Factor-Apps, Mikro- und Makro-Architekturen
  • Kommunikation: REST und Messaging
  • Event-driven Front-End-Integration
  • Datenreplikation
  • Verteilte Sicherheitsmechanismen
  • Moderne Infrastrukturen mit IaaS, PaaS und Virtualisierung
  • Continuous Delivery, Delivery Pipelines und Software-Architektur
  • Metriken und Logging
  • Ausblick: Konsistenzmodelle und Resilience

Wenn Sie dieses Training als Teil des Advanced Level Programm des iSAQB besuchen, können Sie sich danach Credit Points anrechnen lassen (20 Credit Points im technischen Bereich und 10 Credit Points im methodischen Bereich).

Bei Fragen zur Schulung senden Sie bitte eine E-Mail an training@innoq.com

Ihre Trainer:

Eberhard Wolff arbeitet seit mehr als fünfzehn Jahren als Architekt und Berater – oft an der Schnittstelle zwischen Business und Technologie. Er ist Fellow bei der innoQ. Als Autor hat er über hundert Artikel und Bücher geschrieben, u.a. ein deutschsprachiges Buch zu Continuous Delivery. Als Sprecher hat er auf zahlreichen internationalen Konferenzen vorgetragen. Sein technologischer Schwerpunkt liegt auf modernen Architekturansätzen – Cloud, Continuous Delivery, DevOps, Microservices oder NoSQL spielen oft eine Rolle.

oder

Alexander Heusingfeld ist Senior Consultant bei innoQ. Als Berater, Softwarearchitekt und Entwickler unterstützt er Kunden vor allem mit seinen langjährigen Kenntnissen von Java und JVM-basierten Systemen. Meist beschäftigt er sich hier mit dem Design, der Evaluierung und Implementierung von Architekturen für Enterprise Application Integration (EAI), modernen Webanwendungen und Microservices.

Er trägt sehr gerne zu Open-Source-Projekten bei, spricht bei IT-Konferenzen und Java User Groups und bloggt gelegentlich unter goldstift.de.

oder

Phillip Ghadir, Mitglied der Geschäftsleitung der innoQ, berät Kunden in Fragen rund um Softwarearchitektur, -technik und -entwicklung. Darüber hinaus gibt er regelmäßig Trainings zum Thema Softwarearchitektur.

oder

Oliver Wolf arbeitet als Principal Consultant bei innoQ und ist außerdem Mitglied der Geschäftsleitung. Zuvor war er bei verschiedenen anderen Unternehmen unter anderem tätig als Lead Architect, technischer Produktmanager, Entwicklungsleiter und Berater für IT-Sicherheit. Aktuell gilt sein Hauptinteresse der Architektur hochskalierbarer, verteilter Systeme sowie der engen Verzahnung von Entwicklung und Betrieb (“DevOps”).

Dates & Registration

  • Date: -
    City: München
    Venue: Courtyard München City Ost
    Trainer: Alexander Heusingfeld
    This training is sold out..
  • Date: -
    City: Berlin
    Venue: H4 Hotel Berlin Alexanderplatz
    Trainer: Eberhard Wolff
    Price: EUR 1,899.00 zzgl. 19% MwSt.
  • Date: -
    City: München
    Venue: Holiday Inn München-Unterhaching
    Trainer: Eberhard Wolff
    Price: EUR 1,899.00 zzgl. 19% MwSt.
  • Date: -
    City: Berlin
    Venue: H4 Hotel Berlin Alexanderplatz
    Trainer: Eberhard Wolff
    Price: EUR 1,899.00 zzgl. 19% MwSt.
  • Date: -
    City: Düsseldorf
    Venue: Leonardo Royal Hotel Düsseldorf Königsallee
    Trainer: Alexander Heusingfeld
    Price: EUR 1,899.00 zzgl. 19% MwSt.
  • Date: -
    City: München
    Venue: Mercure Hotel München Süd Messe
    Trainer: Alexander Heusingfeld
    Price: EUR 1,899.00 zzgl. 19% MwSt.
Book now!