Berlin

Kalkscheune

2015

12th & 13th February

Many Speakers

250 Seats

Conference Videos

The Videos of the german talks are available on Youtube and the english talks on InfoQ.

Speakers

James Lewies

James Lewis

Principal Consultant at ThoughtWorks and Micro Services Pioneer

Chris Richardson

Chris Richardson

Author of POJOs in Action, Founder of the original Cloud Foundry PaaS, Java Champion, JavaOne Rock Star

Fred George

Fred George

Father of the post-Agile process termed Developer Anarchy. Still writing code.

Sam Newman

Sam Newman

Technologist at ThoughtWorks, author of the book "Building Microservices".

Chad Fowler

Chad Fowler

CTO Wunderlist, radical polyglot, recovering Rubyist, Micro services practitioner

Russ Miles

Russ Miles

Chief Scientist at Simplicity Itself, author of "Antifragile Software: Building Adaptable Software with Microservices"

Schedule

12th February

  • Microservices - The One with the Polyglot Portfolio (James Lewis)

    Language: English

    James’ recent paper on microservices describes nine common things he has seen in organisations using microservices. One of these things is decentralised governance. As CTO’s, developers, architects and operations folk we are often scared of taking on too many technologies. Whether that’s the web stack, persistence or integration. Our organisations standardise on single stack solutions, often because “we’ve already got licenses” or “we only have the skills for xxx”. One organisation that exhibits many of these characteristics has been on an eventful journey over the last few years .This talk is about that journey from single-stack, big governance and high ceremony to polyglot programming, decentralised governance and product teams. With courageous leadership, an enthusiastic technology team and an engaged business the experience has been a transformative one. Come along, it should be fun - there’s even a fluffy bunny.

    Slides | Video

    James Lewis

    James Lewis is a Principal Consultant for ThoughtWorks UK. He has helped introduce evolutionary architecture practices and agile software development techniques to various blue chip companies: investment banks, publishers and media organisations. James studied Astrophysics in the 90’s but got sick of programming in Fortran. As a member of the ThoughtWorks Technical Advisory Board, the group that creates the Technology Radar, he contributes to industry adoption of open source and other tools, techniques, platforms and languages. For the last few years he has been working as a coding architect on projects built using microservices; exploring new patterns and ways of working as he goes. James has spoken at a number of UK and international conferences. His favorite topics range from domain driven design, SOA and the future of the web to agile adoption patterns and lean thinking. He’s also heavily involved in the fledgling microservice community. He rather likes the fact that he got to describe his take on things jointly with Martin Fowler in an article that is influencing how people see the future of software architecture. Sometimes he blogs at http://bovon.org.

    ... more

  • Coffee break

  • Gut das ist? Die umgekehrte Architekturbewertung eines Internet-Giganten (Stefan Zörner)

    Language: German

    Netflix - das größte Internet-Business in den USA - zeichnet sich zeitweise für ein Drittel des gesamten Downstream-Traffics des Webs verantwortlich. Die Erfolge der Video-on-Demand Plattform basieren nicht nur auf einer guten Geschäftsidee, sondern auch auf top-modernen, effizienten und robusten Technologien, Frameworks und Architekturansätzen. Was können wir daraus lernen? Ist es an der Zeit unsere Systeme und Architekturen in Microservices zu refactoren, große Datenbanksysteme aufzubrechen, polyglott zu programmieren und reaktive Ansätze zu verwenden? Diese Session hilft Ihnen bei der individuellen Beantwortung dieser Fragen. In einer umgekehrten Architekturbewertung haben wir jene Anforderungen und Rahmenbedingungen herausgearbeitet, die man haben müsste, um die Netflix-Architektur als ideal zu bewerten. Welche Qualitätsaussagen müssten Ihnen wichtig sein? Zu welchen Kompromissaussagen müssten Sie „ja“ sagen? Welche Risiken müssten Sie eingehen und welche Rahmenbedingungen bräuchten Sie?

    Slides | Video

    Stefan Zörner

    Stefan Zörner unterstützt Softwareentwicklungsteams in Architektur- und Umsetzungsfragen mit dem Ziel, gute Architekturansätze wirksam in der Implementierung zu verankern. Er arbeitet bei embarc in Hamburg. Sein Buch über Architekturdokumentation ist im Hanser-Verlag erschienen. Stefan ist Committer im Directory Project der Apache Software Foundation und Board-Mitglied im iSAQB.

    ... more

  • Spring Cloud - A Toolbox for Distributed Systems (Oliver Gierke)

    Language: English

    Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). They will work well in any distributed environment, including the developer's own laptop, bare metal data centers, and managed cloud platforms. The talk summarizes the problems the projects tries to solve and introduces the individual modules of it using practical code examples.

    Slides | Video

    Oliver Gierke

    Oliver Gierke is the lead of the Spring Data project at Pivotal, formerly known as SpringSource, and member of the JPA 2.1 expert group. He has been into developing enterprise applications and open source projects for over 8 years now. His working focus is centered around software architecture, Spring, REST and persistence technologies. He is regularly speaking at German and international conferences and the author of technology articles as well as the first book on Spring Data.

    ... more

  • Lunch

  • Building Event-Driven Microservices with Scala, Functional Domain Models and Spring Boot (Chris Richardson)

    Language: English

    In this talk you will learn about a modern way of designing applications that’s very different from the traditional approach of building monolithic applications that persist mutable domain objects in a relational database.We will talk about an event-driven microservice architecture, it’s benefits and drawbacks and how Spring Boot can help. You will learn about implementing business logic using functional, immutable domain models written in Scala. We will describe event sourcing and how it’s an extremely useful persistence mechanism for persisting functional domain objects in a microservices architecture.

    Slides | Video

    Chris Richardson

    Author of POJOs in Action, Founder of the original Cloud Foundry PaaS, Java Champion, JavaOne Rock Star

    ... more

  • Coffee break

  • Microservices - stressfrei und ohne erhöhtes Herzinfarktrisiko (Uwe Friedrichsen)

    Language: German

    So ein Microservice ist ja fix geschrieben: Überschaubare Funktionalität, ein kleines REST-Interface, ist ja 'ne feine Sache und viel cooler als diese fetten Web-Anwendungen von früher. Aber ist das wirklich so einfach? Nun ja - jein! So ein einzelner Service für sich ist recht überschaubar und einfach, nur löst sich die Komplexität damit ja nicht in Wohlgefallen auf. Statt weniger großer Web-Anwendungen haben wir jetzt viele Microservices - und damit Integration, Betrieb und Weiterentwicklung nicht zum Lotteriespiel mit erhöhtem Herzinfarktrisiko werden, muss man ein paar Dinge beachten, die bei klassischen Web-Anwendungen nicht (so) wichtig waren. Ist REST eigentlich richtig oder sollte es doch besser Event-driven sein? Was muss ich tun, damit das Zusammenspiel klappt? Mit UI oder doch besser ohne UI? Wie stelle ich die Verfügbarkeit und Skalierbarkeit in Betrieb sicher? Wie deployt man einen Service am besten? Wie sorge ich dafür, dass man Services einfach austauschen kann? Wie vermeide ich Service-Spagetti? Auf diese und andere Fragen gibt es Antworten in dieser Session und zeigt mögliche Umsetzungen auf.

    Slides | Video

    Uwe Friedrichsen

    Uwe Friedrichsen ist ein langjähriger Reisender in der IT-Welt. Als Fellow der codecentric AG ist er stets auf der Suche nach innovativen Ideen und Konzepten. Seine aktuellen Schwerpunktthemen sind Skalierbarkeit, Resilience und die IT von (über)morgen. Er teilt und diskutiert seine Ideen regelmäßig auf Konferenzen, als Autor von Artikeln, Blog Posts, Tweets und natürlich gerne auch im direkten Gespräch.

    ... more

  • Microservice Challenges (Fred George)

    Language: English

    Having implemented MicroServices in three different companies (with a corresponding variance in usage), several key challenges have emerged that inhibit effective implementation of MicroServices. This presentation discussed two of those challenges. 1) Programmers have difficulty creating MicroService algorithms in the unfamiliar asynchronous bus model; and 2) functional programming seems to benefit less from MicroServices, and may even be at odds with the approach. This presentation explores both of these challenges and speculates on their impact long-term.

    Slides | Video

    Fred George

    Fred George is a developer and co­-founder at Outpace Systems, and has been writing code for over 45 years in (by his count) over 70 languages. He has delivered projects and products across his career, and in the last decade alone, has worked in the US, India, China, and the UK. He started ThoughtWorks University in Bangalore, India, based on a commercial programming training program he developed in the 90’s. An early adopter of OO and Agile, Fred continues to impact the industry with his leading-­edge ideas, most recently advocating Micro­Service Architectures and flat team structures (under the moniker of Programmer Anarchy). Oh, and he still writes code!

    ... more

  • Evening Event and Panel

    Language: English

    Adrian Cockcroft, Andrea Stubbe, Fred George, James Lewis and Oliver Wegner join Stefan Tilkov for an open discussion about the do’s and don’t’s of microservices. We will try to get the audience to ask the most important questions that are still open after the first day of the conference, and make sure we address the skeptics’ arguments. Have anything you’d like Stefan to ask the panelists? Send him your favorite question to @stilkov on Twitter or be there when our panel starts to ask it yourself.

    Video

    ... more

  • Domain Service Aggregators : A Structured Approach to Microservice Composition (Caoilte O'Connor)

    Language: English

    Discrete Microservices that cleanly map on to narrowly defined domains provide a solid architectural foundation for a system. "Domain Service Aggregator" is a label we have found useful for describing another type of Microservice. It encapsulates non-trivial intersections of the Domain Microservices. This talk will demonstrate how and when the Domain Service Aggregator Archetype can help you. We will use the architectural evolution of "Video on Demand" in a broadcast company as a working example. Along the way we will consider, how Domain Service Aggregators differ from the Netflix "API Gateway Pattern", how CAP theorem and caching concerns should inform your architectural decisions, CQRS and its relationship with Microservices, avoiding "Domain Bleed" through good RESTful API design with HATEOAS and Versioning pitfalls.

    Caoilte O'Connor

    Caoilte O'Connor is a developer at ITV, the UK's largest Commercial Terrestrial TV Network. He has spent the last 18 months carrying out digital archaeology on the accumulated strata left by successive Enterprise Service Bus implementations. His team has recently begun rolling out a new generation of TV apps and websites based on a Microservices Architecture. Caoilte also champions Functional Programming and Continuous Delivery.

    Slides | Video

    ... more

  • Coffee break

  • Measuring Microservices. (Richard Rodger)

    Language: English

    The micro-service architecture has changed the game for software development. It provides the first scalable, effective component model for software systems. By embracing the organic, dynamic and chaotic nature of micro-services, you can built fault-tolerant, scalable and reactive systms. But there is a dark side. Things can get out of control very quickly. As the number of micro-services, and messages and interactions between them grow, how do you keep control? How do you retain understanding of the system? How can you offer any commitments about its behaviour to your CEO? The answer is to embrace the complexity of the system, and recognize that it has emergent properties. Rather than auditing and tracking technical behaviour, measure the behaviour you care about, the business outcomes. This allows you to understand the effects of new deployments and failures at the right level. This talk will cover the measurement techniques that we have found to be most effective in the wild. The most useful metrics, and the best ways of capturing them is something we've discovered the hard way over the last three years. Embrace and build micro-services without fear of creating a monster!

    Slides | Video

    Richard Rodger

    Richard Rodger is the CTO of nearForm.com, a Node.js consultancy that builds large-scale micro-service systems. Richard is the author of Mobile Application Development in the Cloud (Wiley 2012), and was formerly CTO of feedhenry.com, a mobile applications platform. He is a regular contributor to the Sunday Business Post newspaper in Ireland, and holds degrees in Mathematics and Philosophy, and Computer Science.

    ... more

  • Gibt es etwas zwischen Microservices und monolithischen Architekturen? (Oliver Wegner)

    Language: German

    Der Trend zu Microservices in komplexen Systemumgebungen ist die architektonische Antwort auf agile Softwareentwicklung und Continuous Delivery. Kleine Systeme, die unabhängig voneinander entwickelt und separat betrieben werden können - eine Architektur als Enabler für das Business. Den Vorteilen gegenüber stehen aber die klassischen Herausforderungen der Integration. Wie sehen Integrationstests aus, wie kann der übergreifende Betrieb sichergestellt werden und wie werden fachliche Abhängigkeiten behandelt? In diesem Vortrag werde ich anhand der neuen E-Commerce Plattform von OTTO aufzeigen, wie wir den Monolithen Otto.de in vertikale Systeme aufgeteilt und dadurch ein agiles Arbeitsumfeld ermöglicht haben. Besonders für die organisatorischen Konsequenzen werde ich Lösungsansätze mit ihren Vor- und Nachteilen vorstellen. Klassische Querschnittsaspekte wie Tracking, Performance und Security haben wir in die Architektur integriert und diese damit im Laufe der Zeit kontinuierlich weiterentwickelt.

    No Slides

    Oliver Wegner

    OTTO, Leiter Architektur und Qualitätssicherung im eCommerce-Bereich Oliver Wegner leitet die Architektur und Qualitätssicherung im eCommerce-Bereich bei OTTO. Er verantwortete die Neuentwicklung von Otto.de und etablierte dabei eine agile Produktentwicklung. Er verfügt über langjährige Erfahrung in der Entwicklung und dem Betrieb komplexer E-Commerce Systeme, die er in unterschiedlichen Funktionen in der Ottogroup einsetzte. Leichtgewichtige Architekturen und das Etablieren dazu passender Organisationen bilden die Schwerpunkte seiner Arbeit.

    ... more

  • Lunch

  • The Future of Microservice Security (Martin W. Kirst & Eric Karge)

    Language: German

    Auf Microservice basierende Architekturen verheißen einfache horizontale Skalierung. Aus dem Blickwinkel der Security, muss dabei jeder einzelne Service seine Resourcen vor unerlaubtem Zugriff schützen. Verbreitete Lösungen, wie SessionId-Cookie oder OAuth, bremsen die horizontale Skalierung. Häufig bildet das zentrale Sessions-Repository einen Flaschenhals oder es ist zusätzlicher Installationsaufwand in der Infrastruktur notwendig. Die Angst vor diesen Aufwänden führt meist dazu, dass Security-Aspekte nicht umgesetzt werden. Dieser Track stellt einfache Verfahren und Frameworks der dezentralen Authentifizierung vor, die eine leichtgewichtige Sicherung für Microservices bilden können. Die grundlegenden kryptografischen Konzepte werden erläutert, so dass jeder Zuhörer einen guten Überblick über Einsatzszenarien bekommt. Außerdem zeigen praktische Erfahrungen aus erster Hand, dass diese Verfahren eine zukunftsträchtige horizontale Skalierung ermöglichen.

    Slides | Video

    Martin W. Kirst & Eric Karge

    Martin W. Kirst arbeitet als Senior Developer bei der Hypoport AG. Am liebsten beschäftigt er sich mit Basis-Technologien und erforscht was die IT Welt im Innersten zusammenhält. Er ist Autor der Open Source Bibliothek „jmacaroons“. Bei der Hypoport AG arbeitet er in einem Team, dass die Microservice-Landschaft maßgeblich gestaltet und z.B. auf dezentrale Authentifizierung umgestellt hat.

    ... more

  • Coffee break

  • Hybris-as-a-Service: A Microservices Architecture in Action (Andrea Stubbe)

    Language: English

    Learn how microservices help us to develop cloud applications easier and faster - and give teams the freedom to choose the technologies best suited for the job. Find out how to build applications, services and extensions based on our platform, and how you can be part of the community that benefits from a growing set of APIs.

    Slides | Video

    Andrea Stubbe

    Andrea Stubbe is Product Lead of the core part of the as-a-service product at hybris. Having been a software developer for most of her career, she loves working on an architecture that addresses many of the problems and challenges she has observed in earlier projects. She also finds this a perfect fit for lean and agile development principles.

    ... more

  • Microservices, Micro Operations? - Challenges of Microservice Models at the Operations Level (Dustin Huptas & Andreas Schmidt)

    Language: English

    Microservices gain a lot of attention and a rising footprint within the communities of developers and software architects. Promises of flexible architectures are in reach, especially with container-driven stacks such as Docker. A rising number of dependent services will also challenge operations teams in delivering a functional system. The talk introduces to some of these challenges and offers working solutions from the field of automation and service discovery.

    Slides | Video

    Dustin Huptas & Andreas Schmidt

    Dustin Huptas and Andreas Schmidt work at Germany-based Cassini Consulting, where they build and optimize system and network architectures, feeling home at operations and shell level, from OSI layer 2 upwards and in DevOps-minded environments. They're interested in bringing developer and operations knowledge closer together.

    ... more

  • Evening Event and Panel

    Language: English

    Adrian Cockcroft, Andrea Stubbe, Fred George, James Lewis and Oliver Wegner join Stefan Tilkov for an open discussion about the do’s and don’t’s of microservices. We will try to get the audience to ask the most important questions that are still open after the first day of the conference, and make sure we address the skeptics’ arguments. Have anything you’d like Stefan to ask the panelists? Send him your favorite question to @stilkov on Twitter or be there when our panel starts to ask it yourself.

    Video

    ... more

13th February

  • {Nano|Micro|Mini}-Services? Modularization for Sustainable Systems

    Language: English

    Architects are used to being able to rely on a common technical basis for their systems, but it usually takes only a few successful versions for a system to turn into a hard-to-change, monolithic, annoying mess: Homogeneity, valued in the beginning, turns into a liability. In this talk, we’ll look at concepts for turning a single system into a system of systems, and discuss the architectural und organizational challenges that arise. We’ll also highlight how these ideas are definitely compatible, but possibly not identical to what’s currently being discussed as “microservices” in the community.

    Slides

    Stefan Tilkov

    Stefan is a founder and principal consultant at innoQ, where he spends his time alternating between advising customers on new technologies and taking the blame from his co-workers for doing so. He is a frequent speaker at conferences and author of numerous articles.

  • Coffee break

  • State of the Art in Microservices (Adrian Cockcroft)

    Language: English

    There are several large scale deployments of microservices in production. This talk will summarize the differences and commonalities across these architectures and show how they are evolving.

    Adrian Cockcroft

    Cloud Architect at Netflix, led the Netflix Open Source program from 2007-2013. Now working at VC firm Battery Ventures helping portfolio companies to scale and speed up their product development cycles using microservices and continuous delivery. Previous positions as Distinguished Engineer at Sun Microsystems and eBay.

    Slides | Video

    ... more

  • Principles of Microservices (Sam Newman)

    Language: English

    There has been lots of buzz around Microservices over the last year, but there has often been a lack of clarity as to what Microservices are, or how to implement them well. I've been working to distill down the principles of Microservices to help ensure that we don't just end up repeating the mistakes we made during the last 20 years of service oriented architecture. I'll talk about the history of where Microservices came from, what they are, the benefits and downsides, and the core principles to stick to do to them well.

    Slides | Video

    Sam Newman

    Sam Newman is a technologist at ThoughtWorks, where he currently splits his time between encouraging and sharing innovation globally and helping design and build their internal systems. He has worked with a variety of companies in multiple domains around the world, often with one foot in the developer world, and another in the IT operations space. If you asked him what he does, he'd say 'I work with people to build better software systems'. He has written articles, presented at conferences, and sporadically commits to open source projects. He is currently writing a book, Building Microservices, which is availablein early access form now, and dead tree version very.

    ... more

  • Lunch

  • Microservices - Are your Frameworks Ready? (Alex Heusingfeld & Martin Eigenbrodt)

    Language: English

    The term "MicroServices" has become a marketing buzzword filled with a variety of different meanings. This actually not-so-new service-oriented approach to system architecture promises great advantages compared to its monolithic counter parts but it also comes with a lot of new challenges which developers didn't find themselves faced with before. In this session we'd like to highlight those challenges that arise in practice and take a look at how different JVM-based application development stacks try to tackle them. We will identify gaps and discuss whether its reasonable at all to expect your framework to bridge them. Examples shown will include Dropwizard, Spring Cloud and Play2 Scala.

    Slides | Video

    Alex Heusingfeld & Martin Eigenbrodt

    Alexander Heusingfeld is a senior consultant for architecture and software engineering at innoQ Deutschland GmbH. As a consultant, developer or architect he supports customers with his deep knowledge of Java and JVM based systems. Most often he is concerned with the design, evaluation and implementation of architectures for enterprise application integration. He loves to contribute to OpenSource projects, blogs at http://goldstift.de/, and is an occasional speaker at IT conferences and Java User Groups. You can find him on Twitter at @goldstift. Martin Eigenbrodt is a senior consultant for software architecture and engineering at innoQ. He has many years of experience in building software for the JVM. He focusses on design and implementation of RESTful architectures, Continuous Delivery and modern languages. Martin tweets at @eigenbrodtm.

    ... more

  • Coffee break

  • Microservices or SOLID Services? (Ondrej Krajicek)

    Language: English

    Microservices are an evolution of Service Oriented Architecture, the next big thing as we might say. By being more fine grained and self-contained, they bring many essential qualities to the SOA, which we might say are lost and found again. Microservices are taking steps which were already taken several times during evolution of software engineering. In this talk, we would like to show how basic techniques, like SOLID principles known from OOP can be used in architecting microservices to achieve benefits - for instance, microservices can be distinguished and validated as such by applying the Single Responsibility Principle and evaluating the Cohesion of the service contract. How certain metrics can be used to quantify and thus validate service design and how other existing and yet forgotten techniques, such as Design by Contract can be further applied.

    Slides | Video

    Ondrej Krajicek

    Ondrej Krajicek: http://www.linkedin.com/in/ondrejkrajicek

    ... more

  • From Homogeneous Monolith to Radically Heterogeneous Microservices: The Wunderlist 3 Story (Chad Fowler)

    Language: English

    Homogenous, monolithic code bases are a nightmare to maintain. The more they grow, the "smarter" we get as developers, laying abstractions, metaprogramming, and any other trick we can think of to make it possible to survive under the weight of the giant. When 6Wunderkinder released Wunderlist 2, its server-side APIs were created as just such a beast. We used every Ruby trick in the book, but as with all such monoliths, it was ultimately unsustainable. In July of 2014, we replaced our monolith with a swarm of tiny services, written in many different languages. In this talk, we'll recount the pains and joys of the migration. How do you maintain a radically heterogeneous system with a small group of developers? How do you monitor a fleet of disparate microservices? How do you make it perform acceptably? How does it change the way you think about deployment?

    Slides

    Chad Fowler

    CTO Wunderlist, radical polyglot, recovering Rubyist, Micro services practitioner

    ... more

  • Der Agile Monolith – Wie wir unseren Monolithen erfolgreich gehalten haben und warum wir trotzdem auf Microservices setzen. (Oliver Schönherr)

    Language: German

    Der Begriff Microservices ist in den letzten Jahren zu einem Buzzword unter Software-Entwicklern weltweit geworden, dass - wie viele andere Buzzwords vorher auch - stark polarisiert. Während die einen in einer Microservices-Architektur die Zukunft von Software-Architekturen, insbesondere für Web-Applikationen sehen, werden andere Stimmen laut, die darin nur den erfolgreichen Versuch sehen Komplexität in eine andere Ebene zu verlagern. In diesem Talk möchte ich unsere Erfahrungen mit 1 Monolithen, 10 Jahren Entwicklung und 100 Entwicklern schildern, beschreiben wie wir unsere monolithische Applikation erfolgreich konkurrenzfähig gehalten haben und warum wir letztlich doch auf eine Microservice-Architektur setzen.

    Slides | Video

    Oliver Schönherr

    Ich bin Software Architekt bei Immobilienscout24 und habe die letzten Jahre damit verbracht einen großen Teil unseres Monolithen erfolgreich in kleinere unabhängige Services zu zerteilen. Java Webapplikationen machen zwar den größten Teil meiner derzeitigen täglichen Arbeit aus, aber auch vor Frontend Technologien und Mobile native Apps habe ich keine Angst. Ausserdem interessiere ich mich stark für die organisatorischen Rahmenbedingungen die von Nöten sind erfolgreich Software Produkte zu entwickeln.

    ... more

  • Coffee break

  • Microservice as a Pattern (Gregor Elke)

    Language: English

    If you ask about MicroServices you'll get a lot of definitions and opinions. Most commonly they spin around the understanding of Microservices as an architectural style or even pattern for building Applications in a distributed way. While trying to get the Microservices as an actual thing, I came to consider them as a thinking pattern on different levels, from software architecture up to organization structure. This is what this talk is about.

    Slides

    Gregor Elke

    Gregor Elke is heavy interested in Node.js, lightweight software architecture and „streaming“ data processing. He's working at codecentric AG and strives to bring Node.js and corporate world together for the greater good of both worlds. This is where µServices jump in.

    ... more

  • Mit Docker und Apache Tomcat die eigene Microservice Plattform erstellen (Peter Rossbach)

    Language: German

    Der Apache Tomcat besitzt ein umfangreiches Embedded-API. Mit einigen Tricks lässt sich damit schnell ein eigenes Microservices-Frameworks implementieren. Um die eigenen Microservices zu entwickeln und zu betreiben wird in dieser Session alles Docker-"Ready" verpackt. Es werden verschiedene Varianten vorgestellt und deren Vor- und Nachteile diskutiert. In einem weiteren Schritt wird dann eine Produktionsumgebung mit Autoscaling, Monitoring, Logging und Orchestrierung entstehen. Die Gestaltung eigener Microservices mit Docker ermöglicht enorme Erleichterung in allen Phasen eines Projekts. Lassen Sie sich überraschen, welch enormer Produktivitätsschub dieses Herstellungsverfahren von Systemen ermöglicht.

    Slides | Video

    Peter Rossbach

    Peter Roßbach ist freiberuflicher Systemarchitekt und Coach zahlreicher Web-Anwendungen. Sein besonderes Interesse liegt in der Entwicklung von komplexen Informationssystemen, einschließlich der Gestaltung und Realisierung von testgetriebenen Prozessen. Seit 1997 ist Peter Roßbach im Bereich HTTP-Server und Webcontainer tätig. Er ist Committer im Apache-Tomcat-Projekt und Mitglied der Apache Software Foundation. Sein besonderes Interesse gilt der Gestaltung von Provisionierungs-, Überwachungs- und Analysesystemen für komplexe Infrastrukturen. Mit der bee42 solutions Gmbh realisiert er entsprechende Infrastruktur-Produkte auf Basis des Docker-Ökosystems, aktueller Webtechnologien, NoSQL-Datenbanken und Cloud-Plattformen. http://www.infrabricks.de

    ... more

  • Lunch

  • Tipps und Tricks für das Testen von Microservices (Jörg Pfründer)

    Language: German

    Bei der Migration von einer monolitischen Architektur zu Microservices gibt es viele neue Herausforderungen beim Testen. Wir erzeugen nicht mehr nur Test Doubles für einzelne Objekte, sondern für komplette Services. Daher brauchen wird neue Vorgehensweisen und Werkzeuge für das Testen und Mocken der Schnittstellen. Unser Team hat vor etwa zwei Jahren begonnen, den ersten Microservice einzuführen und wir migrieren immer noch Teile des Programms in Microservices. In diesem Vortrag erzähle ich von unseren schönen und frustrierenden Erfahrungen beim funktionalen Testen von Microservices. Es geht um Testtools, Konfiguration und Deploymentpipelines. Meine Beispiele stammen zwar aus dem Java-Universum, die Prinzipien sind aber auch auf andere Technologien übertragbar.

    Slides | Video

    Jörg Pfründer

    Jörg Pfründer ist Senior Softwareentwickler bei Hypoport in Berlin und arbeitet mit am Finanzmarktplatz EUROPACE, der größten Vermittlungplattform von Immobilienfinanzierungen in Deutschland. Er interessiert sich besonders für automatisiertes Testen auf allen Ebenen der Testpyramide.

    ... more

  • Coffee break

  • Microservices - Smaller is Better? (Eberhard Wolff)

    Language: English

    Microservices are the latest attempt to improve software development: Dividing a system into small services has many advantages - thanks to faster deployment and better modularity new features can be be brought to market quicker and more easily. However, at the same time new challenges arise: Microservices are complex distributed systems. Managing the architecture of a large number of Microservices is hard - and best practices like code reuse become nightmares. This talks dives into the benefits and challenges of Microservices - small or big.

    Slides | Video

    Eberhard Wolff

    Eberhard Wolff is a freelance consultant and trainer. He is regular speaker at several international conferences, author of over 100 articles and several books.

    ... more

  • Resilience/Service-Discovery and Zerodowntime-deployment in micro-service architectures (Dr. York Xyander & Dr. Bodo Junglas)

    Language: English

    In this talk Bodo and York will discuss different strategies to realize service-discovery and transparent failover in a micro-service architecture. The primary focus will be the question how a per-mirco-service zero-downtime (resp. zero-failure) deployment may be achieved, which in turn is also a basic pre-condition for an auto-scaling architecture. It will be also pointed out, that automatic failover not necessarily improves the resilience of a system and why circuit-breaking is still important for a robust architecture.

    Slides | Video

    Dr. York Xyander & Dr. Bodo Junglas

    ... more

Program Committee

Dajana Günther

Dajana Günther

Event-Organizer and CEO of Trifork Germany GmbH

Eberhard Wolff

Eberhard Wolff

Freelance architect, trainer and consultant.

Jörg Müller

Jörg Müller

Development/DevOps engineer and manager at Hypoport AG.

Oliver Wehrens

Oliver Wehrens

Senior architect at E-POST, Deutsche Post DHL.

Stefan Tilkov

Stefan Tilkov

Co-founder and principal consultant at innoQ

Timmo Freudl-Gierke

Timmo Freudl-Gierke

Head architect at Hypoport AG and Microservices early adopter.

Code of Conduct

All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.

tl;dr: Don’t be a Jerk

Need Help?

You have our contact details in the emails we've sent.

The Quick Version

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, age, sexual orientation, disability, physical appearance, body size, race, or religion (or lack thereof). We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.

The Less Quick Version

Harassment includes offensive verbal comments related to gender, age, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.

Participants asked to stop any harassing behavior are expected to comply immediately.

Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images, activities, or other material. Booth staff (including volunteers) should not use sexualised clothing/uniforms/costumes, or otherwise create a sexualised environment.

If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they'll be wearing branded t-shirts.

Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.

We expect participants to follow these rules at conference and workshop venues and conference-related social events.

Sponsors - Gold

All sponsor places are sold out.

Sponsors - Silver

Media Partners