Advanced Microservices Architecture


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Microservices architectures have been reinvented over and over again through the decades. This course explores the advanced concepts of microservices architecture that impact how we use it today. Topics include, but are not limited to the following: how to decompose applications into multiple microservices, including those with business capability; how to examine microservices data consistency and queries; how to configure external services, and provision multiple services and decompose microservices by subdomains. Other key areas include how to establish databases according to service patterns. You will learn about the Application Programming Interface (API) gateway pattern and the microservice chassis pattern. You'll move on to evaluate the advantages and disadvantages of microservices patterns. And finally, as a review exercise, you will use Java to implement microservices design patterns.

Target Audience
IT architects, software designers, and developers

Prerequisites
None

Expected Duration (hours)
1.2

Lesson Objectives

Advanced Microservices Architecture

  • start the course
  • describe the benefit of using microservice architecture
  • decompose applications into multiple microservices
  • describe the relevance and the impact of data consistency in microservices
  • demonstrate how to implement queries in microservices
  • identify business capability and decompose microservices with business capability
  • illustrate how to decompose microservices by subdomains
  • demonstrate the implementation of databases using service patterns
  • demonstrate the API gateway pattern
  • demonstrate microservice chassis pattern
  • configure external services
  • demonstrate how to provision multiple services per host
  • describe the advantages and disadvantages of microservices patterns
  • implement microservices design patterns with Java
  • Course Number:
    sd_dmjs_a05_it_enus

    Expertise Level
    Intermediate