Jenkins Pipelines

Language

The talk will be given in German. On demand the language can be switched to English. Slides are in English.

Registration

Wir freuen uns über Eure Anmeldung (optional und unverbindlich) auf unserer Meetup-Seite.

Termin

Der Vortrag findet am 02.02.2017 um 19:00 Uhr in der Uni Mannheim A5, 6 im Raum C013 statt (Anfahrtsbeschreibung).

Abstract

Pipelines are a central element of Continuous Delivery and break the delivery process down into multiple stages. By visualizing the flow through the pipeline, the delivery team receives feedback about the status of a change made to the delivered software project.

The implementation of such pipelines using the popular Jenkins CI software has been pretty rough until the public release of a whole set of plugins earlier this year. These pipeline plugins are under very active development and now bring decent support for both pipeline visualization as well as configuration using an own domain specific language.

The talk will give an overview over Jenkins’ new pipeline plugins, as well as different ways to define pipelines as code, i.e., manually, by scanning all repos of a Github organization, and via the shared library. By describing a setup for automated testing and releasing of Chef cookbooks, some of the features offered by Jenkins pipelines will be demonstrated (Jenkins instance is publicly available at https://chef-ci.typo3.org). Further reading: https://jenkins.io/doc/pipeline/

Bio

Steffen lives in Würzburg and is about to finish his PhD in computer science with a focus on software-based networks. In his spare time, he maintains the project infrastructure of the TYPO3 project.

DDD Workshop

Termin

Dieser Workshop findet am 09.03.2017 um 18:00 Uhr (Ende zirka 22 Uhr) bei der OIO Orientation in Objects GmbH in der Weinheimer Str. 68 in Mannheim statt (Anfahrtsbeschreibung).

Die Teilnehmerzahl ist begrenzt. Anmeldungen bitte per E-Mail an info@oio.de.

Vielen Dank an die Firma OIO Orientation in Objects GmbH, die uns ihre Räumlichkeiten zur Verfügung stellt und auch für das leibliche Wohl sorgen wird.

Abstract

In diesem Workshop werden wir die grundlegenden Konzepte und Ideen von Domain Driven Design und seine Evolution betrachten und kennenlernen. Dabei werden nicht nur reine Patterns betrachtet, sondern auch eruiert in wie weit DDD organisatorische, (Team-)politische und kommunikative Aspekte beeinflusst. Der Workshop bespricht dabei die grundlegenden Eigenschaften und “Attitüden”, die DDD ausmachen. Im nächsten Teil geht es detailliert um den Bereich der Internal Building Block, dem wohl bekanntesten DDD-Teil: die Entitäten, Value Objects oder Aggregates. Schließlich werden wir das Thema Strategic Design beleuchten und lernen in wie weit uns Bounded Contexts und Context Maps dabei helfen, bestehende Systemlandschaften oder Systeme zu analysieren und warum vor allem die Context Map mit ihren Klassifizierungen ein sehr guter Ausgangspunkt für künftige IT-Transformationen ist. Abschließend werfen wir noch kurz einen Blick auf neuere Trends im DDD-Umfeld, wie zum Beispiel Domain Events, Event Sourcing oder CQRS.

Der Workshop wird sowohl einen theoretischen, wie auch einen praktischen Teil mit Beispielen und kurzen Übungen beinhalten.

Bio

Michael Plöd ist entwickelnder Software Architekt und in dieser Rolle überwiegend in Projekten tätig, die die Transformation großer IT-Landschaften anstreben. Michael ist Speaker auf zahlreichen Konferenzen und regelmäßiger Autor von Fachartikeln. Seine aktuellen Interessensgebiete sind Microservices, CQRS, polyglotte Persistence, Alternativen zu alteingewachsenen Software Architekturen und Präsentationstechniken für Entwickler und Architekten.