آموزش دوره جامع Express.js - بخش ۱۱: استقرار (Deployment) و بهترین روش‌ها - آخرین آپدیت

دانلود The Express. js Course - Module 11: Deployment and Best Practices

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

در بخش ۱۱: استقرار و بهترین روش‌ها، تمام آنچه را که تاکنون در پروژه Farewheels ساخته‌اید، برداشته و آن را به دنیای واقعی — محیط عملیاتی (Production) — منتقل خواهیم کرد.

تا به این لحظه، شما در محیط محلی توسعه داده‌اید، آزمایش کرده‌اید و قابلیت‌های مختلف را ساخته‌اید. اما استقرار یک اپلیکیشن، چالشی کاملاً متفاوت است. یک برنامه زنده باید بتواند کاربران واقعی، ترافیک بالا، مسائل مربوط به عملکرد و ریسک‌های امنیتی واقعی را مدیریت کند. بنابراین، پیش از آنکه حتی یک فایل را روی سرور آپلود کنید، باید بدانید استقرار چگونه کار می‌کند، چه ابزارهایی در این مسیر دخیل هستند و چگونه اپلیکیشن Express خود را برای سرعت، امنیت و پایداری پیکربندی کنید.

در پایان این بخش، شما تمامی مهارت‌های لازم برای استقرار با اعتمادبه‌نفس یک اپلیکیشن Express.js با عملکرد بالا، مقیاس‌پذیر و امن را کسب خواهید کرد — دقیقاً همان مهارت‌هایی که در توسعه حرفه‌ای Backend مورد استفاده قرار می‌گیرد.

آنچه خواهید آموخت:

  • نحوه عملکرد واقعی فرآیند استقرار در پشت صحنه
  • آماده‌سازی اپلیکیشن Express برای محیط Production با استفاده از متغیرهای محیطی (Environment Variables) و فایل‌های پیکربندی
  • افزایش عملکرد با استفاده از فشرده‌سازی (Compression)، کشینگ (Caching) و کلاستریتینگ (Clustering)
  • زنده نگه داشتن اپلیکیشن با استفاده از PM2
  • استفاده از Nginx برای کشینگ، توزیع بار (Load Balancing) و پروکسی معکوس (Reverse Proxy)
  • ایمن‌سازی API با استفاده از HTTPS و محدود کردن نرخ درخواست‌ها (Rate Limiting)
  • و در نهایت، نحوه استقرار اپلیکیشن زنده با استفاده از Render.


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

درس‌ها Lessons

  • معرفی کلاس Class Introduction

  • آشنایی با مفاهیم استقرار An Introduction to Deployment

  • بهینه‌سازی اپلیکیشن Express.js برای محیط عملیاتی Optimizing Express.js App for Production

  • بهبود عملکرد و ارتقای پایداری Improving Performance and Enhance Reliability

  • پیکربندی اسکریپت استارت‌آپ برای اپلیکیشن‌های دائمی Configuring Startup Script for Persistent Apps

  • فعال‌سازی کشینگ با Nginx Enabling Caching with Nginx

  • راه‌اندازی توزیع‌کننده بار (Load Balancer) با Nginx Setting Up a Load Balancer with Nginx

  • راه‌اندازی پروکسی معکوس (Reverse Proxy) با Nginx Setting Up a Reverse Proxy with Nginx

  • افزایش امنیت اپلیکیشن با HTTPS و Rate Limiting Enhancing App Security with HTTPS and Rate Limiting

  • بهترین روش‌های امنیتی Security Best Practices

  • استقرار API پروژه Farewheels در محیط عملیاتی (بخش اول) Deploying Farewheels API to Production (Part-1)

  • استقرار API پروژه Farewheels در محیط عملیاتی (بخش دوم) Deploying Farewheels API to Production (Part-2)

  • افزودن دامنه اختصاصی و پیکربندی DNS Adding Custom Domain and DNS Configuration

نمایش نظرات

آموزش دوره جامع Express.js - بخش ۱۱: استقرار (Deployment) و بهترین روش‌ها
جزییات دوره
1h 22m
13
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar