Free Book Online
Book Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization


Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization

3.5 (2117)

Log in to rate this item

    Available in PDF - DJVU Format | Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization.pdf | Language: ENGLISH
    Susan Fowler(Author)

    Book details

One of the biggest challenges for organizations that have adopted microservice architecture is the lack of architectural, operational, and organizational standardization. After splitting a monolithic application or building a microservice ecosystem from scratch, many engineers are left wondering what's next. In this practical book, author Susan Fowler presents a set of microservice standards in depth, drawing from her experience standardizing over a thousand microservices at Uber. You'll learn how to design microservices that are stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe. Explore production-readiness standards, including: Stability and Reliability: develop, deploy, introduce, and deprecate microservices; protect against dependency failures Scalability and Performance: learn essential components for achieving greater microservice efficiency Fault Tolerance and Catastrophe Preparedness: ensure availability by actively pushing microservices to fail in real time Monitoring: learn how to monitor, log, and display key metrics; establish alerting and on-call procedures Documentation and Understanding: mitigate tradeoffs that come with microservice adoption, including organizational sprawl and technical debt

Susan Fowler is a Site Reliability Engineer at Uber Technologies, where she splits her time between running a production-readiness initiative across all Uber microservices and embedding within business-critical teams to bring their services to a production-ready state. She worked on application platforms and infrastructure at several small startups before joining Uber, and, before that, studied particle physics at Penn, where she searched for supersymmetry and designed hardware for the ATLAS and CMS detectors.

2.3 (9333)
  • Pdf

*An electronic version of a printed book that can be read on a computer or handheld device designed specifically for this purpose.

Formats for this Ebook

Required Software Any PDF Reader, Apple Preview
Supported Devices Windows PC/PocketPC, Mac OS, Linux OS, Apple iPhone/iPod Touch.
# of Devices Unlimited
Flowing Text / Pages Pages
Printable? Yes

Book details

  • PDF | 172 pages
  • Susan Fowler(Author)
  • O′Reilly (9 Dec. 2016)
  • English
  • 8
  • Computing & Internet

Read online or download a free book: Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization


Review Text

  • By P on 6 March 2017

    I saw one of Susan's presentations and got sold into idea of standardizing micro-services and decided to purchase this book. It is a nice and enthusiastic introduction into the concepts of micro-services, but I can't recommend it beyond the "introduction". It will briefly cover most of the buzzwords, but sometimes giving dubious explanations. E.g. in once sentence states that Messaging is asynchronous, and then jumps into the request-response messaging flavor, which feels quite the opposite (you could argue, that it is possible implement async over sync, but that's not the same). I wouldn't also recommend it as a script to follow to someone thinking about introducing micro-services into enterprise grade solutions. I had a few eye-brow rising moments during the lecture. E.g. author recommends avoiding versioning of service end points. I do agree, versioning APIs is a major pain, but I don't think it is avoidable - again especially in the enterprise environment, where you can't introduce breaking changes to APIs at will. I feel the book focuses too much on architecture, in which author doesn't seem to have enough experience and exposure to variety of problems, and was more in-depth-oriented to problems related to running the micro-services. My feel is that this would be a good book for an IT manager to get the basic understanding on what running micro-services is about, but any seasoned developer or architect can give this book a pass (at lest in it's current form and content).

  • By Mark Lennox on 5 June 2017

    The author states that this is not a reference book, nor a tutorial on how to build production-ready microservices. What it is is an excellent manual on what topics need to be discussed, what corporate structures may need to be built and what technical architecture might need to be designed when you are considering, or implementing your own microservices, and at that it excels.I work in a company that started laying the groundwork for microservices two years ago by implementing an infrastructure - based on mesos - that puts the deployment pipeline under the control of the development teams. This book has been an invaluable insight into illuminating some possible reasons things are how they are and what decisions need to be taken when building our service.The book is structured with overview introductory chapters laying out the areas each of which are expanded on later in the book in separate chapters. This structure makes the book useful for developers/devops - who should read the whole book - and business/management people who should at least read the overview chapters.All in all a very useful book that should be read by all members of the development and business team in your company if you are considering using microservices extensively. It is important that everyone understands the challenge and has a good mental model of what is required. This book provides that.

  • By MJ on 22 June 2017

    Only very high-level concepts. Ideas are raw, not backed with any technical examples. Missing a lot of examples for problems which are already solved. If you are technical folk, and already familiar with containers, container management and know some of the microservices basics - you can skip this book.Price:5-8 pounds - maybe.20 - no way.

  • By Craig Gallagher on 25 February 2017

    I've read a few books on microservices, and most of them promote the concept, but don't offer much help beyond that. This is the first one that gives me really practical advice on running a reliable large scale deployment, and I would recommend it to anyone who is responsible for keeping a microservice-based system up and running.

  • By theMojoWill on 24 May 2017

    only talks about it as very level. lacks any detail. would have been nice to see examples of the bits that can be split out

  • Name:
    The message text*: