We all know, that software development can not be learned by following checklists and that writing distributed systems is not easy. But wouldn't it be nice, if you had a checklist of the most important things to keep in mind when you start building your own microservices project?
This is what my talk is about. I presented it at codetalks 2016 in Hamburg, Germany. (YouTube video of the talk will follow soon).
No technical details about how to use Kafka or which cloud manager is the best. Just some general principles that will help you to focus on the right things from the beginning. You don't have to agree on all principles, but I am pretty sure that if you just focus on 80% you will be better off. Feedback and comments are very welcome so this list can grow (and maybe even shrink) based on new project experiences.