Building Microservices: Designing Fine-Grained Systems
Written by Sam Newman
Narrated by Theodore O'Brien
4/5
()
About this audiobook
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host of problems. This expanded second edition takes a holistic view of topics that you need to consider when building, managing, and scaling microservices architectures.
Through clear examples and practical advice, author Sam Newman gives everyone from architects and developers to testers and IT operators a firm grounding in the concepts. You'll dive into the latest solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. Real-world cases reveal how organizations today manage to get the most out of these architectures.
Microservices technologies continue to move quickly. This book brings you up to speed.
Get new information on user interfaces, container orchestration, and serverless
Align system design with your organization's goals
Explore options for integrating a service with your system
Understand how to independently deploy microservices
Examine the complexities of testing and monitoring distributed services
Manage security with expanded content around user-to-service and service-to-service models
Sam Newman
After spending time at multiple startups and 12 years at ThoughtWorks, Sam Newman is now an independent consultant. Specializing in microservices, cloud, and continuous delivery, Sam helps clients around the world deliver software faster and more reliably through training and consulting. Sam is an experienced speaker who has spoken at conferences across the world, and is the author of Building Microservices from O'Reilly Media.
Related to Building Microservices
Related audiobooks
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Rating: 5 out of 5 stars5/5Fundamentals of Software Architecture: An Engineering Approach Rating: 4 out of 5 stars4/5Clean Architecture: A Craftsman's Guide to Software Structure and Design Rating: 5 out of 5 stars5/5Site Reliability Engineering: How Google Runs Production Systems Rating: 5 out of 5 stars5/5Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Rating: 5 out of 5 stars5/5Database Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition Rating: 5 out of 5 stars5/5Quick Start Kubernetes Rating: 0 out of 5 stars0 ratingsFundamentals of Data Engineering: Plan and Build Robust Data Systems Rating: 5 out of 5 stars5/5Cracking System Design: A Comprehensive Guide to Building Scalable and Reliable Systems Rating: 0 out of 5 stars0 ratingsProduction Kubernetes: Building Successful Application Platforms Rating: 3 out of 5 stars3/5Data Mesh: Delivering Data-Driven Value at Scale Rating: 5 out of 5 stars5/5AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence Rating: 4 out of 5 stars4/5The Software Developer's Career Handbook: A Guide to Navigating the Unpredictable Rating: 0 out of 5 stars0 ratingsLetters to a New Developer: What I Wish I Had Known When Starting My Development Career Rating: 4 out of 5 stars4/5User Story Mapping: Discover the Whole Story, Build the Right Product Rating: 4 out of 5 stars4/5Microservices: Novice To Ninja: Build, Design And Deploy Distributed Services Rating: 0 out of 5 stars0 ratingsInformation Architecture: For the Web and Beyond Rating: 4 out of 5 stars4/5There's No Such Thing as an IT Project: A Handbook for Intentional Business Change Rating: 5 out of 5 stars5/5Data Mesh: Comprehensive Guide on How to Become Truly Data-Driven Rating: 0 out of 5 stars0 ratingsThe DevSecOps Playbook: Deliver Continuous Security at Speed Rating: 0 out of 5 stars0 ratingsUnderstanding Software: Max Kanat-Alexander on simplicity, coding, and how to suck less as a programmer Rating: 5 out of 5 stars5/5Lean Enterprise: How High Performance Organizations Innovate at Scale Rating: 5 out of 5 stars5/5System Design Case Studies: Collection of System Designs asked in top tech interviews Rating: 0 out of 5 stars0 ratingsArchitecting the Future Enterprise Rating: 3 out of 5 stars3/5Design Systems Handbook Rating: 4 out of 5 stars4/5Deep Learning for Beginners: 2 in 1 Rating: 0 out of 5 stars0 ratingsAsk Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century Rating: 5 out of 5 stars5/5Enabling Microservice Success: Managing Technical, Organizational, and Cultural Challenges Rating: 0 out of 5 stars0 ratingsLean UX: Designing Great Products with Agile Teams 3E Rating: 5 out of 5 stars5/5
Internet & Web For You
The YouTube Formula: How Anyone Can Unlock the Algorithm to Drive Views, Build an Audience, and Grow Revenue Rating: 5 out of 5 stars5/5How to Do Nothing: Resisting the Attention Economy Rating: 4 out of 5 stars4/5How to Be Fine: What We Learned by Living by the Rules of 50 Self-Help Books Rating: 4 out of 5 stars4/5The Art of Social Media: Power Tips for Power Users Rating: 4 out of 5 stars4/530 Passive Income Ideas Rating: 4 out of 5 stars4/5The Internet Con: How to Seize the Means of Computation Rating: 5 out of 5 stars5/5Make Noise: A Creator's Guide to Podcasting and Great Audio Storytelling Rating: 5 out of 5 stars5/5The Dark Net: Inside the Digital Underworld Rating: 4 out of 5 stars4/5Everybody Has a Podcast (Except You): A How-To Guide from the First Family of Podcasting Rating: 5 out of 5 stars5/5Podcasting for Dummies: 4th Edition Rating: 5 out of 5 stars5/5Ten Arguments for Deleting Your Social Media Accounts Right Now Rating: 4 out of 5 stars4/5Kill All Normies: Online Culture Wars From 4Chan And Tumblr To Trump And The Alt-Right Rating: 4 out of 5 stars4/5Social Engineering: The Science of Human Hacking 2nd Edition Rating: 5 out of 5 stars5/5What is the Dark Web?: The truth about the hidden part of the internet Rating: 4 out of 5 stars4/5Web3: Charting the Internet's Next Economic and Cultural Frontier Rating: 4 out of 5 stars4/5Tubes: A Journey to the Center of the Internet Rating: 4 out of 5 stars4/5The Darkest Web: Drugs, Death and Destroyed Lives . . . the Inside Story of the Internet's Evil Twin Rating: 4 out of 5 stars4/5Blog, Inc.: Blogging for Passion, Profit, and to Create Community Rating: 4 out of 5 stars4/5Platform: Get Noticed in a Noisy World Rating: 4 out of 5 stars4/5AWS: The Complete Beginner to Advanced Guide for Amazon Web Service — The Ultimate Tutorial Rating: 5 out of 5 stars5/5Invisibility Toolkit Rating: 5 out of 5 stars5/5Darknet: A Beginner's Guide to Staying Anonymous Online Rating: 5 out of 5 stars5/5JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language, 7th Edition Rating: 0 out of 5 stars0 ratingsHow to Start a Podcast: An Essential Guide to Profitable Podcasting for Beginners Rating: 5 out of 5 stars5/5The Filter Bubble: What the Internet Is Hiding from You Rating: 4 out of 5 stars4/5
Reviews for Building Microservices
41 ratings3 reviews
- Rating: 4 out of 5 stars4/5The book itself is good. The ToC is awful. The book is just almost randomly divided into big chunks
- Rating: 5 out of 5 stars5/5This has been my most enjoyable software design read since Release It! a few years ago (and I'm sad I waited so long to read it.)
I'm currently 1/3rd (I imagine) through the process of moving our software from a monolithic service into a microservice and more importantly one with multitenant customer integrations. I've been following the topics on this book through a variety of blog posts, other books (which expand on particular details of sections in his book) and conference videos.
In retrospect I wish I had started by reading this book so that I'd have a clear starting reference all in one place vs. seeing all those things fit together in a guided introduction.
Sam Newman is a very good technical writer, all of his text is clear, never too detailed and never too absract. His text is no-nonsense and that works well given this book's relatively short length for its wide scope.
The book starts with describing microservices and their supposed benefits. It then discusses important planning consideratinos (not just technical, business ones too!) before starting down this path, before going into strategies for starting to split one's monolithic service. The bulk of the book then becomes about particular considerations and possibly high-level approaches to a variety of software design aspects in a microservice context.
Those second and third chapters, about planning an architecture and about how to approach converting one's existing service, are increedibly useful to me. They aren't complete solutions, but they are approaches and considerations with enough guiderails that someone can start thinking about this for their particular situation.
Almost every other chapter provided at least one gleam of insight that I'll have to think about more at length, alongside the surveys of common microservice patterns for any particular aspect of running a software service.
If you are starting down the path of considering a microservice implementation, or are a developer inexperienced with how microservice architecture works, I highly recommend this book to see overall design philosophies and a lot of considerations about where one software's should be before beginning and also possible areas to start. - Rating: 4 out of 5 stars4/5Light on specifics, but good coverage of a slighted topic. The book should be required for serious developers who want to work in the backend/Internet space. My biggest irk is that none of this is new, you should look at RM-ODP or other older specs for a more thought out designs and concerns.