وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Microservices Architectural Design Patterns Playbook

سرفصل های دوره

In this course, you will learn how to implement microservices architecture using tools, design patterns and techniques.


1. Course Overview
  • 1. Course Overview

  • 02. How to Scope Microservices Using Bounded Contexts
  • 01. Introduction
  • 02. Need for Scoping Microservices
  • 03. Bounded Context Design of Microservices
  • 04. Unbounded Design of Microservices
  • 05. Ubiquitous Language Approach
  • 06. Ubiquitous Language Approach Demo
  • 07. Event Storming Approach
  • 08. Event Storming Approach Demo
  • 09. Need for Aggregation
  • 10. Summary

  • 03. How to Architect Asynchronous Microservices
  • 01. Introduction
  • 02. Why Asynchronous Microservices
  • 03. Asynchronous Microservices Options
  • 04. Event-based
  • 05. Event-based Demo
  • 06. Work Queue Pattern
  • 07. Work Queue Pattern Demo
  • 08. Publish and Subscribe Pattern
  • 09. Publish and Subscribe Pattern Demo
  • 10. Async API Call
  • 11. Summary

  • 04. How to Architect HTTP-based API Type Microservices
  • 01. Introduction
  • 02. Microservice Architectural Styles
  • 03. Microservice Functional Requirements
  • 04. API Architecture Options
  • 05. REST API Style
  • 06. Pragmatic RESTFul Microservices
  • 07. Pragmatic RESTFul Microservices Demo
  • 08. Facade Design Pattern
  • 09. Proxy Design Pattern
  • 10. Summary

  • 5. How to Compose Microservices Together
  • 1. Introduction
  • 2. Composition Patterns
  • 3. Broker Composition Pattern
  • 4. Aggregator Composition Pattern
  • 5. Chained Composition Pattern
  • 6. Proxy Composition Pattern
  • 7. Mixed Composition Pattern
  • 8. Summary

  • 6. How to Achieve Data Consistency Across Microservices
  • 1. Introduction
  • 2. Data Consistency
  • 3. Data Consistency Options
  • 4. Two Phase Commit
  • 5. Saga Pattern
  • 6. Eventual Consistency
  • 7. Summary

  • 7. How to Centralize Access to Microservices
  • 1. Introduction
  • 2. Need for Centralised Access
  • 3. BFF API
  • 4. BFF API Demo
  • 5. API Gateway
  • 6. API Gateway Demo
  • 7. Summary

  • 08. How to Split Monolithic Databases Across Microservices
  • 01. Introduction
  • 02. Monolithic Database
  • 03. Approach to Microdatabase Design
  • 04. Microdatabase Complimentary Patterns
  • 05. Event Driven
  • 06. Event Sourcing
  • 07. CQRS
  • 08. Greenfield Database Approach
  • 09. Brownfield Migration Strategy
  • 10. Summary

  • 9. How to Make Microservices Resilient
  • 1. Introduction
  • 2. Need for Resiliency
  • 3. Patterns and Approach
  • 4. Timeouts Design Pattern
  • 5. Circuit-breaker Design Pattern
  • 6. Retry Design Pattern
  • 7. Bulkheads Design Pattern
  • 8. Caching Design Patterns
  • 9. Summary

  • 10. How to Make Microservices Backwards Compatible
  • 1. Introduction
  • 2. Why Have Backwards Compatibility
  • 3. Backwards Compatibility
  • 4. Incompatible and Compatible Changes
  • 5. Patterns for Contract Consistency
  • 6. Testing Compatibility
  • 7. Communicating Compatibility
  • 8. Summary

  • 11. How to Define and Document Microservice Contracts
  • 1. Introduction
  • 2. Microservice Contracts
  • 3. Process to Define Contracts
  • 4. Resource Based Microservice Contracts
  • 5. Action Based Microservice Contracts
  • 6. Task Based Microservice Contracts
  • 7. Interface Definition Languages
  • 8. OpenAPI Demo
  • 9. Summary

  • 12. How to Implement Microservices Centralised Logging
  • 1. Introduction
  • 2. Why Centralized Logging
  • 3. Centralized Logging Implementation
  • 4. Consistent Logging Format
  • 5. Logical Transaction Transparency
  • 6. Logging Levels
  • 7. Centralized Logging Demo
  • 8. Summary

  • 13. How to Provide Reporting from Distributed Microservices Data
  • 1. Introduction
  • 2. Reporting Challenge
  • 3. Microservice APIs for Reporting
  • 4. Data Pump Applications
  • 5. Reporting Subscribers
  • 6. Using Database Backups for Reporting
  • 7. ETL and Data-warehouses
  • 8. Summary

  • 14. How to Automate the Deployment of Your Microservices Architecture
  • 1. Introduction
  • 2. Why Automate Deployment
  • 3. Source Control
  • 4. Continuous Integration
  • 5. Continuous Delivery
  • 6. DevSecOps Teams
  • 7. Summary

  • 15. How to Approach Cloud-based Microservices Infrastructure
  • 1. Introduction
  • 2. On-premises
  • 3. IAAS
  • 4. PAAS
  • 5. SAAS
  • 6. Hybrid Approach
  • 7. Cloud Automation
  • 8. Summary

  • 16. How to Manage Microservices Configuration
  • 1. Introduction
  • 2. Why We Need to Manage Configuration
  • 3. Deployment Servers
  • 4. Externalized Configuration Pattern
  • 5. Infrastructure as Code
  • 6. Containers
  • 7. Summary

  • 17. How to Manage Microservices Registration and Discovery
  • 1. Introduction
  • 2. Why Discovery and Registration
  • 3. Client-side Discovery Pattern
  • 4. Server-side Discovery
  • 5. Solutions and Tools
  • 6. Health Checks
  • 7. Summary

  • 18. How to Monitor Microservices
  • 1. Introduction
  • 2. Why Monitor Microservices
  • 3. Monitoring Key Metrics
  • 4. Monitoring SLA Metrics
  • 5. Monitoring Dashboards
  • 6. Alerting and Monitoring
  • 7. Defining Thresholds for Alerts
  • 8. Monitoring Tools and Patterns
  • 9. Summary
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 18214
    حجم: 2138 مگابایت
    مدت زمان: 804 دقیقه
    تاریخ انتشار: 31 مرداد 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید