Course details

Microservices Architecture

Microservices Architecture

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

Microservices makes it easier to build and maintain applications when they are broken down into several parts. Explore past and present architectures for microservices, including components, design patterns, and inter-process communication.

Target Audience
IT professionals, developers, software engineers, DevOps and system administrators who are considering the use of service oriented architecture to enhance their service/release delivery solution


Expected Duration (hours)

Lesson Objectives

Microservices Architecture

  • start the course
  • define a service and its purpose in a service oriented architecture (SOA)
  • identify microservices and its advantages
  • distinguish the architecture behind microservices
  • recognize various microservice processes
  • demonstrate microservices from use cases
  • identify various early versions of microservices
  • define the monolithic approach and the differences of using monolithic over SOA
  • recognize the benefits and costs of SOA
  • distinguish concepts in implementations of SOA
  • recognize early approaches including EAI and CORBA and SOAP
  • describe the process of event-driven architecture with event sourcing
  • describe the Command Query Responsibility Segregation and how to implement queries in a microservice architecture
  • describe various design patterns for microservice-based architectures
  • recognize SOA concepts with Dev Ops and continuous deployment and delivery
  • define dependencies in microservices
  • compare the differences between using modules and services
  • compare the importance of cohesion and coupling microservices
  • define the various communication processes including Direct Client-to-Microservices communication and API Gateway
  • recognize concepts in building IPC
  • recognize the various approaches to microservice architecture from past to present
  • Course Number:

    Expertise Level