Eberhard Wolff

SWAGLab

Architecture, Microservices, Domain-driven Design

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.

Training courses by Eberhard Wolff

Next training events by Eberhard Wolff

Technical information and books by Eberhard Wolff

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

Domain-Driven Design Referenz – Definitionen & Muster

Domain-driven Design spielt beim Entwerfen und Umsetzen von fachlich anspruchsvollen Systemen eine entscheidende Rolle. Für das Verständnis von DDD ist die DDD-Referenz von Eric Evans eine unverzichtbare Quelle – und liegt mit diesem Buch erstmalig in deutscher Übersetzung vor. Sowohl die Originalversion, als auch die Übersetzung stehen unter Creative-Common-Lizenz. Mehr Infos

Service Mesh – The New Infrastructure for Microservices

Microservices are still the most hyped software architecture. However, they cause additional complexity for operations. Service meshes are the latest technology to solve this problem. This primer explains what a service mesh is, shows reasons to use one, and give a complete executable example with Istio. It discusses also alternatives like Linkerd 2, Consul, and AWS App Mesh and when to use them.

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.

Continuous Delivery – A Pragmatic Guide

Continuous Delivery allows for faster and more reliable deployment of software in production. The foundation is a Continuous Delivery pipeline that automates the deployment process. This enables a reproducible, low-risk process to bring new releases into production. The book is a 100% practical guide to building Continuous Delivery pipelines that automate rollouts, improve reproducibility, and dramatically reduce risk. It introduces a proven Continuous Delivery technology stack, including Docker, Chef, Vagrant, Jenkins, Graphite, the ELK stack, JBehave, and Gatling. The book guides you through applying these technologies throughout build, continuous integration, load testing, acceptance testing, and monitoring. Wolff’s start-to-finish example projects offer the basis for your own experimentation, pilot programs, and full-fledged deployments.