Старт
The Twelve-Factor App
Принципы, которые делают сервисы облачно-готовыми.
Раздел про cloud native и контейнеризацию отвечает на вопрос: как превратить систему в устойчивый сервис, который легко разворачивать, масштабировать и поддерживать. Здесь собраны принципы 12 факторов, подходы cloud native и паттерны проектирования распределённых сервисов в облачной среде.
Зачем нужны эти знания
Повторяемость деплоя
12 факторов помогают описать приложение так, чтобы оно одинаково работало в любой среде.
Масштабирование и устойчивость
Cloud native и контейнеры делают масштабирование и recovery быстрее и дешевле.
Язык для платформы
Kubernetes и паттерны дают общий словарь для взаимодействия dev и ops.
Распределенность по умолчанию
Дизайн должен учитывать сетевые вызовы, задержки и частичные отказы.
Карта раздела: ключевые темы
12-факторный подход
Базовые правила сборки, конфигурации и управления сервисом.
Cloud Native мышление
Контейнеры, функции, данные и эксплуатация в облаке.
Kubernetes и паттерны
Архитектурные шаблоны для приложений в k8s.
Проектирование распределенных систем
Паттерны sidecar, work queues, batch и сервисные компоненты.
Что даст этот раздел на практике
- Понимание, как сделать сервис облачно-готовым и повторяемым.
- Умение проектировать инфраструктурные паттерны без привязки к железу.
- Навык выбирать между контейнерами, функциями и managed-сервисами.
- Лучшее понимание компромиссов в распределённых облачных системах.
Начните с 12 факторов и Cloud Native, затем переходите к паттернам.
