webcamp:back-end developers day - Денис Потапов "Простыми словами о...
TRANSCRIPT
![Page 1: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/1.jpg)
12-þêôüøú÷ыï ùúòõøðï÷òяíøüøìòöûя ô öêûшüêëý ò öòôúøûïúìòûêö
Îï÷òû Ùøüêùøì
![Page 3: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/3.jpg)
12-þêôüøú÷ыï ùúòõøðï÷òяûøìúïöï÷÷øï ìïë ùúòõøðï÷òï øü heroku
ùøîôõючï÷òï ÷øìыÿ úêñúêëøüчòôøì ô ùúøïôüýùïúï÷øûòöøûüь öïðîý ûúïîêöò ìыùøõ÷ï÷òя÷ïùúïúыì÷øï úêñìïúüыìê÷òï
![Page 4: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/4.jpg)
12-þêôüøú÷ыï ùúòõøðï÷òяûøìúïöï÷÷øï ìïë ùúòõøðï÷òï øü heroku
úêëøüê ÷ê ûøìúïöï÷÷ыÿ øëõêч÷ыÿ ùõêüþøúöêÿöêûшüêëòúøìêüьûя ëïñ òñöï÷ï÷òódeis, fortrabbitdocker
![Page 5: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/5.jpg)
IÔøîøìêя ëêñê
Codebase
![Page 6: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/6.jpg)
I. Øîò÷ úïùøñòüøúòó — ö÷øðïûüìøúêñìïúüыìê÷òó
ûòûüïöê ôø÷üúøõя ìïúûòóùúòõøðï÷òï — øîò÷ úïùøñòüøúòó÷ïûôøõьôø úïùøñòüøúòïì — úêûùúïîïõï÷÷êя ûòûüïöêøëщòó ôøî — ëòëõòøüïôê
![Page 7: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/7.jpg)
I. Øîò÷ úïùøñòüøúòó — ö÷øðïûüìøúêñìïúüыìê÷òó
![Page 8: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/8.jpg)
IIÑêìòûòöøûüò
Dependencies
![Page 9: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/9.jpg)
II. éì÷ыï ò òñøõòúøìê÷÷ыï ñêìòûòöøûüòûòûüïö÷ыï ùêôïüыùêôïüы ùúòõøðï÷òя («vendoring»)ñêìòûòöøûüò ùúòõøðï÷òя яì÷ыï
![Page 10: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/10.jpg)
II. éì÷ыï ò òñøõòúøìê÷÷ыï ñêìòûòöøûüòîïôõêúêцòя ñêìòûòöøûüïóòñøõяцòя ñêìòûòöøûüïóüøõьôø ûøìöïûü÷øï òûùøõьñøìê÷òïîêðï îõя «øëыч÷ыÿ» ùêôïüøì (curl, ImageMagic)
![Page 11: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/11.jpg)
II. éì÷ыï ò òñøõòúøìê÷÷ыï ñêìòûòöøûüò ãäéêßïßõçþ çæíêþõçþ
NodeJS NPM NVM
Ruby Gem Bundler Gem Bundler, RVM
PHP Composer ?
![Page 12: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/12.jpg)
IIIÔø÷þòíýúêцòя
Config
![Page 13: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/13.jpg)
III. Ôø÷þòíýúêцòя — ûìøóûüìê ûúïîыìыùøõ÷ï÷òя
Cüúøíøï úêñîïõï÷òя ôø÷þòíýúêцòò ò ôøîê:
ôø÷þòíýúêцòя öï÷яïüûя öïðîý úêñìёúüыìê÷òя (ËÎ, ûüøúø÷÷òïûõýðëы, API)ôøî ÷ï öï÷яïüûя (öêúшúýüы, ôø÷üúøõõïúы)ôøî öøð÷ø øùýëõòôøìêüь ëïñ ôøöùúøöï÷üêцòò
![Page 14: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/14.jpg)
III. Ôø÷þòíýúêцòя — ûìøóûüìê ûúïîыìыùøõ÷ï÷òяÔø÷ûüê÷üы ì ôøîï
Ôø÷þòíýúêцòø÷÷ыï þêóõы (config/database.yml):
ûøÿúê÷òüь ì ôøîï ùø øшòëôïúêñ÷ыï þøúöêüы ò öïûüêûùïцòþòч÷ы îõя яñыôê ò þúïóöìøúôê
![Page 15: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/15.jpg)
III. Ôø÷þòíýúêцòя — ûìøóûüìê ûúïîыìыùøõ÷ï÷òя
Ôø÷þòíýúêцòя ì ùïúïöï÷÷ыÿ øôúýðï÷òя (env vars)/ / P H P$ d b H o s t = g e t e n v ( ' D B _ H O S T ' ) ;
/ / R u b yE N V [ " M Y _ C O N F I G " ]
ìûï ÷êûüúøóôò ûøëúê÷÷ы ì øî÷øö öïûüï÷ï ñêìòûяü øü яñыôê
![Page 16: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/16.jpg)
III. Ôø÷þòíýúêцòя — ûìøóûüìê ûúïîыìыùøõ÷ï÷òя
Íúýùùòúøìôê ôø÷þòíýúêцòó (development, test, production)
úøûü ôøõòчïûüìê (staging, qa)ùøîîïúðôêôêðîêя ùïúïöï÷÷êя ÷ïñêìòûòöê
![Page 17: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/17.jpg)
IVÛüøúø÷÷òï ûõýðëы
Backing Services
![Page 18: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/18.jpg)
IV. Õøôêõь÷ыï ò ûüøúø÷÷òï ûõýðëы
![Page 19: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/19.jpg)
IV. Õøôêõь÷ыï ò ûüøúø÷÷òï ûõýðëыÔøî ÷ï îïõêïü úêñõòчòó öïðîý õøôêõь÷ыöò ò ûüøúø÷÷òöò
ûõýðëêöò
ñêöï÷ê õøôêõь÷øíø ÷ê ûüøúø÷÷òó (SMTP, DB)úêûùøõøðï÷òï ò ýчïü÷ыï îê÷÷ыï ì ôø÷þòíýúêцòòúïûýúû öøð÷ø øüôõючêüь ò ùøîôõючêüь
![Page 20: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/20.jpg)
VÛëøúôê, úïõòñ, ìыùøõ÷ï÷òï
Build, release, run
![Page 21: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/21.jpg)
V. Ûüúøíøï úêñîïõï÷òï ûëøúôò, úïõòñê òìыùøõ÷ï÷òя
![Page 22: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/22.jpg)
V. Ûüúøíøï úêñîïõï÷òï ûëøúôò, úïõòñê òìыùøõ÷ï÷òя
ûëøúôê öøðïü ëыüь ûõøð÷øó÷ïõьñя ì÷ïûüò òñöï÷ï÷òя ì úïõòñúïõòñы û òîï÷üòþòôêüøúøöìøñöøð÷øûüь øüôêüòüь úïõòñìыùøõ÷ï÷òï îøõð÷ø ëыüь ùúøûüыö
![Page 23: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/23.jpg)
VIÙúøцïûûы
Processes
![Page 24: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/24.jpg)
VI. Ùúòõøðï÷òï – ÷êëøú ùúøцïûûøì÷ï ûøÿúê÷яюü ì÷ýüúï÷÷ïï ûøûüøя÷òï (stateless)
÷ï òöïюü úêñîïõяïöыÿ îê÷÷ыÿ (share-nothing)
ûõïîýющòó ñêùúøû — îúýíøöý ùúøцïûûý
![Page 25: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/25.jpg)
VI. Ùúòõøðï÷òï – ÷êëøú ùúøцïûûøìîê÷÷ыï ùøõьñøìêüïõя ì ËÎýùêôøìôê úïûýúûøì (asset) ÷ê эüêùï ûëøúôòûïûûòò ì ÿúê÷òõòщï (Memcached, Redis)
![Page 26: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/26.jpg)
VIIÙúòìяñôê ùøúüøì
Port binding
![Page 27: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/27.jpg)
VII. Ùúòõøðï÷òï ÷ï ñêìòûòü øü ûïúìïúêÙúòõøðï÷òï ì ôø÷üïó÷ïúï ìïë-ûïúìïúê
PHP ì Apache HTTPDJava ì Tomcat
![Page 28: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/28.jpg)
VII. Ùúòõøðï÷òï ÷ï ñêìòûòü øü ûïúìïúêÙúòõøðï÷òï 12 þêôüøúøì эôûùøúüòúýïü HTTP ûïúìòû
øëъяìõï÷òï ñêìòûòöøûüò:Tornado ì PythonThin ì RubyJetty ì JavaReactPHP ì PHP
öøðïü ìыûüýùêüь ûüøúø÷÷ïó ûõýðëøó
![Page 29: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/29.jpg)
VIIIÔø÷ôýúï÷ü÷øûüь
Concurrency
![Page 30: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/30.jpg)
VIII. Öêûшüêë û ùøöøщью ùúøцïûûøì
![Page 31: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/31.jpg)
VIII. Öêûшüêë û ùøöøщью ùúøцïûûøìùúøцïûûы — ûýщ÷øûüò ùïúìøíø ôõêûûêúêñõòч÷êя ÷êíúýñôê — úêñ÷ыï üòùы ùúøцïûûøìøüûýüûüìòï úêñîïõяïöыÿ îê÷÷ыÿ ùúò öêûшüêëï
![Page 32: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/32.jpg)
VIII. Öêûшüêë û ùøöøщью ùúøцïûûøìÌыùøõ÷яóüï, ê ÷ï ñêùýûôêóüï, ùúøцïûûы
Run not start
ôø÷üúøõь ìыùøõ÷ï÷òяöêúшúýüòñêцòя ìыìøîêúïêíòúøìê÷òï ÷ê ùêîï÷òï
![Page 33: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/33.jpg)
IXØî÷øúêñøìøûüь
Disposability
![Page 34: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/34.jpg)
IX. Ëыûüúыó ñêùýûô ò ôøúúïôü÷øïñêìïúшï÷òï
öò÷òöêõь÷øï ìúïöя ñêùýûôêôøúúïôü÷øï ñêìïúшï÷òïýûüøóчòìыï ô ùêîï÷òю
![Page 35: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/35.jpg)
IX. Ëыûüúыó ñêùýûô ò ôøúúïôü÷øïñêìïúшï÷òï
ôøúøüôòï HTTP ñêùúøûыþø÷øìыï ñêîêчò ìøñìúêщêüь ì øчïúïîьùøìüøú÷êя ìÿøîòöøûüь (üúê÷ñêôцòò)
![Page 36: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/36.jpg)
XÙêúòüïü úêñúêëøüôò/úêëøüы
Dev/prod parity
![Page 37: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/37.jpg)
X. Ùúòëõòñьüï úêñúêëøüôý ôúêñìïúüыìê÷òюúêñ÷øï ìúïöяúêñ÷ыï õюîòúêñ÷ыï ò÷ûüúýöï÷üы
![Page 38: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/38.jpg)
X. Ùúòëõòñьüï úêñúêëøüôý ôúêñìïúüыìê÷òю
øî÷ø ìúïöяøî÷ò õюîòøî÷ò ò÷üûúýöï÷üы
![Page 39: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/39.jpg)
X. Ùúòëõòñьüï úêñúêëøüôý ôúêñìïúüыìê÷òю
![Page 40: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/40.jpg)
X. Ùúòëõòñьüï úêñúêëøüôý ôúêñìïúüыìê÷òю
êîêùüïúы (ActiveRecord, Celery)
ìыûøôêя ûüøòöøûüь ÷ïûøìöïûüòöøûüòùúøûüøüê ýûüê÷øìôò ûüøúø÷÷òÿ ûõýðë (Chef, Puppet, Vagrant …)êîêùüïúы üøõьôø îõя ùøúüòúøìê÷òя
![Page 41: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/41.jpg)
XIÐýú÷êõòúøìê÷òï
Logs
![Page 42: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/42.jpg)
XI. Ðýú÷êõ ì stdoutÐýú÷êõ – эüø ùøüøô ûøëыüòó ìûïÿ ûïúìòûøì
Ùúòõøðï÷òï ÷ï ÿúê÷òü ò ÷ï ùïúï÷êùúêìõяïü ðýú÷êõ
Ðýú÷êõ ëïñ ëýþïúòñêцòò ì stdout
![Page 43: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/43.jpg)
XI. Ðýú÷êõ ì stdout
![Page 44: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/44.jpg)
XI. Ðýú÷êõ ì stdoutÒ÷îïôûêцòя ò ê÷êõòñ ðýú÷êõøì
Splunk, Loggly, Hadoop/Hive
ùøòûôüúï÷îыøùøìïщï÷òя
![Page 45: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/45.jpg)
XIIÙúøцïûûы êîöò÷òûüúòúøìê÷òя
Admin processes
![Page 46: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/46.jpg)
XII. Ùúøцïûûы êîöò÷òûüúòúøìê÷òяöòíúêцòòôø÷ûøõьúêñøìыï ûôúòùüы
![Page 47: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/47.jpg)
XII. Ùúøцïûûы êîöò÷òûüúòúøìê÷òяÑêùýûô ÷ê ýúøì÷ï úïõòñê
ôøîøìêя ëêñêôø÷þòíýúêцòяñêìòûòöøûüò
![Page 48: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/48.jpg)
12-þêôüøú÷ыï ùúòõøðï÷òяI. Øîò÷ úïùøñòüøúòó — ö÷øðïûüìø úêñìïúüыìê÷òó
II. éì÷ыï ò òñøõòúøìê÷÷ыï ñêìòûòöøûüòIII. Ôø÷þòíýúêцòя — ûìøóûüìê ûúïîы ìыùøõ÷ï÷òяIV. Õøôêõь÷ыï ò ûüøúø÷÷òï ûõýðëыV. Ûüúøíøï úêñîïõï÷òï ûëøúôò, úïõòñê ò ìыùøõ÷ï÷òя
VI. Ùúòõøðï÷òï – ÷êëøú ùúøцïûûøì
![Page 49: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/49.jpg)
12-þêôüøú÷ыï ùúòõøðï÷òяVII. Ùúòõøðï÷òï ÷ï ñêìòûòü øü ûïúìïúê
VIII. Öêûшüêë û ùøöøщью ùúøцïûûøìIX. Ëыûüúыó ñêùýûô ò ôøúúïôü÷øï ñêìïúшï÷òïX. Ùúòëõòñьüï úêñúêëøüôý ô úêñìïúüыìê÷òю
XI. Ðýú÷êõ ì stdoutXII. Ùúøцïûûы êîöò÷òûüúòúøìê÷òя
![Page 50: WebCamp:Back-end Developers Day - Денис Потапов "Простыми словами о 12-факторных приложениях — готовимся к масштабу](https://reader033.vdocuments.mx/reader033/viewer/2022042819/55cd7ba0bb61eb4c138b45ba/html5/thumbnails/50.jpg)
Ìøùúøûы?