آموزش استقرار (Deployment) در NestJS - آخرین آپدیت

دانلود NestJS: Deployment

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: پروژه‌های توسعه وب بک‌اند معمولاً با کار روی سیستم محلی شما شروع شده و سپس روی سروری متصل به اینترنت مستقر می‌شوند تا کاربران در سراسر جهان بتوانند از اپلیکیشن شما استفاده کنند. مانند بسیاری از موارد در دنیای فناوری، برای نحوه و مکان استقرار کدها، گزینه‌های متعددی وجود دارد. در دوره «استقرار در NestJS»، شما یاد می‌گیرید که چگونه یک اپلیکیشن NestJS را در محیط عملیاتی (Production) مستقر کنید. ابتدا، راه‌اندازی خط لوله CI/CD با استفاده از GitLab را بررسی خواهید کرد. سپس، نحوه پیکربندی سیستم‌های ثبت لاگ (Logging) و مانیتورینگ در محیط عملیاتی را می‌شناسید. در نهایت، مدیریت محیط‌های عملیاتی و مقیاس‌پذیری (Scaling) اپلیکیشن را خواهید آموخت. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای استقرار اپلیکیشن‌های NestJS را خواهید داشت تا پروژه‌های خود را با دنیا به اشتراک بگذارید.

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

کانتینری کردن بک‌اند NestJS با Docker Containerize a NestJS Backend with Docker

  • بررسی گزینه‌های استقرار اپلیکیشن‌های NestJS Overview of Options for Deploying NestJS Applications

  • راه‌اندازی سرور روی DigitalOcean Droplet Setting up a Server on a DigitalOcean Droplet

  • بررسی دایرکتوری‌ها در سرور Exploring Directories on the Server

  • نصب Node.js و npm روی سرور Installing Node.js and npm on the Server

  • اجرای اپلیکیشن NestJS روی سرور Running a NestJS Application on the Server

  • اجرای اپلیکیشن NestJS از طریق کانتینر Docker Running a NestJS Application from a Docker Container

پیکربندی CI/CD در GitLab Configure CI/CD on GitLab

  • مرحله ساخت ایمیج (Image Build) Image Build Step

  • مرحله استقرار کانتینر (Container Deploy) Container Deploy Step

  • مرحله تست (Test Step) Test Step

  • بررسی کانتینر در حال اجرا Inspecting a Running Container

ثبت لاگ، مانیتورینگ و مقیاس‌پذیری Logging, Monitoring, and Scaling

  • استفاده از Logger در NestJS Using the NestJS Logger

  • ذخیره لاگ‌ها با Docker Volume Storing Logs with a Docker Volume

  • مانیتورینگ با New Relic Monitoring with New Relic

  • تست بار اپلیکیشن با Apache Bench Testing Application Load with Apache Bench

  • مقیاس‌پذیری عمودی (Vertical Scaling) Scaling Vertically

  • مقیاس‌پذیری افقی (Horizontal Scaling) Scaling Horizontally

  • بررسی وضعیت سلامت (Health Checks) Health Checks

نمایش نظرات

آموزش استقرار (Deployment) در NestJS
جزییات دوره
35m
17
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
Jon Friskics
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Friskics Jon Friskics

Jon یک نویسنده، توسعه دهنده و عضو تیم Pluralsight از طریق Code School است. اخیراً، او روی محتوا و محصولاتی کار می‌کند که به نویسندگان کمک می‌کند محتوا را به‌طور کارآمد ایجاد کنند. قبل از آن، او چندین سال روی یادگیری تعاملی در Code School کار کرد و بعداً به Pluralsight به عنوان محتوای تعاملی کمک کرد.