Pluralsight_Microservices_Architecture

معماری میکروسرویس به این صورت کار می کند که نرم افزار را به بخش های کوچک مستقل از هم تقسیم می کند که ارتباط این سیستم ها با هم ، نرم افزار اصلی را تشکیل می دهد که در این معماری هر کدام از سرویسها ، می تواند با زبان برنامه نویسی و پایگاه داده جداگانه ای نوشته شود. این معماری یک معماری مقیاس پذیر، انعطاف پذیر و قابل اعتماد می باشد.

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

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

  • مقدمه ای بر Microservices
  • نحوه یکپارچه سازی برنامه
  • اصول طراحی
  • نحوه انتخاب دامنه
  • نحوه انعطاف پذیری برنامه
  • نحوه طراحی Microservices
  • کار با ابزار CI
  • معرفی تکنولوژی Microservices
  • کار با ارتباطات همزمان
  • کار با ارتباطات ناهمزمان
  • نحوه مجازی سازی برنامه
  • کار با فناوری مانیتورینگ
  • نحوه ورود به سیستم
  • نحوه ذخیره سازی داده ها
  • کار با API Gateway
  • کار با ابزارهای اتوماسیون
  • معرفی Brownfield Microservices
  • کار با پایگاه داده
  • نحوه طراحی وب
  • نحوه گزارش گیری از برنامه
  • معرفی Greenfield Microservices
  • نحوه تست و اشکال زدایی برنامه
  • و…

عنوان دوره: Pluralsight Microservices Architecture
سطح: متوسط
مدت زمان: 2 ساعت و 22 دقیقه
نویسنده: Rag Dhiman


توضیحات:

Pluralsight Microservices Architecture

Rag Dhiman
Intermediate
2h 22m

Microservices architecture is a better way of implementing a service oriented architecture. It gives you the ability to create competitive software which is scalable, flexible, and reliable. In this course, learn the design principles for a microservices architecture.
After years of varying interpretations of a service oriented architecture, microservices is the conclusive design which provides all the advantages of the service oriented architecture approach. This course introduces microservices, discusses design, lists technology considerations, and highlights how to move forwards with microservices

Introduction
41m 33s
Introduction
1m 51s
What Is a Service?
4m 33s
Microservices Introduction
5m 46s
The Monolithic
5m 25s
Emergence of Microservices
7m 53s
Design Principles Introduction
0m 36s
High Cohesion
2m 45s
Autonomous
1m 50s
Business Domain Centric
2m 9s
Resilience
2m 48s
Observable
2m 4s
Automation
2m 34s
Summary
1m 14s
Microservices Design
36m 55s
Introduction
2m 28s
High Cohesion
4m 3s
Autonomous: Loosely Coupled
6m 37s
Autonomous: Ownership and Versioning
4m 40s
Business Domain Centric
2m 57s
Resilience
4m 3s
Observable: Centralized Monitoring
2m 31s
Observable: Centralized Logging
3m 22s
Automation: CI Tools
2m 20s
Automation: CD Tools
1m 59s
Summary
1m 50s
Technology for Microservices
39m 52s
Introduction
0m 34s
Synchronous Communication
6m 7s
Asynchronous Communication
2m 54s
Virtualization
3m 38s
Containers
2m 10s
Self Hosting
2m 3s
Registration and Discovery
2m 46s
Monitoring Tech
2m 29s
Logging Tech
3m 27s
Scaling
3m 2s
Caching
1m 51s
API Gateway
2m 17s
Automation Tools
4m 58s
Summary
1m 30s
Moving Forward with Microservices
23m 41s
Introduction
0m 42s
Brownfield Microservices Approach
4m 14s
Brownfield Microservices Migration
3m 27s
Brownfield Microservices Database Migration
3m 12s
Brownfield Microservices Transactions
4m 14s
Brownfield Microservices Reporting
1m 45s
Greenfield Microservices
2m 54s
Microservices Provisos
2m 13s
Summary
0m 56s