آموزش Node.js Microservices: موضوعات پیشرفته و بهترین روش ها

Node.js Microservices: Advanced Topics and Best Practices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: حرکت از یک برنامه واحد و یکپارچه به مجموعه خدمات توزیع شده یک چالش مهم است. در این دوره آموزشی Node.js Microservices: Advanced Topics and Best Practices، طراحی و پیاده سازی میکروسرویس های ایمن و مقیاس پذیر را خواهید آموخت. ابتدا، طراحی Domain-Driven را بررسی خواهید کرد تا مرزهای سرویس خود را کاملاً تراز کنید. در مرحله بعد، نحوه اعمال Command Query Responsibility Segregation و منبع یابی رویداد را برای مدیریت موثر داده ها و حالت ها کشف خواهید کرد. در نهایت، یاد می‌گیرید که چگونه استراتژی‌هایی را برای مقیاس‌بندی و ایمن‌سازی کارآمد میکروسرویس‌ها به کار بگیرید. پس از اتمام این دوره، مهارت‌ها و دانش میکروسرویس‌های Node.js را خواهید داشت که برای ساخت و نگهداری سیستم‌های باطنی با کارایی بالا و انعطاف‌پذیر لازم است.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

پیاده سازی طراحی دامنه محور (DDD) در میکروسرویس ها Implementing Domain-Driven Design (DDD) in Microservices

  • معرفی ماژول Module Introduction

  • مقدمه ای بر طراحی دامنه محور (DDD) Introduction to Domain-Driven Design (DDD)

  • زبان همه جا حاضر Ubiquitous Language

  • مونولیت ها و میکروسرویس ها Monoliths and Microservices

  • زمینه های محدود در میکروسرویس ها Bounded Contexts in Microservices

  • زمینه محدود در عمق Bounded Context in Depth

  • نقشه برداری زمینه Context Mapping

  • طراحی استراتژیک دامنه محور Strategic Domain-Driven Design

  • نسخه ی نمایشی - تعریف زمینه محدود در BookStoreHub Demo - Defining Bounded Context in BookStoreHub

  • کار با مجموعه ها و نهادها Working with Aggregates and Entities

  • مصالح Aggregates

  • موجودیت ها Entities

  • مجموعه ها و چرخه حیات موجودیت در DDD Aggregates and Entity Lifecycle in DDD

  • همکاری بین مجموعه ها و نهادها Collaboration between Aggregates and Entities

  • نسخه ی نمایشی - مجموعه ها و نهادها را در BookStoreHub شناسایی کنید Demo - Identify Aggregates and Entities in BookStoreHub

  • ارزش اشیاء در DDD Value Objects in DDD

  • ارزش اشیاء در عمق Value Objects In-depth

  • اهمیت تغییرناپذیری در DDD The Importance of Immutability in DDD

  • اشیاء ارزش را در BookStoreHub شناسایی کنید Identify Value Objects in BookStoreHub

  • DDD و فرآیند - رابطه همزیستی DDD and Process - Symbiotic Relationship

  • DDD در Agile Scrum DDD in Agile Scrum

استفاده از Command Query Responsibility Segregation (CQRS) و Event Sourcing Using Command Query Responsibility Segregation (CQRS) and Event Sourcing

  • معرفی ماژول Module Introduction

  • درک CQRS Understanding CQRS

  • مهار منبع یابی رویداد در میکروسرویس ها Harnessing Event Sourcing in Microservices

  • Read Models - Crafting Projections with CQRS Read Models - Crafting Projections with CQRS

  • چک لیست پروجکشن و ذات Projection Checklist and Essence

  • یکپارچه‌سازی پیام‌رسانی میکروسرویس Microservices Messaging Integration

  • CQRS in Action - ویژگی کتاب ماه CQRS in Action - Book of the Month Feature

  • چک لیست ارزیابی معماری Architecture Evaluation Checklist

  • پیاده سازی CQRS برای ویژگی کتاب ماه Implementing CQRS for the Book of the Month Feature

  • نسخه ی نمایشی - بهینه سازی عملیات خواندن با Redis و CQRS Demo - Optimizing Read Operations with Redis and CQRS

  • نسخه ی نمایشی - Resilient Writes با RabbitMQ Demo - Resilient Writes with RabbitMQ

  • نمای کلی معمار سیستم System Architect Overview

  • نسخه ی نمایشی - منبع یابی رویداد در عمل Demo - Event Sourcing in Practice

مقیاس گذاری و بهینه سازی میکروسرویس های شما Scaling and Optimizing Your Microservices

  • معرفی ماژول Module Introduction

  • مقدمه ای بر مقیاس پذیری میکروسرویس ها Introduction to Microservices Scaling

  • تسلط بر Load Balancing در Microservices Mastering Load Balancing in Microservices

  • مقایسه بار نرم افزاری و سخت افزاری Comparing Software and Hardware Load Balancers

  • متعادل کننده بار ابری Cloud Load Balancers

  • تضمین سلامت سیستم در میکروسرویس ها Ensuring System Health in Microservices

  • نسخه ی نمایشی - اضافه کردن Load Balancer در BookStoreHub Demo - Adding Load Balancer in BookStoreHub

  • کشف سرویس - قطب‌نمای میکروسرویس Service Discovery - The Microservices Compass

  • مکانیک رجیستری خدمات ناوبری Navigating Service Registry Mechanics

  • نسخه ی نمایشی - پیاده سازی Dynamic Service Discovery در BookStoreHub Demo - Implementing Dynamic Service Discovery in BookStoreHub

  • Sharding پایگاه داده Database Sharding

  • تکنیک های ذخیره سازی Caching Techniques

  • نسخه ی نمایشی - بهینه سازی عملیات خواندن از طریق ذخیره سازی در BookStoreHub Demo - Optimizing Read Ops through Caching in BookStoreHub

بهترین روش های امنیتی میکروسرویس ها Microservices Security Best Practices

  • معرفی ماژول Module Introduction

  • چالش های امنیتی میکروسرویس ها Microservices Security Challenges

  • احراز هویت و مجوز Authentication and Authorization

  • نسخه ی نمایشی - دسترسی ایمن با JWT و OAuth2 در BookStoreHub - قسمت 1 Demo - Secure Access with JWT and OAuth2 in BookStoreHub - Part 1

  • نسخه ی نمایشی - دسترسی ایمن با JWT و OAuth2 در BookStoreHub - قسمت 2 Demo - Secure Access with JWT and OAuth2 in BookStoreHub - Part 2

  • نسخه ی نمایشی - دسترسی ایمن با JWT و OAuth2 در BookStoreHub - قسمت 3 Demo - Secure Access with JWT and OAuth2 in BookStoreHub - Part 3

  • امنیت Microservices - Industry Insights Microservices Security - Industry Insights

  • قلعه های امنیتی دروازه های API API Gateways Security Fortresses

  • نسخه ی نمایشی - ایمن سازی BookStoreHub با API Gateway - قسمت 1 Demo - Securing BookStoreHub with API Gateway - Part 1

  • نسخه ی نمایشی - ایمن سازی BookStoreHub با API Gateway - قسمت 2 Demo - Securing BookStoreHub with API Gateway - Part 2

  • نسخه ی نمایشی - ایمن سازی BookStoreHub با API Gateway - قسمت 3 Demo - Securing BookStoreHub with API Gateway - Part 3

  • رمزگذاری و ارتباطات ایمن Encryption and Secure Communication

  • نسخه ی نمایشی - ایمن سازی ارتباطات وب در BookStoreHub Demo - Securing Web Communication in BookStoreHub

  • بهترین شیوه های امنیت رمزگذاری میکروسرویس Microservice Encryption Security Best Practices

تکنیک‌های بازسازی یکپارچه به میکروسرویس‌ها Techniques for Refactoring Monolith to Microservices

  • معرفی ماژول Module Introduction

  • معماری یکپارچه Monolithic Architecture

  • معماری میکروسرویس ها Microservices Architecture

  • روش الگوی خفه کننده Strangler Pattern Method

  • تجزیه مبتنی بر رویداد Event Driven Decomposition

  • نسخه ی نمایشی - Microservices Refactoring با استفاده از Strangler Pattern Demo - Microservices Refactoring using Strangler Pattern

  • یکی کردن اصول DDD و Clean Code Uniting DDD and Clean Code Principles

  • چابک و DDD در Refactoring Agile and DDD in Refactoring

  • نکات تخصصی برای بازسازی یکپارچه بزرگ Expert Tips for Large Monolith Refactoring

  • بازآفرینی چالش ها Refactoring Challenges

  • Microservices Refactoring Essentials Microservices Refactoring Essentials

  • بهترین روش ها در Refactoring Best Practices in Refactoring

  • مراحل بعدی Next Steps

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش Node.js Microservices: موضوعات پیشرفته و بهترین روش ها
جزییات دوره
2h 50m
75
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
ندارد
دارد
دارد
Rupesh Tiwari
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rupesh Tiwari Rupesh Tiwari

روپش یک مشاور مستقل با بیش از 12 سال تجربه در زمینه تولید نرم افزار است. Rupesh به عنوان یک معمار نرم افزار ، برنامه های وب را برای صنایع مختلف دامنه با استفاده از JavaScript ، Node ، Angular ، C # و .Net ایجاد می کند. روپش بیش از 100 توسعه دهنده نرم افزار را در کنفرانس ها و شرکت های سراسر جهان در زمینه توسعه بخش ، آزمایش ، کد تمیز ، طراحی دامنه محور ، خدمات خرد و معماری سرویس گرا آموزش داد. او در نیوجرسی زندگی می کند ، جایی که در codeproject.com وبلاگ می نویسد و به عنوانroopkt در توییتر فعال است.