آموزش عناصر معماری توزیع شده

The Elements of Distributed Architecture

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره مقدمه ای اساسی برای عناصر کلیدی معماری نرم افزار توزیع شده با هدف ارائه یک خط پایه مشترک از مفاهیم و اصطلاحات برای تیم هایی است که بر روی سیستم های توزیع شده کار می کنند. عناصر معماری توزیع شده در مورد عناصر اساسی معماری توزیع شده و در مورد فیزیک که بر طراحی نرم افزارهای توزیع شده تأثیر می گذارد. هدف این دوره، که مستقل از زبان‌ها، فناوری‌ها و محصولات خاص طراحی شده است، ارائه یک پایه مشترک از مفاهیم و اصطلاحات به تیم‌های نرم‌افزاری در زمینه‌های مدیریت اطلاعات، ارتباطات، ارائه، پردازش، مدیریت شکست، امنیت و ایمنی.

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

معرفی Introduction

  • معرفی Introduction

  • ما در مورد چه چیزی بحث می کنیم What Are We Discussing

  • معماری Architecture

  • سیستم های توزیع شده Distributed Systems

  • المانها The Elements

  • اطلاعات Information

  • ارتباط Communication

  • ارائه Presentation

  • در حال پردازش Processing

  • مدیریت شکست Failure Management

  • حفاظت Protection

  • دشمنان Adversaries

  • ظرفیت Capacity

  • تاخیر Latency

  • قرابت Affinity

  • شکست Failure

  • دزد و احمق Thieves and Idiots

  • نتیجه Conclusion

اطلاعات Information

  • معرفی Introduction

  • رویدادها و وضعیت Events and State

  • رویدادها در مقابل ایالت Events vs. State

  • رویدادها در مقابل وضعیت در مقابل داده - ارزش Events vs. State vs. Data - Value

  • مشخصات Characteristics

  • خصوصی، شخصی، مشترک Private, Personal, Shared

  • تازه، کهنه، تاریخی Fresh, Stale, Historic

  • مستقل، وابسته، وابسته Independent, Dependent, Related

  • متعلق به، خارجی، وابسته Owned, Foreign, Associated

  • کوچک، بزرگ، بزرگ Small, Large, Huge

  • پارتیشن بندی Partitioning

  • پرس و جوهای Fan-Out Fan-Out Queries

  • سناریوها Scenarios

  • فایل های متنی Text Files

  • دفترچه آدرس شخصی Personal Address Book

  • تقویم منابع گروهی Group Resource Calendar

  • گزارش رویداد Event Log

  • وبلاگ Blog

  • کاتالوگ محصولات Product Catalog

  • پست الکترونیک Email

  • قیمت سهام Stock Prices

  • خلاصه Summary

ارتباط Communication

  • معرفی Introduction

  • ارتباط همزمان Synchronous Communication

  • ارتباط ناهمزمان Asynchronous Communication

  • ناهمزمان در مقابل ناهمزمان Asynchronous vs Asynchronous

  • واژگان Vocabulary

  • ساختار Structure

  • لایه های Layers

  • پیوندها Links

  • شبکه و حمل و نقل Network and Transport

  • تراکم، شلوغی Congestion

  • کنترل ازدحام Congestion Control

  • پروتکل های کاربردی Application Protocols

  • مدل های پروتکل برنامه واسطه ای Brokered Application Protocol Models

  • مدل های پروتکل کاربرد مستقیم Direct Application Protocol Models

  • Oneway, Request/Reply, Duplex Oneway, Request/Reply, Duplex

  • Unicast، Anycast، Multicast، Broadcast Unicast, Anycast, Multicast, Broadcast

  • فشار، درخواست فشار، کشیدن Push, Solicit Push, Pull

  • موازنه بار فشاری Push Load Balancing

  • تسطیح و متعادل سازی بار واسطه ای Brokered Load Leveling and Balancing

  • انتشار/اشتراک مدل Publish/Subscribe Model

  • چه چیزی نیاز دارید؟ What do you need?

  • خلاصه Summary

ارائه و پردازش Presentation and Processing

  • معرفی Introduction

  • اثر متقابل Interaction

  • نقش میزبان The Role of the Host

  • UX چند لایه Multi-Tier UX

  • الگوهای توزیع شده Distributed Patterns

  • تجارب توزیع شده Distributed Experiences

  • منطق تجارت Business Logic

  • مقدمه پردازش Processing Introduction

  • ایالتی در مقابل بی تابعیتی Stateful vs Stateless

  • فرآیندها و موضوعات Processes and Threads

  • برنامه ریزی Scheduling

  • UX Threading UX Threading

  • Threading گردش کار Workflow Threading

  • I/O Threading I/O Threading

  • الگوهای پردازش تعمیم یافته Generalized Processing Patterns

  • مفاهیم سیستم های توزیع شده Distrubuted Systems Concepts

  • خلاصه Summary

مدیریت شکست Failure Management

  • معرفی Introduction

  • انواع شکست Failure Types

  • شکست های سخت Hard Failures

  • شکست های متناوب Intermittent Failures

  • بهبود Recovery

  • ناتوانی Idempotency

  • استراتژی ها: انجام/انجام، انجام/واگرد Strategies: Do/Do, Do/Undo

  • استراتژی ها: امتحان/گرفتن Strategies: Try/Catch

  • استراتژی ها: در نظر بگیرید/موافق باشید/اجرا کنید Strategies: Consider/Agree/Execute

  • هماهنگ کننده ها Coordinators

  • اسید ACID

  • قضیه CAP The CAP Theorem

  • اسید در مقابل باز ACID vs BASE

  • مدل های اختلاط Mixing Models

  • خلاصه Summary

حفاظت Protection

  • معرفی Introduction

  • امنیت Security

  • تهدیدها Threats

  • سرقت و جعل هویت Identity Theft and Forgery

  • ایجاد هویت Establishing Identity

  • ایجاد مدرک هویت Establishing Proof of Identity

  • به چه کسی ثابت کنیم؟ Who to prove to?

  • دسترسی غیرمجاز Unauthorized Access

  • کنترل دسترسی Access Control

  • استراق سمع و رمزگذاری Eavesdropping and Encryption

  • دستکاری و امضای دیجیتال Tampering and Digital Signature

  • آسیب پذیری ها Vulnerabilities

  • اصول توسعه امن Secure Development Principles

  • ایمنی Safety

  • شکست های سخت Hard Failures

  • احمق ها Idiots

  • خلاصه Summary

نمایش نظرات

آموزش عناصر معماری توزیع شده
جزییات دوره
3h 40m
111
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
238
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Clemens Vasters Clemens Vasters

Clemens Vasters یک معمار نرم‌افزار است و در حال حاضر برای مایکروسافت کار می‌کند، جایی که به شکل‌دهی استراتژی فنی برای سرویس اتوبوس Windows Azure کمک می‌کند. قبل از پیوستن به مایکروسافت، کلمنس روی راه‌حل‌های نرم‌افزار مالی و مشاوره کار کرده است، در صدها رویداد در بیش از 40 کشور سخنرانی کرده است و در تعدادی از تلاش‌های منبع باز از جمله راه‌اندازی موتور وبلاگ dasBlog مشارکت داشته است. Clemens سابقه طولانی در آموزش توسعه دهندگان دارد و برخی از اولین دوره های آموزشی دات نت موجود را برای توسعه دهندگان در اروپا در اوایل سال 2002 تدریس کرده است.