Johannes Brüderl
Lead Software Engineer – E.ON SE
Johannes is a Software Engineer for life. He enjoys working on distributed systems and open source products. His preferred tech-stack at this time includes Kubernetes, Apache Kafka and Go. Currently he is working in the IoT Area and leads the development of E.ON’s global IoT Platform to serve E.ON’s products. He is also an active open source contributor and enjoys fixing bugs & writing enhancements for upstream open source projects.
8. The Project Mono-Repo
- Multiple applications/libraries
- Related code, or not
- Many commits & committers
- Build extensive tooling around repo
- Everything is versioned together in lock-step
10. The conflict with Microservices
- Monoliths favor Mono-Repos
- Microservices strive for separation
- Cost of additional Repo
- Smaller services favor Mono-Repo
- Microservices vs Nanoservices vs Serverless
11. Sharing Code
- Breaking services you don’t even know about
- Anxiety to make changes
- Large changesets: It’s a hassle
- Avoid friction
- Avoid silos