Home > Store > Software Development & Management > Architecture and Design

Microservices: Flexible Software Architecture

Register your product to gain access to bonus material or receive a coupon.

Microservices: Flexible Software Architecture

Best Value Purchase

Book + eBook Bundle

  • Your Price: $48.59
  • List Price: $80.98
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

More Purchase Options

Book

  • Your Price: $35.99
  • List Price: $44.99
  • Usually ships in 24 hours.

eBook (Watermarked)

  • Your Price: $28.79
  • List Price: $35.99
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

About

Features

The comprehensive introduction to microservices for experienced practitioners: cut through the hype, adopt microservices, and succeed

  • Thoroughly explains microservice benefits, tradeoffs, and organizational impact
  • Presents clear, actionable steps towards successful adoption, including project planning/management, operation, testing, and deployment
  • Shows how to architect microservice-based systems, individual microservices, and nanoservices
  • Teaches best practices through pragmatic examples based on real-world scenarios

Description

  • Copyright 2017
  • Dimensions: 7" x 9-1/8"
  • Pages: 432
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-460241-2
  • ISBN-13: 978-0-13-460241-7

The Most Complete, Practical, and Actionable Guide to Microservices


Going beyond mere theory and marketing hype, Eberhard Wolff presents all the knowledge you need to capture the full benefits of this emerging paradigm. He illuminates microservice concepts, architectures, and scenarios from a technology-neutral standpoint, and demonstrates how to implement them with today’s leading technologies such as Docker, Java, Spring Boot, the Netflix stack, and Spring Cloud.


The author fully explains the benefits and tradeoffs associated with microservices, and guides you through the entire project lifecycle: development, testing, deployment, operations, and more. You’ll find best practices for architecting microservice-based systems, individual microservices, and nanoservices, each illuminated with pragmatic examples. The author supplements opinions based on his experience with concise essays from other experts, enriching your understanding and illuminating areas where experts disagree. Readers are challenged to

experiment on their own the concepts explained in the book to gain hands-on experience.

  • Discover what microservices are, and how they differ from other forms of
  • modularization
  • Modernize legacy applications and efficiently build new systems
  • Drive more value from continuous delivery with microservices
  • Learn how microservices differ from SOA
  • Optimize the microservices project lifecycle
  • Plan, visualize, manage, and evolve architecture
  • Integrate and communicate among microservices
  • Apply advanced architectural techniques, including CQRS and Event Sourcing
  • Maximize resilience and stability
  • Operate and monitor microservices in production
  • Build a full implementation with Docker, Java, Spring Boot, the Netflix stack, and Spring Cloud
  • Explore nanoservices with Amazon Lambda, OSGi, Java EE, Vert.x, Erlang, and Seneca
  • Understand microservices’ impact on teams, technical leaders, product owners, and stakeholders

Managers will discover better ways to support microservices, and learn how adopting the method affects the entire organization. Developers will master the technical skills and concepts they need to be effective. Architects will gain a deep understanding of key issues in creating or migrating toward microservices, and exactly what it will take to transform their plans into reality. 

Sample Content

Online Sample Chapter

What Are Microservices?

Table of Contents

1. Preface

Part I: Motivation and Basics
2. Introduction
3. Microservice Scenarios

Part II: Microservices: What, Why and Why Not?
4. What are Microservices?
5. Reasons for Microservices
6. Challenges
7. Microservices and SOA

Part III: Implementing Microservices
8. Architecture of Microservice based Systems
9. Integration and Communication
10. Architecture of Individual Microservices
11. Testing Microservices and Microservice-based Systems
12. Operations and Continuous Delivery of Microservices
13. Organizational Effects of a Microservices-based Architecture

Part IV: Technologies
14. Example for a Microservices-based Architecture
15. Technologies for Nanoservices
16. How to Start with Microservices

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership