YoVDO

Tips for Failing at Microservices

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Software Development Courses Project Management Courses Microservices Courses CQRS Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore 10 humorous yet insightful tips for failing at microservices in this 40-minute conference talk from Devoxx. Learn from real-world experiences in both greenfield and brownfield projects, covering common pitfalls such as ignoring organizational impact, focusing solely on code, and neglecting operations and testing. Discover how to misuse event sourcing, CQRS, and cloud scaling, while adding unnecessary complexity to your projects. Gain valuable insights into the challenges of microservices architecture, including polyglot persistence, shared code management, and runtime issues. Examine the pitfalls of poor change management, dysfunctional team setups, and misaligned organizational structures. By understanding these anti-patterns, develop a deeper appreciation for the complexities of microservices implementation and the importance of holistic system design.

Syllabus

Intro
Disclaimer
Go full scale polyglot
Still successful?
Polyglot?
The data monolith
The event monolith
How to deal with shared code?
2 months later...again
The home grown monolith
And at runtime???
The meat cloud
And the rest of the world?
Tickets!
a few minutes later
A system stable as concrete sounds good
The decision monolith
Beware developer madness
Change management
Bonus: works with ops, too
The prescriptive cloud
One Size Fits All
PolyWTF works for ops
The staffing monolith
Frequent Flyer Program Rail-Bonus Program Hotel Credit Points
Dysfunctional setup in 3 easy steps
How to do X-team communication?
Protect the teams
Establish bureaucracy
Enter the fakeholder!
shadow product owner proxy product owner
Technical benefits?
Shared release
And: In case of bugs...
The monolith starts in the head


Taught by

Devoxx

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera