Обучение · эксплуатация и доставка

DevOps: от Linux до работающего сервиса

Практический маршрут: Linux, сети, автоматизация, контейнеры, CI/CD, облако и надёжность. На каждом этапе — проект и проверка результата.

Как проходить маршрут

Начните с одного учебного сервиса и развивайте его по этапам. Прочитайте вводный материал, выполните практику, затем проверьте результат в чистой среде. Ссылка на репозиторий, команды и наблюдаемый результат полезнее отметки «курс просмотрен».

R0–R5 дают основу: стенд, устройство сервера, Linux, Git, сети и скрипты. R6–R8 собирают доставку приложения. R9–R13 добавляют одно облако, инфраструктуру из кода, конфигурацию, наблюдаемость и сквозной проект. Kubernetes — необязательное продолжение после основы.

Если тема знакома, сначала выполните проверку без пошаговой инструкции. Если не получается — вернитесь к практике. Не проходите все ссылки подряд: основной путь указан внутри этапа, остальные материалы нужны по конкретному вопросу.

Проверьте, с какого места начать

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

  • Могу по SSH найти причину, почему Linux-service не стартует
  • Могу разрешить Git merge conflict и объяснить итоговый commit graph
  • Могу проследить DNS → TCP → TLS → HTTP для одного запроса
  • Могу собрать и запустить container без копирования готового compose
  • Могу написать небольшой Bash/Python-скрипт с ошибками, логом и тестом
Выберите лабораторный стенд

Минимальная

Один Linux-сервер: WSL 2 или VM

Пример бюджета: хост с 8 ГБ RAM и 25 ГБ свободного места; VM — 2 vCPU, 2 ГБ RAM, диск 20 ГБ. Это ориентир для первых упражнений, а не системный минимум всех инструментов.

Клиентские команды идут с хоста, сервисы — внутри WSL2/VM. Для VM: NAT для обновлений; наружу публиковать только нужные учебные порты.

WSL: export/import в отдельный дистрибутив и проверка данных. VM: snapshot для быстрого отката; важные данные копируйте отдельно от диска VM.

Для R0–R5 достаточно одного сервера и клиента на хосте. К R6 добавьте второй узел, если упражнение требует отдельного клиента или проверки автоматизации на нескольких машинах.

Полная

Две Ubuntu VM: client-01 + server-01

Пример бюджета: хост с 12 ГБ RAM и 50 ГБ свободного места; на каждую VM — 2 vCPU, 2 ГБ RAM и диск 20 ГБ. Для тяжёлых сборок и observability увеличьте ресурсы или запускайте компоненты по очереди.

Обе VM в отдельной host-only/private сети; NAT — только для обновлений. Адреса, hostname и открытые порты записаны в README.

Snapshot чистой конфигурации помогает откатиться, но не заменяет независимую резервную копию. Восстановление проверяйте на отдельной копии VM.

В R0 создать server-01, в начале R1 клонировать baseline в client-01, сменить hostname/IP/SSH host keys и проверить связь по ключу.

Критерии готовности
Нужна доработка
Артефакт существует, но проверка не воспроизводится, причина отказа не доказана или результат держится на ручных шагах.
Базовая проверка пройдена
Выполнены условия приёмки; учебный отказ воспроизведён и устранён. В отчёте есть команды и результат, другой человек может повторить проверку.
Уверенный уровень
Базовая проверка пройдена; объяснены компромиссы решений, негативные сценарии автоматизированы, артефакт можно повторно использовать и проверить.

Основа → доставка → эксплуатация

От стенда к целому сервису

Откройте этап, соберите артефакт и проверьте результат на практике.

Основа

  1. R0Профессия и учебный стендПонять, какую проблему решает DevOps, и собрать безопасную лабораторию, которую не жалко сломать.Открыть этап →
  2. R1Как устроен серверСобрать ментальную модель компьютера и убрать магию из слов process, port, filesystem, VM и container.Открыть этап →
  3. R2Linux и эксплуатацияНаучиться управлять системой без GUI и диагностировать типовые отказы, а не только помнить двадцать команд.Открыть этап →
  4. R3Git и командная работаПонимать модель Git и уверенно работать с ветками, конфликтами, PR, релизами и восстановлением истории.Открыть этап →
  5. R4Сети, DNS, HTTP и TLSСвязать уровни сети с реальными симптомами: timeout, refused, DNS failure, TLS error и HTTP 502.Открыть этап →
  6. R5Bash и PythonПисать небольшие надёжные инструменты с понятным интерфейсом, логированием, тестами и корректными exit codes.Открыть этап →

Доставка

  1. R6Жизненный цикл приложенияРазвернуть сервис вручную и увидеть все его зависимости: runtime, config, proxy, database, migration и backup.Открыть этап →
  2. R7Docker и ComposeКонтейнеризировать уже понятное приложение и научиться отлаживать image, network, volume и runtime.Открыть этап →
  3. R8CI/CD и артефактыСобрать воспроизводимый pipeline и понимать, почему delivery — это больше, чем YAML-файл.Открыть этап →

Инфраструктура

  1. R9Одно облакоОсвоить облачные примитивы на одном доступном провайдере и научиться контролировать расходы.Открыть этап →
  2. R10Terraform или OpenTofuОписывать инфраструктуру декларативно, осознанно работать с plan/state/drift и не хранить секреты в Git.Открыть этап →
  3. R11Ansible и security baselineАвтоматизировать конфигурацию хостов и собрать минимальную защиту, которая проходит через весь lifecycle.Открыть этап →

Надёжность

  1. R12Observability и надёжностьУвидеть систему глазами пользователя, настроить осмысленные алерты и провести настоящий incident drill.Открыть этап →
  2. R13Сквозной проект и рынокСобрать все навыки в воспроизводимую систему, документировать решения и доказать troubleshooting на отказах.Открыть этап →

Проверяйте по ходу работы

Безопасность — часть каждого этапа

Упражнения с отказами проводите на копиях учебного стенда. Для итогового проекта покажите все семь проверок; отсутствие найденной утечки ещё не доказывает отсутствие риска.

Секреты и чувствительные данныеR5 → R13

Секреты не коммитятся и не встраиваются в образ. Проверены логи и история команд. State и plan могут содержать секреты: ограничьте доступ, защитите backend и продумайте восстановление ключей. sensitive скрывает вывод, но не удаляет значение из state.

Подтверждение: Secret scan + обезличенный отчёт о передаче секрета во время запуска и ротации тестового секрета + проверка доступа к state/plan. Настоящие значения в отчёт не включаются.

Least privilegeR2 / R7 / R9 / R11

Users, service accounts, containers и cloud identities имеют только необходимые права; root/admin не используется по умолчанию.

Подтверждение: UID/capabilities/IAM-RBAC policy + negative test: запрещённое действие действительно отклоняется.

PatchingR2 / R11

Зафиксированы версии OS/dependencies, patch window, способ проверки обновлений и правило исключений с owner/expiry.

Подтверждение: Patch report до/после + reboot/service smoke + документированное исключение либо пустой exception list.

TLSR4 / R6 / R13

Публичный трафик защищён валидным TLS; certificate chain/hostname/expiry проверяются, insecure fallback отсутствует.

Подтверждение: openssl/curl transcript или monitor result: chain, SAN, expiry, redirect и успешный HTTPS smoke.

Dependency & image scanR7 / R8 / R11

Dependency, image и IaC scan входят в CI; severity policy, false-positive exception и срок исправления заданы.

Подтверждение: URL CI job + machine-readable report/SBOM + решение по каждой high/critical находке.

Backup & restoreR0 / R6 / R9 / R13

Backup имеет owner/retention, а restore регулярно выполняется на отдельной цели и проверяется содержательно.

Подтверждение: Timestamped backup + checksum + restore transcript + контрольный query/request и измеренные RPO/RTO.

Audit trailR3 / R8 / R13

Изменение связывается с author/review/commit/release/artifact/deployment; ручные действия и security exceptions прослеживаются.

Подтверждение: PR → CI → digest → deployment/release chain + approval и журнал rollback/incident при наличии.

Один проект, три потока

Соберите и защитите сервис

Развёртывайте учебное приложение с PostgreSQL. Другой человек должен повторить установку по README, а вы — объяснить решения и восстановить сервис после подготовленного сбоя.

Запрос

  1. DNS и TLS
  2. NGINX или балансировщик
  3. Приложение
  4. PostgreSQL в приватной сети

Изменение

  1. Git и review
  2. CI и тесты
  3. Registry: один digest
  4. Развёртывание и rollback

Эксплуатация

  1. Метрики и логи
  2. Сигнал об отказе
  3. Runbook и диагностика
  4. Восстановление и разбор
Что положить в репозиторий и как провести защиту
  • README: архитектура, версии, запуск с чистого окружения, ограничения и стоимость стенда.
  • CI: тесты, сборка и проверки образа, один артефакт между средами.
  • IaC и Ansible: окружение, роли, конфигурация и порядок восстановления.
  • Backup/restore с контрольным запросом, измеренными RPO и RTO.
  • Дашборд, полезный alert, runbook и протокол учебного отказа.
  • Rollback, результаты семи проверок безопасности и объяснённые исключения.

Пример защиты на час: 15 минут — архитектура и решения; 20 — диагностика подготовленного отказа; 15 — откат и восстановление с контрольным запросом; 10 — вопросы по артефактам R0–R13. Это удобный формат репетиции, а не требование работодателей.

Для поиска работы подготовьте короткое описание проекта, разбор одного инцидента и ссылки на воспроизводимые результаты. Сопоставьте навыки с конкретными вакансиями; прохождение маршрута само по себе не гарантирует трудоустройство.

После основы — по задаче

Выберите продолжение

Cloud Engineer

Deep cloud → IaC at scale → cloud capstone

  • IAM federation и private networking
  • multi-AZ, autoscaling и managed services
  • cost, backup/DR и reusable IaC modules

Platform Engineer

Kubernetes → packaging → GitOps → platform as product

  • workloads, Services, Gateway, storage и RBAC
  • Helm или Kustomize; Argo CD или Flux
  • golden path, self-service и developer experience

SRE

SLO → failure engineering → incidents → software engineering

  • error budgets, capacity и symptom-based alerts
  • timeouts, retry/backoff и graceful degradation
  • on-call, game days, postmortems и Python/Go глубже

Книги для углубления

Выбирайте книгу под пробел в проекте. Читать весь список для завершения маршрута не требуется. Открытые тексты — по ссылкам авторов и издателей; платные книги — отдельная покупка или доступ через библиотеку.

Открыть подборку книг

Открытый текст · EN

Operating Systems: Three Easy Pieces

Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau

Полный легальный текст о virtualization, concurrency и persistence — три опоры для глубокого понимания ОС.

Открытый текст · EN

Distributed Systems, 4th ed.

Maarten van Steen, Andrew S. Tanenbaum

Легальная электронная копия: communication, naming, coordination, consistency, fault tolerance и security.

Открытый текст · EN

Site Reliability Engineering

Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy

Полный официальный текст Google о SLO, risk, toil, monitoring, release engineering, on-call и troubleshooting.

Открытый текст · EN

The Site Reliability Workbook

Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne

Практическое продолжение: SLO, alerts, incidents, postmortems, overload, canary releases и configuration design.

Открытый текст · EN

Building Secure & Reliable Systems

Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield

Полный текст о совместном проектировании security и reliability, threat models, recovery и безопасных изменениях.

Открытый текст · EN

Security Engineering, 3rd ed.

Ross Anderson

Автор размещает главы и полный PDF третьего издания; издательская электронная версия также продаётся. Протоколы, криптография, контроль доступа и инженерия защиты.

Платная книга · EN

Systems Performance: Enterprise and the Cloud, 2nd ed.

Brendan Gregg

CPU, memory, storage, network, kernel, profiling, latency, capacity planning, Linux tools и eBPF. На сайте автора есть sample content.

Платная книга · EN

Designing Data-Intensive Applications, 2nd ed.

Martin Kleppmann, Chris Riccomini

Второе издание: scalability, consistency, replication, partitioning, transactions, streams и trade-offs.

Платная книга · EN

Release It!, 2nd ed.

Michael T. Nygard

Stability patterns и antipatterns, timeout, circuit breaker, cascading failure, zero-downtime, chaos и production readiness.

Платная книга · EN

Infrastructure as Code, 3rd ed.

Kief Morris

IaC-архитектура, testing, delivery, modules, patterns, governance и platform operating model.

Платная книга · EN

Observability Engineering, 2nd ed.

Charity Majors, Liz Fong-Jones, George Miranda

High-cardinality debugging, unified telemetry workflow, SLO, observability-driven development, стоимость и производительность.

Справочная библиотекаВсе материалы (99)Основной путь указан на страницах этапов. Ищите здесь материал по теме, этапу, языку или формату.

R0 · EN · Документация

roadmap.sh: DevOps

Хороший каталог областей. Не воспринимать расположение блоков как строгий учебный порядок.

R0 · EN · Исследование

DORA: DevOps capabilities

Исследовательская база: delivery, культура, надёжность и организационные практики.

R2 · RU · Курс

Введение в Linux

Курс Института биоинформатики: терминал, SSH, Bash и Vim.

R2 · EN · Документация

Ubuntu Server documentation

Официальный справочник по серверной эксплуатации. Читать по мере появления задач.

R2 · EN · Тренажёр

Linux Upskill Challenge

Бесплатный open-source марафон: 20 практических дней на реальном Linux-сервере.

R3 · RU · Книга

Pro Git, 2-е издание

Главная бесплатная книга по Git на русском. Для старта достаточно глав 1–3 и 7.1–7.7.

R3 · RU · Тренажёр

Learn Git Branching

Интерактивно объясняет граф коммитов, merge, rebase, reset и remote branches.

R3 / R8 · EN · Тренажёр

GitHub Skills

Бесплатные практические мини-курсы внутри GitHub: PR, конфликты, релизы и Actions.

R4 · RU · Книга

Сети для самых маленьких

Большой практический цикл linkmeup. Для DevOps вначале нужны базовые выпуски про Ethernet, IP и маршрутизацию.

R4 · RU · Документация

MDN: обзор HTTP

Надёжная база по запросам, ответам, заголовкам, соединениям и прокси.

R4 / R6 · RU · Документация

Как работает Let’s Encrypt

Коротко про ACME, проверку домена, выпуск и отзыв TLS-сертификатов.

R5 · EN · Документация

The Python Tutorial

Официальный учебник как справочная база после первого практического курса; предполагает знакомство с основами программирования.

R5 · EN · Документация

GNU Bash Reference Manual

Официальный справочник. Использовать точечно: quoting, pipelines, exit status, functions.

R6 · RU · Документация

PostgreSQL: учебник

Русская документация PostgreSQL от Postgres Professional: SQL и базовые концепции.

R2 / R6 · EN · Документация

systemd.service

Первичный справочник по unit-файлам и жизненному циклу сервисов.

R7 · EN · Документация

Docker: Get started

Официальный маршрут: container, image, registry, Dockerfile, volumes, networks и Compose.

R7 · EN · Тренажёр

Killercoda: Containers

Бесплатные одноразовые Linux-стенды в браузере; не использовать реальные секреты.

R8 · RU · Документация

GitHub Actions — документация

Официальная русская документация. Хороший первый CI без развёртывания собственной платформы.

R8 · EN · Документация

GitLab CI/CD documentation

Альтернатива GitHub Actions. На старте выбрать одну систему, не обе.

R8 · RU · Курс

CI/CD простым языком

Учебный вводный курс по GitLab CI и Jenkins. Практиковать лучше на одном выбранном CI.

R0 / R8 · EN · Исследование

DORA: Continuous delivery

Объясняет практику и её связь с качеством, скоростью, культурой и надёжностью.

R10 · RU · Документация

Terraform в Yandex Cloud

Русский маршрут от первых ресурсов до модулей и провайдера Yandex Cloud.

R10 · EN · Документация

OpenTofu documentation

Открытая Linux Foundation альтернатива Terraform. На старте выбрать один инструмент.

R10 · EN · Документация

Terraform: What is it?

Первичный источник про declarative workflow, providers, state, plan и apply.

R11 · EN · Документация

Ansible: Getting started

Официальная документация для проверки синтаксиса и поведения модулей.

R11 · EN · Документация

OWASP Top 10: 2025

Актуальный минимум по рискам веб-приложений. Русский перевод 2021 уже не полностью актуален.

R12 · EN · Документация

Prometheus: Getting started

Официальная практика: scrape, labels, queries, rules и alerting.

R12 · EN · Курс

Grafana Labs Learning Hub

Бесплатные пошаговые учебные маршруты по dashboards, alerting и observability.

R12 / SRE · EN · Книга

Google SRE Books

Три бесплатные книги: SLO, monitoring, toil, incidents, release engineering и практика SRE.

R12 · EN · Документация

OpenTelemetry: observability primer

Разделяет metrics, logs и traces. OpenTelemetry — не backend хранения и визуализации.

R13 · EN · Тренажёр

SadServers

Сломанные Linux-стенды для тренировки диагностики. Выбирайте доступные сценарии по теме проекта; часть возможностей может требовать оплаты.

R13 · EN · Тренажёр

OverTheWire: Bandit

Бесплатная SSH-игра на Linux, permissions, pipes, text tools и базовую безопасность.

Platform · RU · Документация

Основы Kubernetes

Официальный русский учебник. Часть продвинутых страниц остаётся только на английском.

Platform · RU · Курс

Kubernetes для пользователей

Дополнительный курс. Текущие условия доступа проверяйте на странице курса; для продолжения достаточно официального Kubernetes Basics.

Platform · EN · Тренажёр

Killercoda: Kubernetes

Бесплатные живые кластеры в браузере для kubectl, workloads и troubleshooting.

Platform · EN · Документация

OpenGitOps principles

Четыре проверяемых принципа GitOps без привязки к бренду Argo CD или Flux.

R0 · RU · Документация

AWS: что такое SDLC

Вводная модель жизненного цикла ПО: от планирования и разработки до тестов, выпуска и эксплуатации.

R0 · EN · Документация

GitLab: environments

Показывает dev, staging и production как разные цели развёртывания со своими настройками, правами и историей.

R0 · RU · Документация

Microsoft Learn: установка WSL

Официальный путь для Windows: один дистрибутив Ubuntu в WSL2. Для этого варианта snapshot в задании не нужен.

R0 · EN · Курс

Multipass tutorial

Альтернатива WSL2: создать, настроить, остановить и удалить одну локальную Ubuntu VM.

R0 · EN · Документация

Multipass: snapshots

Snapshot и restore только для варианта с VM. Snapshot не равен backup: он хранится на том же носителе.

R0 · RU · Документация

GitHub: о файлах README

Что записать в README, чтобы стенд мог воспроизвести другой человек.

R0 / R1 · EN · Документация

Ubuntu Server: OpenSSH

Установка sshd, ключи ed25519, authorized_keys, проверка конфига и диагностика через journalctl.

R1 · RU · Курс

Linux Journey на русском

Бесплатные короткие уроки про процессы, иерархию и типы filesystem, загрузку и systemd.

R1 · RU · Документация

MDN: что такое веб-сервер

Модель client/server, сетевой запрос, HTTP и разница статического и динамического контента.

R1 · RU · Документация

Microsoft Learn: контейнеры и VM

Сравнивает границу изоляции, ядро, объём ресурсов, обновления, хранение и сеть.

R1 · RU · Документация

MDN: работа с JSON

Текстовый формат обмена данными: типы значений, массивы, объекты, parse и serialization.

R1 · EN · Документация

Learn YAML in Y Minutes

Компактный синтаксический справочник: mappings, sequences, scalars, anchors и ловушки отступов.

R1 · EN · Документация

W3C: character encodings for beginners

Чётко разводит characters, code points, bytes и encoding; объясняет, откуда берётся mojibake.

R1 · EN · Документация

Multipass: create an instance

Создание двух именованных Ubuntu VM с заданными CPU, RAM и disk для лаборатории R1.

R2 · RU · Документация

ArchWiki на русском

Глубокий справочник по permissions, packages, disks, network и systemd. Некоторые переводы могут отставать от EN-версии.

R2 · EN · Книга

The Linux Command Line

Легально бесплатная полная книга о shell, filesystem, permissions, processes, storage, network tools и Bash.

R2 · EN · Документация

Linux man-pages online

Первичный справочник по signals, permissions, capabilities, filesystems, sockets и system calls.

R3 · EN · Документация

Git User Manual

Официальное руководство: history, branches, remotes, reflog, object database и восстановление репозитория.

R3 · EN · Тренажёр

Oh My Git!

Бесплатная open-source игра с настоящим Git: commit graph, branches, merge, rebase и remotes.

R4 · EN · Тренажёр

The Illustrated TLS 1.3 Connection

Побайтовый разбор TLS 1.3: handshake, cipher suites, key exchange, SNI, certificates и records.

R5 · EN · Тренажёр

ShellCheck

Анализатор и обучающий справочник по quoting, word splitting, exit codes, pipelines и portability.

R5 · EN · Тренажёр

Exercism: Bash

Бесплатные упражнения с автопроверкой по строкам, файлам, потокам и безопасным shell-идиомам; нужна регистрация.

R5 · EN · Тренажёр

Exercism: Python

Бесплатная практика по functions, collections, exceptions, modules и идиоматичному Python; нужна регистрация.

R5 · EN · Документация

pytest: Getting Started

Официальная база по test discovery, assertions, exceptions, fixtures и exit codes для Python-автоматизации.

R6 · RU · Документация

The Twelve-Factor App

Фундаментальная методология: dependencies, config, build/release/run, stateless processes, logs и dev/prod parity.

R6 · RU · Документация

PostgreSQL: backup и restore

Первичный источник по pg_dump, pg_restore, file-level backup, WAL, PITR и инкрементальным копиям.

R7 · EN · Тренажёр

Docker Lab: Building Container Images

Официальная практика: layers, cache, .dockerignore, non-root user, multi-stage build и build secrets.

R7 · EN · Документация

Docker Build: best practices

Минимальные base images, reproducible rebuild, pinning, cache, ephemeral containers, USER и CI-проверки.

R7 · EN · Тренажёр

Play with Docker Classroom

Браузерные лабораторные. Блоки про Swarm и часть старых сценариев устарели — используйте только как дополнение.

R8 · EN · Документация

SLSA Specification 1.2

Advanced: provenance, artifact verification, source/build tracks и уровни защиты software supply chain. Читать после рабочего pipeline.

R9 · RU · Документация

Azure Well-Architected Framework

Пять архитектурных опор: reliability, security, cost, operational excellence и performance efficiency.

R9 · RU · Документация

Основы архитектуры Azure

Стили облачной архитектуры, design principles, выбор сервисов и паттернов. Созданные в облаке ресурсы могут стоить денег.

R10 · RU · Документация

Установка и настройка Terraform для Azure

Настройка окружения; это ещё не развёртывание ресурсов. Для облачной практики нужна подписка, ресурсы могут оплачиваться.

R10 · EN · Тренажёр

HashiCorp Terraform Tutorials

Официальные hands-on маршруты по HCL, state, modules, tests и drift. Для старта выбирайте безопасный local/Docker track.

R10 · EN · Книга

Terraform Best Practices

Открытая web-книга о структуре проекта, modules, state, environments и росте от малой конфигурации.

R11 · EN · Документация

Ansible Lint documentation

Качество playbooks и roles: idempotence-related rules, permissions, no-log-password, pinning и проверки в CI.

R11 · EN · Документация

DevSec Hardening Ansible Collection

Открытая коллекция для hardening Linux, SSH, NGINX и MySQL. В лаборатории разбирайте каждое изменение.

R11 · EN · Документация

OWASP DevSecOps Guideline

Threat modeling, secrets, SAST/DAST/IAST/SCA, сканирование IaC и containers, security gates в delivery pipeline.

R12 · EN · Тренажёр

OpenTelemetry Demo

Официальный демо-стенд: instrumentation, Collector, metrics/logs/traces и диагностика специально внедрённых сбоев.

R12 · EN · Исследование

The USE Method

Фундаментальная методика: utilization, saturation и errors для каждого ресурса при поиске bottleneck.

R12 · EN · Тренажёр

Grafana Fundamentals

Практика по Explore, metrics, logs, dashboards, annotations, alert rules и contact points с реальным срабатыванием алерта.

R13 · EN · Курс

Google Technical Writing

Курс по ясным README и runbook: читатель, структура, лаконичность и проверяемые процедуры.

R13 · EN · Документация

C4 Model

Context, container, component, code, deployment и dynamic diagrams. Для junior-capstone достаточно context, container и deployment.

R13 · EN · Документация

Diátaxis

Фреймворк технической документации: tutorial, how-to, reference и explanation — каждый формат решает свою задачу.

R13 · EN · Тренажёр

DevOps Exercises

Большой open-source question bank для самопроверки. Не заменяет первичную документацию: часть ответов может упрощать тему.

Cloud · EN · Документация

FinOps Framework

Официальная модель cost allocation, accountability и совместной работы engineering, finance и business.

Platform · EN · Исследование

CNCF Platforms White Paper

Platform as product, golden paths, self-service capabilities, developer experience и метрики успеха платформы.

SRE · EN · Документация

PagerDuty Incident Response

Открытая практика по on-call, severity, ролям, управлению инцидентом, postmortem и обучению.

SRE · EN · Документация

Principles of Chaos Engineering

Есть русский перевод: steady state, гипотезы, реальные события и ограничение blast radius.