Martin Eigenbrodt

Martin Eigenbrodt ist Senior Consultant bei der innoQ Deutschland GmbH. Er verfügt über mehrjährige Erfahrung in der Entwicklung von Software auf der JVM. Seine Schwerpunkte sind Design und Implementierung von RESTfull Webservices, Continuous Delivery und DevOps.

E-Mail: Martin.Eigenbrodt@innoq.com

Vorträge

  • Microservices - Are your Frameworks ready?

    microXchg 2015 - The Microservices Conference 13. Februar 2015 Folien verfügbar

    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.

    Mehr lesen
  • Micro Services on the JVM – a practical overview

    OOP 2015 - Software meets Business 26. Januar 2015 Folien verfügbar

    There is a lot of buzz going on about micro services. Though actually not-so-new this service-oriented approach to system architecture promises great advantages compared to its monolithic counter parts. In this session we‘d like to show different implementations of MicroServices on the JVM and their individual benefits. We‘ll look at Dropwizard, Spring Boot + Java8 and Play2 + Scala. The attendees will get an idea of how to get started with Micro Services and how to slice a „monolithic idea“ into vertical services.

    You will:

    1. get an idea of how to get started with Micro Services
    2. get tips on how to slice a “monolithic app” into vertical services
    3. Learn about typical gotchas in systems of systems

    This session is an extension of our JavaOne 2014 talk which used an example application to showcase a typical monolithic architecture. As simple as this scenario is, it holds types of use cases which can be found in a majority of real world applications. It was sliced into different vertical applications each implemented with a different JVM technology.

    With this session businesses and developers will gain a greater overview of the micro service concept and will be able to compare it to their established approaches. By keeping services small and self-contained, the concept of micro services enables companies to improve their architecture e.g. by replacing services/ applications faster.

    Mehr lesen
  • Microservices on the JVM - a practical overview

    Devoxx 2014 12. November 2014 Folien verfügbar

    There is a lot of chatting going on about the new cool kid on the block - microservices. Though the ideas are actually not that new, this service-oriented approach to system architecture promises great advantages compared to its monolithic counter parts. Unfortunately it seems that many developers get lost in the buzzwords due to a lack of concrete practical examples.

    In this session we’d like to show different implementations of microservices on the JVM and their individual benefits. We’ll look at Dropwizard, Spring Boot + Java8 and Play2 + Scala. Doing this the attendees will get an idea of how to get started with microservices, how to slice a “monolithic idea” into vertical services and what the benefits are.

    Mehr lesen
  • Micro Services on the JVM - a practical overview

    JavaOne 2014 01. Oktober 2014 Folien verfügbar

    There is a lot of chatting going on about the new cool kid on the block - micro services. Though actually not-so-new this service-oriented approach to system architecture promises great advantages compared to its monolithic counter parts which are often found in real-life businesses. Unfortunately it seems that many developers get lost on the way due to a lack of concrete practical examples.

    In this session we’d like to show different implementations of MicroServices on the JVM and their individual benefits. We’ll look at Dropwizard, Spring Boot + Java8 and Play2 + Scala. Doing this the attendees will get an idea of how to get started with Micro Services, how to slice a “monolithic idea” into vertical services and what the benefits are.

    Link to JavaOne CON4952 talk

    Mehr lesen
  • Scala in Pattern

    JUG Dortmund Sommerfest 11. August 2014

    Die Seele einer Sprache erschließt sich nicht durch das Pauken von Grammatik und Vokabeln allein. Das gilt für natürliche Sprachen ebenso wie für Programmiersprachen. Zum Erlernen einer natürlichen Sprache gehört die Auseinandersetzung mit der jeweiligen Kultur. Wesentlich ist, wie die Sprache im Alltag verwendet wird. Eine Möglichkeit, sich Programmiersprachen zu erschließen, besteht darin, häufig verwendete Pattern zu betrachten. Obwohl Design Pattern scheinbar abstrakt und losgelöst von der jeweiligen Sprache betrachtet werden können, zeigt sich, dass einige Pattern durch bestimmte Sprachmerkmale erst ermöglicht werden während andere eher als Workaround für fehlende Features zu sehen sind.

    Für eine Reihe von typischen Problemen stellen wir der “klassischen” Java-Lösung ein Pattern in Scala entgegen. Wo immer möglich, betrachten wir die Pattern nicht nur in der Theorie, sondern spüren sie in Open-Source-Bibliotheken bzw. Frameworks der Scala-Community auf.

    Mehr lesen

Inhalte

  • Gemeinsam mit Heraeus Kulzer hat innoQ eine Cloud-basierte Plattform für die Abwicklung von Beauftragungsprozessen im Dentalbereich entwickelt. In dieser Fallstudie stellen wir die Rahmenbedingungen und Anforderungen des Projektes vor und zeigen, wie die technische Lösung mittels Amazon Web Services aussieht.

    Mehr lesen
  • Amazon EC2 Container Service

    Artikel 10. November 2015

    Dank des Amazon EC2 Container Service finden Docker-Container nun auch bei den Amazon Web Services (AWS) Unterschlupf. In diesem Artikel stellen wir nach einem kurzen Überblick über die wichtigsten bisher verfügbaren Dienste den neuen Service vor, mit dem Docker-Container in der Cloud gehostet werden können.

    Mehr lesen
  • REST und HTTP

    Podcast-Folge 10. August 2015

    In dieser Folge spricht Stefan Tilkov mit seinen neuen Co-Autoren Martin Eigenbrodt, Silvia Schreier und Oliver Wolf anlässlich der kürzlich erschienenen dritten Auflage von „REST und HTTP“ über die Grundlagen von REST und Hypermedia und die Frage, wie man gute Web-Anwendungen baut.

    Mehr lesen
  • In their talk at the MicroXchg conference in February 2015, Alex Heusingfeld and Martin Eigenbrodt discussed some of the challenges creating microservices on JVM stacks with examples using Dropwizard, Spring Cloud and Play2 Scala.

    Mehr lesen
  • Für skalierbare Webanwendungen bietet sich die Kombination aus zustandslosen, requestbasierten Webframeworks und einem automatisch skalierendem Cloud Deployment an. In diesem Post betrachten wir konkret Play in Kombination mit Amazons Elastic Beanstalk und Docker.

    Mehr lesen