devops/ guide С чего начать
Разработка и эксплуатация. Вместе.

Хороший код.
Надёжный релиз.
Одна команда.

DevOps объединяет людей, процессы и инструменты, чтобы изменения быстрее доходили до пользователей, а сервисы работали стабильно.

7 минут на знакомство Без лишней сложности
Три опоры
одного подхода
Общая ответственность Автоматизация рутины Быстрая обратная связь
01 / СУТЬ ПОДХОДА

Меньше барьеров.
Больше работающего.

Разработчики создают изменения, инженеры эксплуатации поддерживают сервис. DevOps помогает им отвечать за результат вместе: от первой строки кода до поведения приложения под нагрузкой. Для этого команда договаривается о процессе, автоматизирует повторяемые действия и учится на обратной связи.

01

Люди и культура

Общие цели, понятные договорённости и разбор инцидентов без поиска виноватых. Знания остаются у команды, а не у одного героя.

02

Процессы и автоматизация

Тесты, сборка и доставка выполняются по повторяемому сценарию. Инфраструктура описана кодом, а изменения проходят проверку.

03

Измерения и улучшения

Метрики, логи и трассировки помогают замечать проблемы. Команда проверяет, как изменения повлияли на пользователей, и улучшает следующий релиз.

Название должности может быть «DevOps-инженер». Сам подход охватывает всю команду.

02 / ОТ КОММИТА ДО ПРОДАКШЕНА

Путь одного изменения.

Нажмите на этап или запустите демонстрацию: так код проходит путь до работающего сервиса.

ПРИМЕР CI/CD-ПРОЦЕССА ИНТЕРАКТИВНАЯ ДЕМОНСТРАЦИЯ
01 / КОД И РЕВЬЮ

Небольшое, понятное изменение

Разработчик создаёт ветку, меняет код и открывает merge request. Коллега проверяет решение. История в Git объясняет, что изменилось и почему.

example / git●
$ git switch -c feature/health-check
$ git add .
$ git commit -m "Add health endpoint"
✓ Изменение готово к ревью

Учебный пример. Команды не выполняются.

Цикл не заканчивается релизом. Наблюдения и отзывы становятся задачами для следующего изменения.
04 / ПЕРВЫЕ ШАГИ

Начните с малого.
Соберите весь путь.

Один небольшой сервис научит больше, чем десяток несвязанных туториалов. Пройдите путь от локального запуска до наблюдения за релизом.

ВАШ ПРОГРЕСС0 из 5

Отмечайте пройденное. Прогресс сохраняется в этом браузере.

05 / БЕЗ ПУТАНИЦЫ

Частые вопросы.

Несколько важных различий, которые помогают увидеть общую картину.

DevOps — это профессия или подход?

DevOps — подход к совместной разработке и эксплуатации. При этом компании действительно нанимают DevOps-инженеров: обычно они помогают выстроить автоматизацию, инфраструктуру и доставку. Обязанности зависят от команды, а ответственность за продукт остаётся общей.

Чем CI отличается от CD?

CI — частое объединение изменений с автоматическими проверками и сборкой. Continuous delivery поддерживает готовность к выпуску; запуск в production может требовать решения человека. Continuous deployment автоматически выпускает каждое изменение, прошедшее необходимые проверки.

Обязательно ли знать Kubernetes?

Для знакомства с DevOps — нет. Небольшому приложению может хватить виртуальной машины и простого процесса доставки. Kubernetes полезен, когда задачи управления контейнерами оправдывают его сложность. Сначала стоит понять Linux, сети, Git и CI/CD.

Где в этом процессе безопасность?

На каждом этапе: ревью, проверка зависимостей, управление секретами, ограничение прав и обновления. Когда безопасность встроена в процесс разработки и эксплуатации, часто используют термин DevSecOps.

Как понять, что подход приносит пользу?

Смотрите на изменения со временем: сколько занимает доставка, насколько часто релизы вызывают сбои, как быстро команда восстанавливает сервис и что замечают пользователи. Оценивайте командный процесс, а не количество коммитов отдельного человека.

Следующий шаг — маленький релиз.

Выберите простой сервис. Автоматизируйте одно действие. Повторите.

Перейти к плану