لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Node.js Microservices: API Gateway و Edge Services
Node.js Microservices: API Gateway and Edge Services
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه از قدرت API Gateways برای خدمات لبه ای با عملکرد بالا، ایمن و قابل نگهداری استفاده کنید. بهترین روشها را برای ساختن APIهای کلاس جهانی، با قابلیت در مقیاس جهانی با استفاده از Node.js و Express API Gateway کشف خواهید کرد. قدرت API Gateways و Edge Services را کشف کنید. در این دوره آموزشی، Node.js Microservices: API Gateway and Edge Services، فراتر از اصول اولیه میکروسرویس های Node.js کاوش می کنید و به اجزای پیشرفته دروازه های API و سرویس های Edge می پردازید. اول، شما عمیقاً در قابلیت های ارائه شده توسط API Gateways غوطه ور خواهید شد و نحوه ادغام موثر آنها را در طراحی و پیاده سازی راه حل ها کشف خواهید کرد. سپس، درک جامعی از خدمات Edge، از جمله مسیریابی، امنیت، حافظه پنهان و تعادل بار به دست خواهید آورد. در پایان این دوره، درک کاملی از معماری Node.js خواهید داشت که به شما امکان میدهد کانالهای ارتباطی بهینهسازی شدهای را بین مشتریان و میکروسرویسهای ارائه شده ایجاد کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
راه اندازی محیط توسعه و ساخت اولین میکروسرویس Node.js
Setting up the Development Environment and Building Your First Node.js Microservice
مقدمه ای بر Node.js API Gateway و Edge Architectures
Introduction to Node.js API Gateway and Edge Architectures
درک Node.js Architectural Stack
Understanding the Node.js Architectural Stack
پیکربندی محیط توسعه Node.js
Configuring the Node.js Development Environment
اولین Node.js Microservice خود را ایجاد کنید
Creating your first Node.js Microservice
استقرار میکروسرویس ها در محیط های مختلف
Deploying Microservices to Different Environments
خلاصه ماژول
Module Summary
نقش یک دروازه API
The Role of an API Gateway
API Gateway چیست و چرا مفید است؟
What is an API Gateway and why is it useful?
مسیریابی دروازه API
API Gateway Routing
API Gateway Middleware
API Gateway Middleware
پیاده سازی اکسپرس گیت وی
Implementing Express Gateway
مقدمه ای بر اکسپرس گیت وی
Introduction to Express Gateway
نصب و پیکربندی Express Gateway
Installing and Configuring Express Gateway
بهترین روش های امنیتی دروازه اکسپرس
Express Gateway Security Best Practices
استفاده از Express Gateway برای پروکسی و مدیریت APIها با OAuth
Using Express Gateway to Proxy and Manage APIs with OAuth
خطوط لوله دروازه اکسپرس
Express Gateway Pipelines
مسیریابی و تعادل بار
Routing and Load Balancing
مروری بر مسیریابی و تعادل بار
Overview of Routing and Load Balancing
تکنیک های مقیاس پذیری
Scalability Techniques
توزیع کار چند رشته ای
Multi-threaded work distribution
تعادل بار دروازه اکسپرس
Express Gateway Load Balancing
Load Balancing Node Server Pools
Load Balancing Node Server Pools
احراز هویت و مجوز
Authentication and Authorization
استراتژی ها و تکنیک های احراز هویت و مجوز
Strategies and Techniques for Authentication and Authorization
احراز هویت مبتنی بر جلسه
Session-based Authentication
احراز هویت بدون رمز عبور
Password-less Authentication
محافظت از مسیرها با کنترل دسترسی مبتنی بر نقش (RBAC)
Protecting routes with Role-Based Access Control (RBAC)
محدودیت نرخ و سهمیه
Rate Limiting and Quotas
چرا محدودیت نرخ و سهمیه؟
Why Rate Limiting and Quotas?
مفاهیم، تکنیکها و تستهای محدود کردن امتیاز
Rate Limiting Concepts, Techniques, and Testing
محدود کردن نرخ جهانی در مقابل مسیرهای خاص
Rate Limiting Global versus Specific Routes
ذخیره سازی در سرویس های Edge
Caching in Edge Services
معماری لبه و اصول طراحی
Edge Architectures and Design Principles
استراتژیهای ذخیره، مزایا و معایب، در لبه
Caching Strategies, Pros and Cons, at the Edge
گزینههای ذخیره گره: راهحلها/پایگاههای داده در حافظه، توزیعشده و ذخیرهسازی
Node Caching Options: In-memory, Distributed, and Caching Solutions/Databases
نشان دادن ذخیره سازی تک مسیری در مقابل چند مسیری
Demonstrate Single versus Multi-route Caching
بهینه سازی عملکرد در خدمات Edge
Performance Optimization in Edge Services
عملکرد، تنگناها و بهینه سازی
Performance, Bottlenecks, and Optimization
تکنیک های بهینه سازی عملکرد
Performance Optimization Techniques
خوشه بندی برای وظایف فشرده CPU
Clustering for CPU-intensive Tasks
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات