آنچه یاد خواهید گرفت:
ساخت پایپلاین CI/CD - ارکستراسیون یکپارچهسازی و استقرار مداوم با GitHub Actions
تمایز بین مدلهای مختلف استقرار در ابر - درک تفاوتهای IaaS ،PaaS و IaC
استقرار جنگو با Terraform - پیادهسازی زیرساخت به عنوان کد (IaC) برای استقرارهای خودکار ابر
تسلط به داکریسازی - یادگیری نحوه داکرسازی اپلیکیشن جنگو برای استقرار بینقص کانتینر
استفاده از GitHub Container Registry - ذخیره، مدیریت و استقرار مؤثر داکر ایمیج
مدیریت ایمن متغیرهای محیطی - پیکربندی secrets و متغیرهای محیطی آماده تولید
راهاندازی پایگاه داده آماده تولید - اتصال و مدیریت پایگاه داده PostgreSQL برای جنگو در ابر
نظارت بر اپلیکیشنهای جنگو - یادگیری راهاندازی نظارت و لاگ کردن اولیه با رندر
بهینهسازی عملکرد اپلیکیشن - آشنایی با استراتژیهای ردیابی خطا، لاگ کردن و نظارت
پیشنیازهای دوره
دانش اولیه در جنگو لازم است.
آشنایی با مفاهیم پایه HTML ،CSS و جاوااسکریپت نیز ضروری است.
دانش دواپس مزیت محسوب میشود.
اتصال اینترنتی پایدار و بدون محدودیت یا تنظیمات خاص شبکه
توضیحات دوره
به دوره خوش آمدید! ما اینجا هستیم تا به شما در تسلط به دواپس با جنگو کمک کنیم. اینجا یاد میگیرید چگونه استقرارها را خودکار کنید، زیرساخت را با کد مدیریت کرده و یک پایپلاین کامل CI/CD بسازید.
این دوره برای افراد کاملا مبتدی نیست. شما باید قبلاً دانش پایه جنگو داشته و با آن آشنا باشید.
این دوره روی گردشکارهای توسعهدهنده پسند دواپس برای استقرار و مدیریت وب اپلیکیشنهای جنگو با Terraform، داکر، GitHub Actions و رندر متمرکر است. این دوره وارد مباحث کوبرنتیز یا سیستمهای سازمانی دواپس نمیشود، بلکه مبنایی منسجم و کاربردی برای شیوههای دواپس از کد تا ابر ارائه میدهد.
این دوره برای توسعهدهندگانی طراحی شده که میخواهند اصول دواپس را در اپلیکیشنهای جنگو خود یکپارچه کنند. اگر دانش اولیه جنگو را دارید و قصد دارید مهارتهای خود را ارتقا دهید، این دوره برای شماست. تمرکز اصلی بر زیرساخت به عنوان کد (IaC) و CI/CD است. شما یاد میگیرید که اپلیکیشنهای جنگو را داکری کنید، با Terraform مستقر کرده و گردشکارها را با GitHub Actions خودکار کنید.
تفکیک دوره:
ابتدا یک پروژه ساده جنگو ایجاد میکنیم و سپس به تدریج ابزارها و بهترین شیوههای دواپس را برای اتوماسیون استقرارها وارد میکنیم
تسلط به داکرسازی - کانتینرسازی پروژه جنگو برای استقرار بینقص و مقیاسپذیر با استفاده از داکر
استفاده از Container Registry گیتهاب - ذخیره، مدیریت و استقرار مؤثر داکر ایمیج مستقیماً از container registry گیتهاب
ایمنسازی متغیرهای محیطی - یادگیری بهترین شیوهها برای مدیریت secrets و پیکربندیهای محیط در تولید
درک مدلهای استقرار ابر - بررسی تفاوتهای بین IaaS ،PaaS و IaC برای اتخاذ تصمیمات استقرار آگاهانه
استقرار جنگو با Terraform روی رندر - بهرهگیری از زیرساخت به عنوان کد برای اتوماسیون و مدیریت زیرساخت ابری اپلیکیشنهای جنگو - ما از فرمت IaC ارائه شده توسط رندر به عنوان ارائهدهنده ابر استفاده خواهیم کرد.
راهاندازی پایگاه داده آماده تولید - پیکربندی و یکپارچهسازی PostgreSQL در ابر برای بکاند جنگو مقیاسپذیر
ساخت پایپلاین CI/CD - طراحی و پیادهسازی گردشکار کاملاً خودکار یکپارچهسازی مداوم و استقرار مداوم با استفاده از GitHub Actions
نظارت بر اپلیکیشنهای جنگو - پیادهسازی لاگ کردن اولیه و نظارت با رندر برای ردیابی عملکرد اپلیکیشن
بهینهسازی عملکرد و ردیابی خطا - افزایش قابلیت اطمینان با لاگ کردن مؤثر، ردیابی خطا و استراتژیهای نظارتی
تجربه یادگیری ساختاریافته و عملی:
دوره به شکلی منطقی و پیشرونده طراحی شده نه صرفاً درسهایی پراکنده
از مبانی شروع کرده و به تدریج تا اتوماسیون کامل پیش میرود.
مملو از مثالهای عملی، اسنیپتهای کد و کاربردهای واقعی است.
یاد میگیریم چگونه از Terraform، داکر و GitHub Actions برای ساخت پایپلاینهای end-to-end دواپس برای جنگو استفاده کنیم.
مدرس شما:
مدرس Arno Pretorius، استاد مجاز IT است که برنامهنویسی را هم حضوری و هم آنلاین تدریس کرده است. علاقه اصلی او تدریس و فناوری است، پس تصمیم گرفت هر دو را ترکیب کند تا چیزی ارزشمند و فوقالعاده بسازد. در طول سالها، اپلیکیشنهای واقعی متعددی مبتنی بر جنگو، از جمله پورتال شغلی برای فارغالتحصیلان دانشگاه و یک شبکه اجتماعی اختصاصی، ساخته و منتشر کرده است.
مدرس توسعهدهنده نرمافزار و دارنده گواهینامه AWS Solutions Architect و Developer associate است. او علاقهمند به رایانش ابری، توسعه وب و همه حوزههای مرتبط با برنامهنویسی و فناوری است.
پس بیایید همراه با چند سرویس اضافی به جنگو مسلط شویم. اگر میخواهید در دواپس به جنگو تسلط پیدا کنید، به ما در این دوره ملحق شوید!
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان جنگو سطح متوسط تا پیشرفته که میخواهند درباره زیرساخت به عنوان کد و CI/CD آموزش ببینند.
توسعهدهندگان مبتدی دواپس که به دنبال گسترش مهارتهای خود هستند.
توسعهدهندگان یا ادمینهای سیستم که قصد دارند مهارتهای خود را در زمینه دواپس ارتقا دهند.
توسعهدهندگان جنگو که میخواهند با ابزارهای مختلف دواپس آشنا شوند.