Microservices Architecture
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
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
Prerequisites
None
Expected Duration (hours)
1.7
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: sd_exma_a01_it_enus
Expertise Level
Beginner