Skip to content
O'Reilly home
Learning Path

Scaling Microservices

Start
Time to complete: 1h 27m

Published byO'Reilly Media, Inc.

CreatedAugust 2018

Much has been written and said about the many benefits of adopting a microservices architecture. Among other advantages, it dovetails with modern Agile methodologies and is very compatible with Continuous Integration/Continuous Delivery pipelines. But all of these benefits don’t necessarily come free—the added complexity of managing and coordinating myriad components ends up in operations’ lap. Generally speaking, teams adopting a microservices architecture are expected to have a certain level of infrastructure automation and operational maturity to be successful at any kind of scale.

Designed for intermediate- to advanced-level architects and developers working on medium- to large-scale enterprise systems, this learning path gives you an overview of key concepts of microservices operations such as independent deployability, the role of containers in cost-efficient deployments, and, specifically, the role they play in service discovery, security, routing, transformation, and orchestration. By the end of this learning path, you’ll have a solid foundation for understanding, designing, and executing on the operational needs of a microservices architecture.

What you’ll learn—and how you can apply it

  • The underlying concepts of microservices operations
  • How containers and container orchestration can help scale a microservices architecture
  • How to design and execute on an operational strategy for microservices

This learning path is for you because…

  • You're an experienced software architect, developer, or system administrator who wants to expand infrastructure automation and operational maturity to scale your microservices architecture
  • You’re aware of the benefits of implementing a microservices architecture, but you want a more complete understanding of the ramifications as well as the advantages

Prerequisites: None

Materials or downloads needed in advance: None