Architectural Models & Microservices | Simon Brown and Hannes Lowette In The Engineering Room Ep. 5

Subscribers:
230,000
Published on ● Video Link: https://www.youtube.com/watch?v=YSw80X4w7hI



Duration: 40:01
14,318 views
0


In this episode of "The Engineering Room", Dave Farley talks to Hannes Lowette and Simon Brown. Simon is the creator of the C4 Model and author of "Software Architecture for Developers".

Simon, Hannes and Dave have a wide-ranging discussion about Software Architecture: how to do 'just enough' up-front design; why most teams should NOT do Microservices; learning to be a Software Architect; and, the impact of Modern Software Engineering.

Thanks to GOTO, who recorded this conversation at their Conference in Copenhagen - check out their links below.

The Engineering Room is a series of wide-ranging conversations with thought-leaders from across the software engineering industry, published on the last Sunday of every month.

Catch up with earlier episodes of The Engineering Room, with Martin Fowler, Trisha Gee, Gojko Adzic and Martin Thompson ➡️ https://www.youtube.com/playlist?list=PLwLLcwQlnXByuoAE-jYYg8MSNrzodVtJX

Download Dave's FREE guide "How To Get Started with Microservices" when you join our mail list ➡️ https://www.subscribepage.com/microservices-guide
📧 Keep up to date with the latest discussions, free "How To..." guides, events, online courses and exclusive offers.
_____________________________________________________________
📚 BOOKS:

📖 "Software Architecture for Developers" by Simon Brown ➡️ https://leanpub.com/b/software-architecture

📖 Dave’s NEW BOOK "Modern Software Engineering" is now available here ➡️ https://amzn.to/3DwdwT3

📖 "Continuous Delivery Pipelines" by Dave Farley
paperback ➡️ https://amzn.to/3gIULlA
ebook version ➡️ https://leanpub.com/cd-pipelines

📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx

NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you.
-------------------------------------------------------------------------------------

🎓 CD TRAINING COURSES
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses
➡️ https://bit.ly/DFTraining

_____________________________________________________

GOTO ➡️ youtube.com/c/GotoConferences

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech

https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences

_____________________________________________________
VIDEO CHAPTERS

00:00 Intros
01:13 What has enabled you to do better things in SW architecture in last 10 years?
03:27 Just enough up-front design
04:16 What does a good architecture do?
06:37 What should you focus on first?
09:16 “With great power comes great responsibility”
09:39 How to get microservices wrong from the start
10:44 Microservices & Modular Monoliths
13:17 The most scalable way of building big systems
14:14 The need for competent architects
14:45 Use “Bounded Context” to steer design
16:24 C4 Model and map to system architecture
17:20 The separation of essential and accidental complexity
18:58 Actor based systems
20:40 Stateful serverless systems - future of the cloud?
21:17 Leaky abstractions - Consider the trade-offs
23:06 Design trumps Tools
24:21 Learning to be an architect
26:40 The impact of real Software Engineering
28:02 Magpie development
29:23 Misapplication of sound principles
32:12 Software Engineering is not the same as other engineering disciplines
38:00 Learning from our mistakes







Tags:
software architecture
software architecture models
development architecture
microservices architecture
microservices
what are microservices
modular monolith
modular monolithic vs microservices
up front design
simon brown
simon brown software architecture
software development
software engineering
computer science
continuous delivery
devops
Dave Farley
software podcast
software interview
the engineering room