توضیحات
دوره Deploy Django on Ubuntu: Nginx, PostgreSQL, Celery & SSL. این دوره جامع آموزشی به برنامهنویسان کمک میکند تا پروژههای Django خود را با اعتماد به نفس کامل از محیط سیستم شخصی (Localhost) به محیط عملیاتی و واقعی منتقل کنند. در این مسیر، تمام مراحل لازم برای راهاندازی یک محیط تولید (Production) که دارای امنیت بالا، قابلیت مقیاسپذیری و آماده برای میزبانی از کاربران واقعی باشد، آموزش داده میشود. مدرس دوره با استفاده از استانداردهای روز صنعت نرمافزار، نحوه پیکربندی یک سرور Ubuntu را به صورت گامبهگام تشریح میکند. برخلاف آموزشهای ساده و ابتدایی، این دوره تمام لایههای مورد نیاز یک اپلیکیشن حرفهای را پوشش میدهد. این لایهها شامل راهاندازی پایگاه داده قدرتمند PostgreSQL برای مدیریت دادهها، استفاده از Nginx به عنوان یک Reverse Proxy جهت مدیریت بهینه درخواستها و همچنین بکارگیری Gunicorn برای اجرای پایدار برنامه در قالب سرویسهای سیستم (Systemd) است. یکی از ویژگیهای برجسته این آموزش، پرداختن به پردازش کارهای پسزمینه با استفاده از Celery و RabbitMQ است که برای ساخت برنامههای دنیای واقعی بسیار حیاتی محسوب میشود. همچنین در این دوره، فرآیند اتصال دامنه اختصاصی و دریافت گواهینامه SSL جهت برقراری ارتباط امن HTTPS به طور کامل پیادهسازی میشود. نکته قابل توجه این است که برای شرکت در این دوره، نیازی به دانش قبلی در زمینه مدیریت سرور نیست و تمامی مراحل از تهیه سرور AWS EC2 تا اجرای دستورات لینوکس به صورت واضح توضیح داده شده است.
آنچه فرا خواهید گرفت
- استقرار حرفهای: یادگیری نحوه انتقال پروژه Django به سرور Ubuntu با استفاده از Nginx و Gunicorn.
- مدیریت پایگاه داده: راهاندازی و پیکربندی پایگاه داده PostgreSQL، تنظیم متغیرهای محیطی و اتصال پروژه به دیتابیس عملیاتی.
- پردازشهای ناهمگام: نصب و تنظیمات Celery، Celery Beat و RabbitMQ برای مدیریت وظایف زمانبندی شده و کارهای پسزمینه.
- امنیت و شبکه: اتصال دامنه شخصی به سرور و نصب گواهینامههای SSL از طریق Let’s Encrypt برای دسترسی امن HTTPS.
- مدیریت فایلهای ایستا: تنظیم و آمادهسازی Static Files برای نمایش صحیح تصاویر و استایلها در محیط سرور.
- کار با زیرساخت ابری: یادگیری نحوه ایجاد و مدیریت یک ماشین مجازی در سرویس ابری AWS.
این دوره مناسب افرادیست که
- برنامهنویسان Django: افرادی که قصد دارند فراتر از سیستم شخصی خود رفته و اپلیکیشنهایشان را روی سرورهای زنده اجرا کنند.
- توسعهدهندگان تازهکار: کسانی که اولین پروژه خود را ساختهاند و میخواهند آن را به صورت رایگان روی وب در دسترس همگان قرار دهند.
- فریلنسرها: برنامهنویسانی که پروژههای مشتریان را انجام میدهند و نیاز دارند فرآیند استقرار حرفهای و امن را به مشتری تحویل دهند.
- سازندگان رزومه: افرادی که میخواهند با اضافه کردن مهارتهای Deployment و مدیریت سرور، ارزش رزومه کاری خود را نزد کارفرمایان افزایش دهند.
- علاقهمندان به DevOps: کسانی که به دنبال یادگیری فرآیند کامل چیدمان زیرساخت یک اپلیکیشن وب از صفر تا صد هستند.
مشخصات دوره Deploy Django on Ubuntu: Nginx PostgreSQL Celery & SSL
- ناشر: Udemy
- مدرس: Ayodeji Adesola
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 2 ساعت و 39 دقیقه
- تعداد دروس: 17
سرفصل های دوره
پیشنیازهای دوره Deploy Django on Ubuntu: Nginx PostgreSQL Celery & SSL
- Basic understanding of Django framework and how to build Django applications
- Familiarity with command line/terminal operations and basic Linux commands
- A GitHub account for version control and code deployment
- Basic understanding of Git and GitHub
- An existing Django project ready to be deployed (or you can use a sample project)
- Access to a server or willingness to provision a FREE one (I’ll show you how to set up a Free AWS EC2 instance)
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1.5 گیگابایت














































