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

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
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 18214
    حجم: 2138 مگابایت
    مدت زمان: 804 دقیقه
    تاریخ انتشار: ۳۱ مرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید