آموزش Microservices .NET Core Masterclass [ویدئو]

Microservices .NET Core Masterclass [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ساخت میکروسرویس ها کار آسانی نیست. هر زمان که صحبت از هر نوع طراحی سیستم توزیع شده باشد، چالش هایی مانند سازگاری داده ها، رسیدگی به مسائل یا تأخیرهای شبکه، امنیت، آزمایش، نظارت، ردیابی، استقرار و سازماندهی مجموعه برنامه های مستقل ممکن است به سرعت به یک کار بسیار پیچیده و طاقت فرسا تبدیل شود. مهندس نرم افزار نه تنها باید از طراحی معمولی وب API آگاه باشد، بلکه چنین مهندسی باید معماری رویداد محور، زیرساخت پیام رسانی، مدل های سازگاری، تست قرارداد، یا الگوهای مشاهده پذیری را به خوبی درک کند تا بتواند به درستی پیاده سازی کند و سپس میکروسرویس ها را مستقر کنید هدف از این دوره ارائه دانش تخصصی در مورد مواجهه با چنین چالش‌هایی و همچنین معرفی مجموعه‌ای از ابزارهای متن‌باز، ابرآگنوستیک (کنسول، گرافانا، پرومتئوس، جیگر) است که ممکن است در هنگام توسعه برنامه‌های کاربردی توزیع‌شده کاربرد زیادی داشته باشند. همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/PacktPublishing/Pacco درباره میکروسرویس ها بیاموزید معماری رویداد محور را درک کنید نحوه ادغام ناهمزمان بین میکروسرویس ها را بیاموزید بیاموزید که چگونه رفتار تراکنشی فرآیندهای چند سرویس را مدیریت کنید بهترین رویکرد برای مراقبت از یک برنامه کاربردی و امنیت دسترسی به داده ها را بیاموزید نحوه نظارت و ردیابی رفتار میکروسرویس ها را درک کنید یاد بگیرید چگونه از کانتینرها، Kubernetes و سایر ابزارها برای هماهنگ کردن سیستم استفاده کنید این دوره برای توسعه دهندگانی که سفر میکروسرویس خود را شروع می کنند و همچنین برنامه نویسان با تجربه ای که مایلند دانش خود را سازماندهی کنند و در مورد الگوهای عملی بیاموزند اختصاص داده شده است. ، تکنیک ها و ابزارهایی برای حل چالش های مربوط به ساخت سیستم های توزیع شده. دوره کاملاً عملی در مورد پیاده‌سازی و مدیریت ریزسرویس‌ها * استفاده از ابزارهای منبع باز و اطلاعاتی ابری برای ساخت، نظارت، آزمایش و استقرار میکروسرویس‌ها * بحث و حل چالش‌های واقعی در هنگام ساخت سیستم‌های توزیع‌شده

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

مبانی میکروسرویس ها Microservices Fundamentals

  • میکروسرویس ها - تئوری Microservices - Theory

  • میکروسرویس ها - تئوری Microservices - Theory

  • یکپارچه مدولار Modular Monolith

  • یکپارچه مدولار Modular Monolith

  • راه حل Solution Setup

  • راه حل Solution Setup

  • معماری پاک Clean Architecture

  • معماری پاک Clean Architecture

  • طراحی دامنه محور در عمل Domain Driven Design in Practice

  • طراحی دامنه محور در عمل Domain Driven Design in Practice

CQRS و WebAPI CQRS and WebAPI

  • CQRS - نظریه CQRS - Theory

  • CQRS - نظریه CQRS - Theory

  • رسیدگی به یک فرمان Handling a Command

  • رسیدگی به یک فرمان Handling a Command

  • رسیدگی به یک پرس و جو Handling a Query

  • رسیدگی به یک پرس و جو Handling a Query

  • تنظیم یک چارچوب Setting Up a Framework

  • تنظیم یک چارچوب Setting Up a Framework

  • رزرو یک منبع Reserving a Resource

  • رزرو یک منبع Reserving a Resource

CQRS و WebAPI CQRS and WebAPI

معماری رویداد محور Event-Driven Architecture

  • کارگزار پیام RabbitMQ RabbitMQ Message Broker

  • کارگزار پیام RabbitMQ RabbitMQ Message Broker

  • ادغام از طریق رویدادها - مشترک Integration Via Events - Subscriber

  • ادغام از طریق رویدادها - مشترک Integration Via Events - Subscriber

  • انتشار رویدادهای سفارشی - تهیه کننده Publishing Custom Events - Producer

  • انتشار رویدادهای سفارشی - تهیه کننده Publishing Custom Events - Producer

  • صندوق ورودی و الگوی صندوق خروجی Inbox and Outbox Pattern

  • صندوق ورودی و الگوی صندوق خروجی Inbox and Outbox Pattern

معماری رویداد محور Event-Driven Architecture

API Gateway Flavors API Gateway Flavors

  • دروازه API با Ocelot و RabbitMQ API Gateway with Ocelot and RabbitMQ

  • دروازه API با Ocelot و RabbitMQ API Gateway with Ocelot and RabbitMQ

  • همگام سازی در مقابل رویکرد غیر همگام Sync Versus Async Approach

  • همگام سازی در مقابل رویکرد غیر همگام Sync Versus Async Approach

  • WebSockets و gRPC WebSockets and gRPC

  • WebSockets و gRPC WebSockets and gRPC

API Gateway Flavors API Gateway Flavors

ارتباطات خدمات داخلی Internal Services Communication

  • چالش های ارتباطی HTTP HTTP communication challenges

  • چالش های ارتباطی HTTP HTTP communication challenges

  • ثبت خدمات و کشف Service Registry and Discovery

  • ثبت خدمات و کشف Service Registry and Discovery

  • تعادل بار Load Balancing

  • تعادل بار Load Balancing

ارتباطات خدمات داخلی Internal Services Communication

معاملات تجاری توزیع شده Distributed Business Transactions

  • تراکنش های جهانی با میکروسرویس ها Global Transactions with Microservices

  • تراکنش های جهانی با میکروسرویس ها Global Transactions with Microservices

  • حماسه و مدیر فرآیند - عملی Saga and Process Manager – Hands-On

  • حماسه و مدیر فرآیند - عملی Saga and Process Manager – Hands-On

معاملات تجاری توزیع شده Distributed Business Transactions

تست در تمام سطوح Testing on All Levels

  • تست های واحد Unit Tests

  • تست های واحد Unit Tests

  • تست های پایان به پایان End to End Tests

  • تست های پایان به پایان End to End Tests

  • تست های یکپارچه سازی Integration Tests

  • تست های یکپارچه سازی Integration Tests

  • تست قرارداد با pact.io Contract Testing with pact.io

  • تست قرارداد با pact.io Contract Testing with pact.io

  • ازمایش عملکرد Performance Testing

  • ازمایش عملکرد Performance Testing

تست در تمام سطوح Testing on All Levels

ستون های مشاهده پذیری The Pillars of Observability

  • ثبت مرکزی Centralized Logging

  • ثبت مرکزی Centralized Logging

  • متریک و نظارت Metrics and Monitoring

  • متریک و نظارت Metrics and Monitoring

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

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

ستون های مشاهده پذیری The Pillars of Observability

ایمن سازی میکروسرویس ها، داده ها و کاربران Securing Microservices, Data, and Users

  • پیکربندی امن Secure Configuration

  • پیکربندی امن Secure Configuration

  • اعتبار دینامیک Dynamic Credentials

  • اعتبار دینامیک Dynamic Credentials

  • PKI - چرخش گواهی ها PKI – Certificates Rotation

  • PKI - چرخش گواهی ها PKI – Certificates Rotation

  • امضای دیجیتالی Digital Signature

  • امضای دیجیتالی Digital Signature

  • احراز هویت و JWT Authentication and JWT

  • احراز هویت و JWT Authentication and JWT

  • مجوز و خط مشی ها Authorization and Policies

  • مجوز و خط مشی ها Authorization and Policies

ایمن سازی میکروسرویس ها، داده ها و کاربران Securing Microservices, Data, and Users

DevOps و Orchestration DevOps and Orchestration

  • کانتینرهای داکر Docker Containers

  • کانتینرهای داکر Docker Containers

  • Docker-compose و Portainer Docker-compose and Portainer

  • Docker-compose و Portainer Docker-compose and Portainer

  • اصول Kubernetes Kubernetes Fundamentals

  • اصول Kubernetes Kubernetes Fundamentals

  • الگوی ماشین کناری Sidecar Pattern

  • الگوی ماشین کناری Sidecar Pattern

  • دامدار - ارکستراسیون Rancher - Orchestration

  • دامدار - ارکستراسیون Rancher - Orchestration

  • مش سرویس ایستیو Istio Service Mesh

  • مش سرویس ایستیو Istio Service Mesh

  • Outro Outro

  • Outro Outro

DevOps و Orchestration DevOps and Orchestration

نمایش نظرات

نظری ارسال نشده است.

آموزش Microservices .NET Core Masterclass [ویدئو]
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
22 h 10 m
43
Packtpub packtpub-small
08 شهریور 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Piotr Gankiewicz Piotr Gankiewicz

Piotr Gankiewicz و Dariusz Pawlukiewicz هر دو MVP مایکروسافت، مربیان Bottega IT Minds، معماران سیستم، و مهندسان نرم افزار هستند که سال ها بر روی سیستم های توزیع شده و میکروسرویس ها کار می کنند. آنها همچنین سخنرانان کنفرانس های مختلف هستند، انجمن DevMentors (یوتیوب، Gitter، Discord) را اجرا می کنند و تعداد زیادی کد منبع (کتابخانه ها، چارچوب ها، پروژه های نمونه) را در حساب های GitHub خود منتشر می کنند.

Dariusz Pawlukiewicz Dariusz Pawlukiewicz

Piotr Gankiewicz و Dariusz Pawlukiewicz هر دو MVP مایکروسافت، مربیان Bottega IT Minds، معماران سیستم، و مهندسان نرم افزار هستند که سال ها بر روی سیستم های توزیع شده و میکروسرویس ها کار می کنند. آنها همچنین سخنرانان کنفرانس های مختلف هستند، انجمن DevMentors (یوتیوب، Gitter، Discord) را اجرا می کنند و تعداد زیادی کد منبع (کتابخانه ها، چارچوب ها، پروژه های نمونه) را در حساب های GitHub خود منتشر می کنند.