Oliver Sturm

Mastering Modern Architecture - Oliver Sturm

When is choosing a 'boring' monolith over microservices the right call? Learn to make conscious architectural decisions beyond the hype.

Mastering Modern Architecture - Oliver Sturm
#1about 2 minutes

Introduction to Oliver Sturm and the philosophy of teaching

Oliver Sturm shares his background in software development and his passion for teaching others based on decades of practical experience.

#2about 5 minutes

Developing deep understanding beyond surface-level answers

True expertise comes from understanding the 'why' behind a solution, not just copying the most popular answer from an AI or online forum.

#3about 3 minutes

An overview of the modern software architecture workshop

The workshop covers patterns like CQRS and event sourcing to provide the freedom to choose between distributed and monolithic deployment models.

#4about 5 minutes

Deconstructing the unnecessary industry term 'modulith'

A well-designed monolith has always been modular, making the term 'modulith' a redundant label for good software engineering practices.

#5about 3 minutes

Avoiding premature commitment to complex infrastructure

Starting a new project by choosing complex tools like Kubernetes or serverless architectures is a common mistake that bypasses critical early decision-making.

#6about 3 minutes

The biggest challenge is understanding the business domain

The most difficult aspect of architecture is often not the technology but navigating the customer's specific domain with its historical and organizational constraints.

#7about 6 minutes

Navigating content authenticity in the age of AI

The rise of LLMs makes it challenging to verify the authenticity and expertise behind content like conference submissions, blurring the line between assistance and generation.

#8about 4 minutes

The importance of hands-on practice for learning architecture

True architectural understanding is gained by actively building systems and applying concepts, such as using GraphQL as a facade for migration projects.

#9about 4 minutes

Gaining experience by analyzing others' case studies

Reading about how other companies solved their problems, even if their context is different, adds valuable secondhand experience to your decision-making toolkit.

#10about 4 minutes

The unique value of a large developer-focused conference

Large-scale events focused exclusively on developers provide a unique opportunity to connect with a wide range of peers and learn from diverse company experiences.

Related jobs
Jobs that call for the skills explored in this talk.
tree-IT GmbH

tree-IT GmbH
Bad Neustadt an der Saale, Germany

54-80K
Intermediate
Senior
Java
TypeScript
+1

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Why Attend a Developer Event?
Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership. Skill Diversification: Break out of your specific tech stack to see how the industry...
Why Attend a Developer Event?

From learning to earning

Jobs that call for the skills explored in this talk.