---
title: "I. کد منبع"
source: Twelve-Factor App
source_url: https://github.com/heroku/12factor
licence: MIT
domain: engineering
subdomain: 12factor
date_added: 2026-04-25
---

دوازده-سازه
===================

## [I. کد منبع](./codebase)
### یک مخزن کد که با سیستم کنترل نسخه ردیابی می‌شود، در محیط‌های متعدد مستقر کنید

## [II. وابستگی‌ها](./dependencies)
### وابستگی‌ها را به صراحت اعلام و جدا کنید

## [III. پیکربندی‌ها](./config)
### پیکربندی‌ها را در محیط ذخیره کنید

## [IV. سرویس‌های پشتیبان](./backing-services)
### خدمات پشتیبان را به عنوان منابع همراه نرم‌افزار تلقی کنید

## [V. ساخت، انتشار، اجرا](./build-release-run)
### مراحل ساخت و اجرا را کاملاً از هم جدا کنید

## [VI. پردازه‌ها](./processes)
### برنامه را به عنوان یک یا چند پردازه‌ی بدون حالت واسط اجرا کنید

## [VII. درگاه‌های شبکه](./port-binding)
### سرویس‌های نرم‌افزار را از طریق درگاه‌های شبکه ارائه کنید

## [VIII. همزمانی](./concurrency)
### از طریق مدل پردازه مقیاس‌پذیری را افزایش دهید

## [IX. دسترس‌پذیری](./disposability)
### با راه‌اندازی سریع و توقف تدریجی نرم‌افزار، دسترس‌پذیری را به حداکثر برسانید

## [X. برابری توسعه/عملیات](./dev-prod-parity)
### محیط توسعه، آزمون و عملیات را تا حد امکان همانند هم نگه دارید

## [XI. رویدادنویسی](./logs)
### رویدادنویسی را به‌عنوان جریانی از رویدادها در نظر بگیرید

## [XII. فرآیندهای مدیریتی](./admin-processes)
### وظایف مدیریتی/نگهداری را با پردازه‌های یکبار مصرف اجرا کنید
