Терминология
CALMS (ex-CAMS)
Основа DevOps - Agile Mindset:
- CALMS - фреймворк для оценки готовности к переходу в DevOps и выявления мест для улучшений.
- Каждая часть фреймворка привносит свои практики, процессы и культурные особенности.
- Культура (Culture) - устранение границ между функциональными подразделениями и взаимовыгодное сотрудничество.
- Автоматизация (Automation) - высвобождение времени для решения задач и улучшений.
- Измерения (Measurement) - избавление от перехода на личности и эмоций.
- Распространение знаний (Sharing) - часть культуры сотрудничества.
- Готовность идти на риск в изменениях (Culture) - отношение к изменениям как к эксперименту.
- Автоматизация в контексте DevOps осуществляется для получения надежного, повторяемого и быстрого процесса.
CAP теорема
Теорема CAP (известная также как теорема Брюера) — эвристическое утверждение о том, что в любой реализации распределённых вычислений возможно обеспечить не более двух из трёх следующих свойств:
- Согласованность данных (англ. consistency) — во всех вычислительных узлах в один момент времени данные не противоречат друг другу;
- Доступность (англ. availability) — любой запрос к распределённой системе завершается корректным откликом, однако без гарантии, что ответы всех узлов системы совпадают;
- Устойчивость к разделению (англ. partition tolerance) — расщепление распределённой системы на несколько изолированных секций не приводит к некорректности отклика от каждой из секций.