The Twelve-Factor App
Twelve-Factor App مجموعهای از اصول بنیادین و الگوهای استاندارد در طراحی و توسعه نرمافزار است که با هدف ایجاد اپلیکیشنهای پایدار، مقیاسپذیر، قابل نگهداری و سازگار با محیطهای ابری ارائه شده است. این اصول چارچوبی مشخص برای توسعه اپلیکیشنهایی فراهم میکنند که بهسادگی در محیطهای مختلف اجرا، نگهداری و توسعه داده شوند.
در این دوره، مفاهیم پایه و اصلی Twelve-Factor App بهصورت ساختارمند و منسجم معرفی و بررسی میشوند که شامل موارد زیر است:
- Codebase (مدیریت کدبیس واحد و نسخهپذیر)
- Dependencies (تعریف و مدیریت وابستگیها)
- Config (جداسازی تنظیمات از کد برنامه)
- Backing Services (مدیریت سرویسهای پشتیبان)
- Build, Release, Run (تفکیک مراحل ساخت، انتشار و اجرا)
- Processes (طراحی فرآیندهای بدون وضعیت)
- Port Binding (ارائه سرویس از طریق پورت)
- Concurrency (پشتیبانی از همزمانی و مقیاسپذیری)
- Disposability (قابلیت شروع و توقف سریع اپلیکیشن)
- Dev/Prod Parity (یکسانسازی محیط توسعه و تولید)
- Logs (مدیریت و پردازش لاگها)
- Admin Processes (اجرای پردازشهای مدیریتی)
هدف این دوره، ایجاد درک عمیق و کاربردی از اصول Twelve-Factor App و توانمندسازی توسعهدهندگان برای طراحی و پیادهسازی اپلیکیشنهایی است که با استانداردهای مدرن توسعه نرمافزار، معماری ابری و الزامات محیط Production همراستا باشند.
علی بیگدلی
توسعه دهنده backend (AI,IOT,Python)
بیشتر از 8 سال سابقه فعالیت در زمینه برنامه نویسی و تدریس
امتیازات شرکت کنندگان
0
(بر اساس بررسی کلی)
ثبت دیدگاه
دیدگاه کاربران (0)
مشخصات دوره
- تعداد دروس 13
- مدت زمان دوره 5 ساعت
- سطح دوره پیشرفته
- تاریخ نشر 1404/10/04
- تعداد دانشجو 7
- دسته بندی fundemental
- بازدید 23
- قیمت 0
برچسب ها
دوره های من در مکتبخونه
مسترکلاس پایتون 2026: پیادهسازی 30+ پروژه کاربردی با پایتون
- سطح: مقدماتی 5
آموزش طراحی سرویس با FastAPI
- سطح: مقدماتی 4.5
آموزش جنگو Django
- سطح: مقدماتی 4.6
آموزش جنگو پیشرفته
- سطح: پیشرفته 4.7
آموزش طراحی فروشگاه با جنگو
- سطح: پیشرفته 4.4
آموزش شیءگرایی در پایتون
- سطح: متوسط 4.2
آموزش میکروپایتون در اینترنت اشیا
- سطح: متوسط 4.4
آموزش ساخت ربات تلگرام با پایتون
- سطح: متوسط 4.3
آخرین پست ها
کاربرد DNS در کیفیت شبکه و گذر از تحریم ها
- DNS چیست و چه کاربردی دارد؟هر وب سایت روی اینترنت دارای یک آدرس عددی منحصر به فرد به نام IP است، مانند 152.220.111.18. اما به خاطر سپردن این اعداد برای…
- tech 1404/02/13
پیاده سازی و استقرار پروژه ها بر روی پلتفرم dokploy
- Dokploy یک ابزار ساده و کاربردی برای استقرار (Deploy) خودکار برنامه هاست که مخصوص محیط هایی طراحی شده که با داکر (Docker) کار می کنند. این ابزار کمک می کند…
- python 1404/01/30
انتقال پروژه Django از پلتفرم Liara به پلتفرم Hamravesh
- خوب رسیدیم به بخش ترسناکی که برای خیلی ها می تونه کابوس باشه اونم انتقال پروژه از یک پلتفرم به پلتفرم دیگه، اما با این ویدئو مسائل رو براتون خیلی…
- django 1403/05/28
آخرین دوره ها
The Twelve-Factor App
- 0 7 دانشجو
آموزش Pydantic پایتون
- 0 24 دانشجو
آموزش SQLAlchemy پایتون
- 0 45 دانشجو