Audiobook21 hours
Building Microservices: Designing Fine-Grained Systems
Written by Sam Newman
Narrated by Theodore O'Brien
Rating: 4 out of 5 stars
4/5
()
About this audiobook
Newly adapted for audiobook listeners.
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
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
LanguageEnglish
PublisherAscent Audio
Release dateJan 23, 2022
ISBN9781663727664
Author
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/5Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Rating: 5 out of 5 stars5/5Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Rating: 4 out of 5 stars4/5Cracking System Design: A Comprehensive Guide to Building Scalable and Reliable Systems Rating: 0 out of 5 stars0 ratingsSoftware Architectures for Beginners: Navigating the Building Blocks of Modern Software Design Rating: 4 out of 5 stars4/5Software Architecture for Developers: Designing Scalable and Maintainable Systems for the Real World Rating: 0 out of 5 stars0 ratingsAccelerated DevOps with AI, ML & RPA: Non-Programmer’s Guide to AIOPS & MLOPS Rating: 4 out of 5 stars4/5AWS: The Most Complete Guide to Amazon Web Services from Beginner to Advanced Level Rating: 3 out of 5 stars3/5Enabling Microservice Success: Managing Technical, Organizational, and Cultural Challenges Rating: 0 out of 5 stars0 ratingsSystem Design Case Studies: Collection of System Designs asked in top tech interviews Rating: 0 out of 5 stars0 ratingsMicroservices: Novice To Ninja: Build, Design And Deploy Distributed Services Rating: 0 out of 5 stars0 ratingsComplete System Design: A complete system design interview cracking book: basics, database selection, networking & case studies Rating: 0 out of 5 stars0 ratingsInformation Architecture: For the Web and Beyond Rating: 4 out of 5 stars4/5Cloud Computing Rating: 4 out of 5 stars4/5Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes, 2nd Edition Rating: 0 out of 5 stars0 ratingsSecurity Chaos Engineering: Sustaining Resilience in Software and Systems Rating: 0 out of 5 stars0 ratingsBig Data: A Complete Guide to the Basic Concepts in Data Science, Cyber Security, Analytics and Metrics Rating: 4 out of 5 stars4/5DevOps with AWS: A Comprehensive Guide to Modern Software Delivery Rating: 0 out of 5 stars0 ratingsDesigning Machine Learning Systems: An Iterative Process for Production-Ready Applications Rating: 5 out of 5 stars5/5Making Embedded Systems: Design Patterns for Great Software Rating: 0 out of 5 stars0 ratingsDesignOps Handbook Rating: 4 out of 5 stars4/5Software Development: Tools, Methodologies, and Best Practices for Building High-Quality Software Solutions Rating: 0 out of 5 stars0 ratingsThe Clean Coder: A Code of Conduct for Professional Programmers Rating: 5 out of 5 stars5/5Clean Code: A Handbook of Agile Software Craftsmanship Rating: 5 out of 5 stars5/5
Internet & Web For You
The Guide to Going Viral: The Art and Science of Succeeding on Social Media Rating: 4 out of 5 stars4/5How to Do Nothing: Resisting the Attention Economy Rating: 4 out of 5 stars4/5Algospeak: How Social Media Is Transforming the Future of Language Rating: 4 out of 5 stars4/5The Dark Net: Inside the Digital Underworld Rating: 4 out of 5 stars4/5The YouTube Formula: How Anyone Can Unlock the Algorithm to Drive Views, Build an Audience, and Grow Revenue Rating: 5 out of 5 stars5/5Enshittification: Why Everything Suddenly Got Worse and What to Do About It Rating: 5 out of 5 stars5/5Trust Me, I'm Lying: Confessions of a Media Manipulator Rating: 4 out of 5 stars4/5Blog, Inc.: Blogging for Passion, Profit, and to Create Community Rating: 3 out of 5 stars3/530 Passive Income Ideas Rating: 4 out of 5 stars4/5The New Age of Sexism: How AI and Emerging Technologies Are Reinventing Misogyny Rating: 5 out of 5 stars5/5Platform: Get Noticed in a Noisy World Rating: 4 out of 5 stars4/5Ten Arguments for Deleting Your Social Media Accounts Right Now Rating: 4 out of 5 stars4/5Doppelganger: A Trip into the Mirror World Rating: 5 out of 5 stars5/5The Trolls of Wall Street: How the Outcasts and Insurgents Are Hacking the Markets Rating: 4 out of 5 stars4/5Invisibility Toolkit Rating: 5 out of 5 stars5/5Tor Darknet Bundle (5 in 1): Master the Art of Invisibility Rating: 4 out of 5 stars4/5Dark Wire: The Incredible True Story of the Largest Sting Operation Ever 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/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/5The Internet Con: How to Seize the Means of Computation Rating: 5 out of 5 stars5/5Laws of UX: Using Psychology to Design Better Products & Services Rating: 5 out of 5 stars5/5Character Limit: How Elon Musk Destroyed Twitter Rating: 4 out of 5 stars4/5Irresistible: The Rise of Addictive Technology and the Business of Keeping Us Hooked 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/5YouTube Channels For Dummies: 2nd Edition Rating: 5 out of 5 stars5/5
Reviews for Building Microservices
Rating: 4.135416354166666 out of 5 stars
4/5
48 ratings3 reviews
- Rating: 4 out of 5 stars4/5
Oct 6, 2023
The book itself is good. The ToC is awful. The book is just almost randomly divided into big chunks - Rating: 5 out of 5 stars5/5
Dec 13, 2020
This 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/5
Mar 17, 2015
Light 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.
