Umspannwerk Kreuzberg, Ohlauer Straße 43, 10999, Berlin
Doors opening 18:30 Start 19:00
Cost free of charge Snacks & refreshments included Speaker Markus Krogemann
GOTO Night: Who slowed us down? I want my monolith back!
The somewhat provocative title summarises a tale that I have now heard from more organisations than I had wished for.It is not saying that microservices have to slow you down. Instead, it captures the realisation that microservice architectures require organisational and team capabilities that may not always be in place and which may in fact be difficult or time-consuming to build up.
Having voiced these concerns, here is what I put forward:
1) Start with a well designed monolith! The talk will provide more intuition on what characterises a well designed monolith. 2) Given that you have built a well designed monolith, split it up into microservices. Do this, once you have evidence that the expected benefits will pay back for the efforts required to make them work smoothly in your organisation. Defer the decision if and as long as you reasonably can.
Let's recall what benefits we expect from a microservice architecture:- Increased team autonomy- Ability to go faster- More frequent value adding changes to your product
And I argue that you will be able to achieve these, provided you cater for the required steps in your organisational development.
The changes required for step 2) may be extensive. They regularly involve changes to existing or building new deployment automations, monitoring infrastructures and debugging/tracing solutions. Developers may need to learn new technologies such as Kubernetes, networking in containers, etc.
To present an alternative approach, the talk will end with a presentation of an Elixir/OTP umbrella app. I will show how this architecture combines the mindset and benefits of microservices with a multitude of deployment options, seamlessly scaling from monolithic, single node deployments to distributed, multi-node scenarios.
For the past 18 years, Markus has worked across many business domains and organisations. That's 18 years of paradigm shifts, technology hypes, some good learnings and a sizeable number of things that have long since been forgotten about. He has acted as Developer, Consultant, Co-Founder and CTO, and also as part-time conference speaker, open-source developer and occasional blogger.
PS: We will raffle one GOTO Berlin 2017 conference ticket! ;)