Воспроизводимый учебный стенд · R0
R0. Профессия и учебный стенд
Цель
Понять, какую проблему решает DevOps, и собрать безопасную лабораторию, которую не жалко сломать.
Что освоить
- SDLC и среды dev / stage / prod
- continuous integration, delivery и deployment
- выбор минимального или полного профиля стенда
- SSH и учебный Git-репозиторий
- README, резервное копирование и проверенное восстановление
Материалы основного пути
- AWS: что такое SDLC
- Начать здесь. SDLC: планирование, разработка, тестирование, deployment и operation
- Microsoft Learn: непрерывная интеграция
- Обязательно. что именно автоматизирует CI и какие feedback loops он создаёт
- Multipass tutorial
- Практика. создание учебной VM и первый воспроизводимый запуск
Практика
Выберите лабораторный стенд в обзоре маршрута. Поднимите server-01, запишите ресурсы, сеть и порты в README. Для WSL сделайте export/import-копию; для VM — snapshot и отдельную резервную копию важных данных. Проверьте восстановление в отдельной среде.
Проверьте результат
server-01 воспроизводится по README; SSH работает; restore проверен; выбранный профиль и момент добавления client-01 зафиксированы; вы различаете CI, continuous delivery и continuous deployment.
Вопросы, условия приёмки и доказательства
Ответьте и покажите
- Чем continuous delivery отличается от deployment?
- Чем экспорт WSL, snapshot VM и независимая резервная копия отличаются по восстановлению и рискам?
Условия приёмки
- README создаёт стенд в чистой сессии
- SSH и выбранный профиль совпадают с описанием
- restore drill имеет команды и фактический результат
Учебный отказ: На копии учебного стенда имитируйте потерю конфигурации и восстановите её из заявленной копии. Сравните данные и проверьте SSH; исходную рабочую среду не удаляйте.
Артефакт: README стенда + ссылка на commit + запись restore drill
Чистая сессия воспроизводит server-01 по README; SSH работает. Восстановление WSL из экспорта или VM из snapshot проверено отдельно; команды, версии и результат записаны.
Хорошее доказательство: Commit README + transcript clean setup/restore + отметка времени и проверка SSH.
Недостаточно: Скриншот работающего терминала без команд создания, версии образа и доказательства restore.
Углубление и справочные материалы
Темы для углубления
- value stream и handoff между ролями
- recovery point/restore drill
- decision log для выбора стенда
Нарисовать value stream от commit до production, измерить ручные handoff и провести повторный restore стенда по чужому README.
Результат: Другой человек восстанавливает стенд без устных подсказок; в decision log объяснены профиль, риски и границы ответственности.
Дополнительные материалы
- GitLab: environments
- DORA: Continuous delivery
- Microsoft Learn: установка WSL
- Multipass: snapshots
- GitHub: о файлах README
- Ubuntu Server: OpenSSH
Справочник. ключи, конфигурация sshd и безопасная проверка доступа
- DORA: DevOps capabilities
Дополнительно. capabilities как карта профессии, а не строгий порядок обучения