The Seven (More) Deadly Sins of Microservices • Daniel Bryant • GOTO 2017
This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo http://gotochgo.com Daniel Bryant - Author of "Containerizing Continuous Delivery in Java" @DanielBryantUK ABSTRACT All is not completely rosy in microservice-land. It’s often a sign of an architectural approach’s maturity that anti-patterns begin to be identified and classified alongside well-established principles and practices. Daniel Bryant introduces seven deadly sins from real projects, which left unchecked could [...] TIMECODES 0:00 Introduction 3:27 EVALUATION - ARE MICROSERVICES A GOOD FIT? 6:28 EVALUATION OF TECH - THE SPINE MODEL 9:12 ARCHITECTURE/OPS. EXPECTATIONS VERSUS REALITY 10:34 EVALUATION - BEWARE OF BIAS AND HEURISTICS 13:41 DELEGATION OF COMMS OPERABILITY 14:59 RPC - NOT THE DEVIL IN DISGUISE 16:35 THE ESB IS DEAD - LONG LIVE THE ESB! 17:47 THE ESB IS DEAD - LONG LIVE THE API GATEWAY! 23:13 GETTING LAZY WITH NON-FUNCTIONAL REQUIREMENTS 26:04 TESTING NERS IN THE BUILD PIPELINE 29:49 PEOPLE PAIN POINT - HOW DOES DEVOPS FIT INTO THIS? 32:05 DEVOPS - THE FULLSTACK ENGINEER MYTH 33:36 DEVOPS - DEFINE RESPONSIBILITIES 36:24 PREVIOUSLY - ONE MODEL TO RULE THEM ALL 38:13 CONTEXT MAPPING (STATIC) & EVENT STORMING (DYNAMIC) 39:05 CHOOSE (AND USE) DATA STORES APPROPRIATELY 41:22 SERVICE VIRTUALISATION / API SIMULATION 44:53 HOVERFLY-JAVA (JUNIT SUPPORT) 45:46 THE SEVEN (MORE) DEADLY SINS OF MICROSERVICES 47:17 BEDTIME READING Download slides and read the full abstract here: https://gotochgo.com/2017/sessions/22 RECOMMENDED BOOKS Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96E Sam Newman • Building Microservices • https://amzn.to/3dMPbOs Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running• https://amzn.to/3c4HmmL Mitra, Nadareishvili, McLarty & Amundsen • Microservice Architecture • https://amzn.to/3fVNAb0 Chris Richardson • Microservices Patterns • https://amzn.to/2SOnQ7h Adam Bellemare • Building Event-Driven Microservices • https://amzn.to/3yoa7TZ Dave Farley • Continuous Delivery Pipelines • https://amzn.to/3hjiE51 / gotocon / goto- / goto_con / gotoconferences #Microservices #DanielBryant CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: / @goto- Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConf...

3 Common Pitfalls in Microservice Integration & How to Avoid Them • Bernd Rücker • GOTO 2019

Effective Microservices in a Data-Centric World • Randy Shoup • GOTO 2017

Making Architecture Matter - Martin Fowler Keynote

Ex-Google Recruiter Explains Why "Lying" Gets You Hired

What Comes after Microservices?

Feature Branches & Toggles in a Post-GitHub World • Sam Newman • GOTO 2017

Microservices • Martin Fowler • GOTO 2014

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

From Monolith to Microservices at Zalando • Rodrigue Schaefer • GOTO 2016

Microservices at Spotify • Kevin Goldsmith • GOTO 2015

Principles Of Microservices by Sam Newman

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

Stability Patterns & Antipatterns • Michael Nygard • GOTO 2016

Not Just Events: Developing Asynchronous Microservices • Chris Richardson • GOTO 2019

Designing Events-First Microservices

How AI will change software engineering – with Martin Fowler

Rethinking Microservices with Stateful Streams • Ben Stopford • GOTO 2017

