Sunday, December 15, 2024

Good talks/podcasts (Dec 2024 I)

 


These are the best podcasts/talks I've seen/listened to recently:
  • Adam Ralph - Finding your service boundaries — a practical guide - SCBCN 24 (Adam Ralph) [Architecture, Architecture patterns, Microservices] [Duration: 00:48] (⭐⭐⭐⭐⭐) This presentation is about identifying service boundaries in software architecture to avoid coupling and ending up with a "big ball of mud", even when using microservices. I recommend this talk because it provides practical advice on how to define services as technical authorities for specific business capabilities, leading to more maintainable and scalable systems.
  • AWS re:Invent 2024 - Dr. Werner Vogels Keynote (Werner Vogels) [Architecture, Engineering Culture, simplicity] [Duration: 01:50] This presentation explores the concept of "simplexity" - building and operating complex systems safely and simply, using lessons learned from 20 years of evolution at Amazon Web Services (AWS). The speaker emphasizes the importance of designing evolvable systems from the beginning and outlines six key lessons for managing complexity, including breaking down systems into smaller units, aligning organizations to architecture, and automating tasks that don't require human judgment. Numerous examples from AWS, such as the evolution of Amazon S3, CloudWatch, and Route 53, illustrate the practical application of these principles.
  • How to Deliver Quality Software Against All Odds GOTO 2024 (Dan North) [Agile, Continuous Delivery, Engineering Culture, XP] [Duration: 00:52] (⭐⭐⭐⭐⭐) This podcast features Daniel Terhorst-North, a prominent figure in the software development world, reflecting on 20 years of industry changes and sharing his insights on topics ranging from Agile and DevOps to product management and organizational flow. Drawing on his experiences at Thoughtworks and beyond, Terhorst-North highlights the importance of connecting business needs with technical implementation and emphasizes the value of building evolvable systems with "simplexity" in mind.
  • Microservices Retrospective – What We Learned (and Didn’t Learn) from Netflix (Adrian Cockcroft) [Architecture, Architecture patterns, Cloud, Microservices] [Duration: 00:55] This presentation offers a retrospective analysis of the speaker's experience implementing microservices at Netflix from 2007-2013, examining both the successes and the lessons learned along the way. The speaker discusses key aspects of Netflix's innovative approach, including their "extreme and agile" culture, early adoption of cloud technologies like AWS and Cassandra, and focus on developer freedom and responsibility. The presentation also highlights specific technical patterns and practices developed at Netflix, such as the use of service access libraries, lightweight serializable objects, and chaos engineering.
  • Team Topologies, Software Architecture & Complexity • James Lewis • GOTO 2022 (James Lewis) [Architecture, Engineering Culture, Microservices, team topologies] [Duration: 00:38] This presentation explores the intersection of team topologies, software architecture, and complexity science, arguing that successful organizational design and software development hinges on optimizing for flow and value delivery. The speaker, drawing on his experience with the evolution of microservices, advocates for embracing decentralization, limiting hierarchy, and leveraging social network structures to foster innovation and agility in growing organizations.
Reminder: All of these talks are interesting, even just listening to them.

Related:

No comments: