-- Description
Microservices, Self-contained Systems, and Continuous Delivery
Implement flexible architectural approaches such as microservices and self-contained systems. Learn how to use domain-driven design and continuous delivery to develop adaptable architectures that respond to changing requirements.
Demands on software are changing at an ever-increasing rate – and the architecture must react to this. This training provides modern, pragmatic approaches for flexible software architectures such as microservices and self-contained systems. Domain-driven design and the closely related strategic design show how bounded context and context maps can be used to partition even large applications in a serviceable and long-term way.
According to Conway’s law, an organization is interwoven with its architecture and can make a contribution to its flexibility. Continuous delivery is a further influencing factor, bringing software into production more quickly and reliably. This however is only possible with appropriate clean modularization. Continuous delivery also offers new tools for architects: infrastructures such as IaaS, PaaS, and virtualization open up new possibilities to make software more flexible. With the aid of metrics and logging, more information can be incorporated into the designing of the architecture.
-- Your Benefits
Knowledge of flexible architectural models is essential in the modernization of long-standing systems as well as in the design of new »greenfield« systems
»Full-stack« architectural competence: From iterative design to continuous delivery
Applicable in all fields of software architecture, independent of technology and language
-- Audience
Anyone who wants to learn how to achieve flexible and sustainable software architectures by means of microservices, self-contained systems, and domain-driven design is in the right place here. An interest in software architecture is sufficient, no development experience is required.
-- Training Objectives
Motivation: Fast IT as a competitive factor
Conway’s law: software architectures and organization
Microservices and self-contained systems
Domain-driven design for modularization: bounded context and context maps
Self-organization and architecture: micro and macro architectures
Communication: REST and messaging
Event-driven frontend integration
Data replication
Distributed security mechanisms
Modern infrastructures with IaaS, PaaS, and containers
Continuous delivery, delivery pipelines, and software architecture
Metrics and logging
Outlook: consistency models and resilience
-- Your Trainers
Alexander Kaserbacher
embarc
Evolutionary Architectures, Software Architecture in the Cloud
- Agile Software Architecture
- CPSA Foundation Level
- Flexible architectures
- Team Topologies Deep Dive
Alexander Kaserbacher is a consultant and trainer for software architecture at embarc. Several years of experience in agile software development help him to convey the added value of software architecture and to implement it effectively. In addition to cloud applications, distributed systems and evolutionary architecture, his passion for technology also includes the various impacts of software on companies and societal factors.
Anja Kammer
INNOQ
DevOps, Cloud-Native, Cloud-Infrastruktur
- Cloud-Native Teams
- Flexible architectures
- Infrastructure, Containers and Cloud Native
Anja Kammer is a Senior Consultant at INNOQ and supports companies on their journey to the cloud. In addition to providing advice on development processes and platforms, she develops cloud-native web applications in cross-functional teams. She is also an accredited trainer and co-curator for the iSAQB Advanced Level module CLOUDINFRA.
Christoph Iserlohn
INNOQ
Scalability and security, host of INNOQ’s Security Podcast
- Flexible architectures
- OWASP Top Ten in practice
- Securing legacy software
- Web Security
Christoph Iserlohn is a senior consultant at INNOQ. He has many years of experience in the development and architecture of distributed systems. His main focus is on the topics of scalability, availability, and security.
Eberhard Wolff
SWAGLab
Architecture, Microservices, Domain-driven Design
- Domain-driven Design renovates Legacy
- Flexible architectures
- Software architecture kickstart
- Team Topologies Deep Dive
Eberhard Wolff is Head of Architecture at SWAGLab and has worked as an architect and consultant for more than twenty years, often at the intersection of business and technology. He is the author of numerous articles and books, including on microservices, and is a regular speaker at international conferences. His technological focus is on modern architecture and development approaches such as cloud, domain-driven design and microservices.
Here is the link to his website.
Falk Sippach
embarc
Architekturbewertungen, Java Experte
- Agile Software Architecture
- CPSA Foundation Level
- Documentation-as-Code
- Evolution and Improvement of software architectures
- Fantastic diagrams
- Flexible architectures
Als Trainer, Berater und Architekt ist Falk stets auf der Suche nach dem Funken Leidenschaft, den er bei seinenTeilnehmern, Kunden und Kollegen entfachen kann. Bereits seit über 15 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld, anfangs als Entwickler, später als Projektleiter, Architekt und Coach. Falk ist überzeugt, dass lebenslanges Lernen die Voraussetzung für die berufliche Selbstentfaltung und dauerhafte Freude am Tun ist. Trotz der Begeisterung für Neues behält er immer auch die Menschen und gewachsene Strukturen im Blick, um ausgewogene Lösungen entwickeln zu können. Als aktiver Bestandteil der Community teilt er sein Wissen gern in Artikeln, Blog-Beiträgen sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen. Video: Was ist eigentlich Documentation as Code? Falk erklärt es euch im Stream mit Lisa Moritz.
Stefan Zörner
embarc
Architekturdokumentation, Methodische Softwarearchitektur und Cloud-Anwendungen
- Architecture Evaluation
- CPSA Foundation Level
- Flexible architectures
- Lightweight Architecture Documentation
- Lightweight Software Reviews with LASR
Von der Bayer AG über IBM zu embarc. Stefan Zörner blickt auf 25 Jahre IT-Erfahrung zurück und stets gespannt nach vorn. Er unterstützt in Architektur- und Umsetzungsfragen mit dem Ziel, gute Architekturansätze wirksam in der Implementierung zu verankern. In lebendigen Workshops vermittelt er Handwerkszeug dazu und steckt mit seiner Begeisterung an. Sein pragmatischer Ansatz Architektur festzuhalten findet großen Anklang.
-- Technical Information and Books
Software-Architektur im Stream
Einmal in der Woche diskutiert Eberhard Wolff Software-Architektur im Live-Stream – oft zusammen mit einem Gast. Zuschauer:innen können über Chat, Twitter oder Formular mitdiskutieren oder Fragen stellen. Mehr Infos
Microservices Rezepte
Diese Broschüre zeigt Technologie-Rezepte für die Implementierung von Microservices. Die Beispiele stehen als Code zum Download bereit. Mehr Infos
Microservices: Ein Überblick
Dieses Booklet gibt einen kurzen Überblick über Microservices und bietet so eine gute Starthilfe für die Arbeit mit Microservices. Mehr Infos
Microservices Praxisbuch – Grundlagen, Konzepte und Rezepte
Technologie für Microservices gibt es viele. Dieses Buch zeigt die Grundlagen von Microservices, die Konzepte der Technologien und schließlich konkrete Rezepte mit Technologien wie Client- und Server-seitige Frontend-Integration, Asynchrone Microservices mit Kafka oder REST/Atom, synchrone Systeme mit dem Netflix-Stack und Consul oder Microservices-Plattformen mit Kubernetes und Cloud Foundry. Dazu kommt der Betrieb mit Monitoring mit Prometheus, Log-Analyse mit dem Elastic-Stack und Tracing mit Zipkin. So bietet das Buch einen guten Start in die Microservices-Praxis.
Microservices – Grundlagen flexibler Softwarearchitekturen
Microservices unterteilen Software-Systeme in eine Vielzahl von kleinen Diensten. Das verbessert Wartbarkeit und Skalierbarkeit, verspricht eine nachhaltige Entwicklung, eine einfache Integration in Legacy-Systeme und auch Continuous Delivery wird so einfacher. Microservices führen aber auch zu einer höheren Komplexität und Herausforderungen beim Deployment. Das Buch enthält eine umfangreiche Einführung in Microservices und betrachtet Technologien genauso wie Architektur und organisatorische Auswirkungen. Außerdem erläutert es Nanoservices als noch kleinere Services.
Online Courses
On-site Courses
Event ticketing software by pretix
In-House Training
You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.
Enquire now-- Relevant Other Training Courses
from 540 €
Workshop
Are you aiming for the iSAQB CPSA-A certification and want to prepare yourself optimally for the exam? You've come to the right place.
Architecture Evaluation
How to determine whether architecture meets expectations
Technology —Methodology 20Communication —from 1,350 €
iSAQB® Module ARCEVAL
Wondering how you can decide which architectural style might be right for you? Find out in our "Architecture reviews" training course.
from 270 €
Workshop
Would you like to split an existing monolith into smaller modules? Then attend this half-day training course.