Microservices Design Patterns

Main Speaker

Learning Tracks

Course ID

42559

Date

25/11/2024

Time

Daily seminar
9:00-16:30

Location

Daniel Hotel, 60 Ramat Yam st. Herzliya

Overview

Microservice Architecture might be around smaller services, but in order to succeed with shifting to Microservices we need to see the bigger picture. You’ll need to tune your culture, organization, architecture, interfaces, and services in just the right way to gain the balance of speed and safety at scale.

Who Should Attend

  • Developers
  • Architects
  • Product Managers

Prerequisites

Course Contents

  Module 1 – Microservice Architecture
  • Microservice Architecture
  • Monolithic vs. Microservices
  Module 2 – Microservices Value Proposition
  • Business Goals
  • Key Benefits
  • Deriving Business Value
  Module 3 – Microservices Challenges
  • Microservices Challenges
  • Ways to Fail at Microservices
      Module 4 – Microservices Design Principles
  • The Systems Approach
  • Microservices Design Model
  • Standardization and Coordination
  • Focus on Communication
  • Embracing Change
  Module 5 – Microservices Patterns Overview
  • Microservice Architecture Patterns
  • DDD (Domain Driven Design)
  Module 6 – Domain Driven Design (DDD)
  • Architecture vs Design
  • What is Domain Driven Design
  • Building Domain Knowledge
  • The Ubiquitous Language
  • Model Driven Design
  • Refactoring Toward Deeper Insight
  • Avoid Agile Pitfalls
  • The Perfect Combo
  Module 7 – Domain Modeling for Microservices
  • Identifying Microservices Boundaries
  • DDD Tactical and Strategic Patterns
  • Model Unification
  • Preserving Model Integrity
  • Bounded Contexts
  • Context Maps
  • Domain Modeling Process
  Module 8 – Data Patterns
  • Data Management
  • Database per Service
  • Eventual Consistency
    Module 9 – Communication Patterns
  • Smart Endpoints and Dumb Pipes
  • Communication Types
  • Communication Styles
  • External API
  Module 10 – Cross-Cutting Concerns
  • Configuration Management
  • Secrets Management
  • Cross-Cutting Concerns
  • Microservice Chassis
  • Service Template
 

The conference starts in

Days
Hours
Minutes
Seconds