Обучение · эксплуатация и доставка
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 и проверить связь по ключу.
Критерии готовности
- Нужна доработка
- Артефакт существует, но проверка не воспроизводится, причина отказа не доказана или результат держится на ручных шагах.
- Базовая проверка пройдена
- Выполнены условия приёмки; учебный отказ воспроизведён и устранён. В отчёте есть команды и результат, другой человек может повторить проверку.
- Уверенный уровень
- Базовая проверка пройдена; объяснены компромиссы решений, негативные сценарии автоматизированы, артефакт можно повторно использовать и проверить.
Основа → доставка → эксплуатация
От стенда к целому сервису
Откройте этап, соберите артефакт и проверьте результат на практике.
Основа
- R0Профессия и учебный стендПонять, какую проблему решает DevOps, и собрать безопасную лабораторию, которую не жалко сломать.
- R1Как устроен серверСобрать ментальную модель компьютера и убрать магию из слов process, port, filesystem, VM и container.
- R2Linux и эксплуатацияНаучиться управлять системой без GUI и диагностировать типовые отказы, а не только помнить двадцать команд.
- R3Git и командная работаПонимать модель Git и уверенно работать с ветками, конфликтами, PR, релизами и восстановлением истории.
- R4Сети, DNS, HTTP и TLSСвязать уровни сети с реальными симптомами: timeout, refused, DNS failure, TLS error и HTTP 502.
- R5Bash и PythonПисать небольшие надёжные инструменты с понятным интерфейсом, логированием, тестами и корректными exit codes.
Доставка
- R6Жизненный цикл приложенияРазвернуть сервис вручную и увидеть все его зависимости: runtime, config, proxy, database, migration и backup.
- R7Docker и ComposeКонтейнеризировать уже понятное приложение и научиться отлаживать image, network, volume и runtime.
- R8CI/CD и артефактыСобрать воспроизводимый pipeline и понимать, почему delivery — это больше, чем YAML-файл.
Инфраструктура
- R9Одно облакоОсвоить облачные примитивы на одном доступном провайдере и научиться контролировать расходы.
- R10Terraform или OpenTofuОписывать инфраструктуру декларативно, осознанно работать с plan/state/drift и не хранить секреты в Git.
- R11Ansible и security baselineАвтоматизировать конфигурацию хостов и собрать минимальную защиту, которая проходит через весь lifecycle.
Надёжность
Проверяйте по ходу работы
Безопасность — часть каждого этапа
Упражнения с отказами проводите на копиях учебного стенда. Для итогового проекта покажите все семь проверок; отсутствие найденной утечки ещё не доказывает отсутствие риска.
Секреты и чувствительные данные
Секреты не коммитятся и не встраиваются в образ. Проверены логи и история команд. State и plan могут содержать секреты: ограничьте доступ, защитите backend и продумайте восстановление ключей. sensitive скрывает вывод, но не удаляет значение из state.
Подтверждение: Secret scan + обезличенный отчёт о передаче секрета во время запуска и ротации тестового секрета + проверка доступа к state/plan. Настоящие значения в отчёт не включаются.
Least privilege
Users, service accounts, containers и cloud identities имеют только необходимые права; root/admin не используется по умолчанию.
Подтверждение: UID/capabilities/IAM-RBAC policy + negative test: запрещённое действие действительно отклоняется.
Patching
Зафиксированы версии OS/dependencies, patch window, способ проверки обновлений и правило исключений с owner/expiry.
Подтверждение: Patch report до/после + reboot/service smoke + документированное исключение либо пустой exception list.
TLS
Публичный трафик защищён валидным TLS; certificate chain/hostname/expiry проверяются, insecure fallback отсутствует.
Подтверждение: openssl/curl transcript или monitor result: chain, SAN, expiry, redirect и успешный HTTPS smoke.
Dependency & image scan
Dependency, image и IaC scan входят в CI; severity policy, false-positive exception и срок исправления заданы.
Подтверждение: URL CI job + machine-readable report/SBOM + решение по каждой high/critical находке.
Backup & restore
Backup имеет owner/retention, а restore регулярно выполняется на отдельной цели и проверяется содержательно.
Подтверждение: Timestamped backup + checksum + restore transcript + контрольный query/request и измеренные RPO/RTO.
Audit trail
Изменение связывается с author/review/commit/release/artifact/deployment; ручные действия и security exceptions прослеживаются.
Подтверждение: PR → CI → digest → deployment/release chain + approval и журнал rollback/incident при наличии.
Один проект, три потока
Соберите и защитите сервис
Развёртывайте учебное приложение с PostgreSQL. Другой человек должен повторить установку по README, а вы — объяснить решения и восстановить сервис после подготовленного сбоя.
Запрос
- DNS и TLS
- NGINX или балансировщик
- Приложение
- PostgreSQL в приватной сети
Изменение
- Git и review
- CI и тесты
- Registry: один digest
- Развёртывание и rollback
Эксплуатация
- Метрики и логи
- Сигнал об отказе
- Runbook и диагностика
- Восстановление и разбор
Что положить в репозиторий и как провести защиту
- README: архитектура, версии, запуск с чистого окружения, ограничения и стоимость стенда.
- CI: тесты, сборка и проверки образа, один артефакт между средами.
- IaC и Ansible: окружение, роли, конфигурация и порядок восстановления.
- Backup/restore с контрольным запросом, измеренными RPO и RTO.
- Дашборд, полезный alert, runbook и протокол учебного отказа.
- Rollback, результаты семи проверок безопасности и объяснённые исключения.
Пример защиты на час: 15 минут — архитектура и решения; 20 — диагностика подготовленного отказа; 15 — откат и восстановление с контрольным запросом; 10 — вопросы по артефактам R0–R13. Это удобный формат репетиции, а не требование работодателей.
Для поиска работы подготовьте короткое описание проекта, разбор одного инцидента и ссылки на воспроизводимые результаты. Сопоставьте навыки с конкретными вакансиями; прохождение маршрута само по себе не гарантирует трудоустройство.
После основы — по задаче
Выберите продолжение
Cloud Engineer
- IAM federation и private networking
- multi-AZ, autoscaling и managed services
- cost, backup/DR и reusable IaC modules
Platform Engineer
- workloads, Services, Gateway, storage и RBAC
- Helm или Kustomize; Argo CD или Flux
- golden path, self-service и developer experience
SRE
- error budgets, capacity и symptom-based alerts
- timeouts, retry/backoff и graceful degradation
- on-call, game days, postmortems и Python/Go глубже
Книги для углубления
Выбирайте книгу под пробел в проекте. Читать весь список для завершения маршрута не требуется. Открытые тексты — по ссылкам авторов и издателей; платные книги — отдельная покупка или доступ через библиотеку.
Открыть подборку книг
Открытый текст · EN
Operating Systems: Three Easy Pieces
Полный легальный текст о virtualization, concurrency и persistence — три опоры для глубокого понимания ОС.
Открытый текст · EN
Distributed Systems, 4th ed.
Легальная электронная копия: communication, naming, coordination, consistency, fault tolerance и security.
Открытый текст · EN
Site Reliability Engineering
Полный официальный текст Google о SLO, risk, toil, monitoring, release engineering, on-call и troubleshooting.
Открытый текст · EN
The Site Reliability Workbook
Практическое продолжение: SLO, alerts, incidents, postmortems, overload, canary releases и configuration design.
Открытый текст · EN
Building Secure & Reliable Systems
Полный текст о совместном проектировании security и reliability, threat models, recovery и безопасных изменениях.
Открытый текст · EN
Security Engineering, 3rd ed.
Автор размещает главы и полный PDF третьего издания; издательская электронная версия также продаётся. Протоколы, криптография, контроль доступа и инженерия защиты.
Платная книга · EN
Systems Performance: Enterprise and the Cloud, 2nd ed.
CPU, memory, storage, network, kernel, profiling, latency, capacity planning, Linux tools и eBPF. На сайте автора есть sample content.
Платная книга · EN
Designing Data-Intensive Applications, 2nd ed.
Второе издание: scalability, consistency, replication, partitioning, transactions, streams и trade-offs.
Платная книга · EN
Release It!, 2nd ed.
Stability patterns и antipatterns, timeout, circuit breaker, cascading failure, zero-downtime, chaos и production readiness.
Платная книга · EN
Infrastructure as Code, 3rd ed.
IaC-архитектура, testing, delivery, modules, patterns, governance и platform operating model.
Платная книга · EN
Observability Engineering, 2nd ed.
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 · RU · Курс
Linux — администрирование — Bash
Практический учебный курс по Linux и системному администрированию; 22+ часа.
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 · Курс
Основы компьютерных сетей
Учебный вводный курс по TCP/IP с задачами в Miminet.
R4 · RU · Документация
MDN: обзор HTTP
Надёжная база по запросам, ответам, заголовкам, соединениям и прокси.
R4 · RU · Документация
Cloudflare: как работает DNS
Понятное объяснение resolver, authoritative server, кэша и DNS lookup.
R4 / R6 · RU · Документация
Как работает Let’s Encrypt
Коротко про ACME, проверку домена, выпуск и отзыв TLS-сертификатов.
R5 · RU · Курс
Основы Python — Яндекс Хендбук
Учебный учебник с практикой. Для DevOps фокус: функции, файлы, JSON, исключения, модули.
R5 · EN · Документация
The Python Tutorial
Официальный учебник как справочная база после первого практического курса; предполагает знакомство с основами программирования.
R5 · EN · Документация
GNU Bash Reference Manual
Официальный справочник. Использовать точечно: quoting, pipelines, exit status, functions.
R6 · RU · Документация
NGINX: руководство для начинающих
Официальный русский гайд: конфигурация, static, proxy и FastCGI.
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 · RU · Курс
Docker для начинающих + практика
Учебный русскоязычный курс с упражнениями в браузере. Swarm-блок можно пропустить.
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
Объясняет практику и её связь с качеством, скоростью, культурой и надёжностью.
R9 · RU · Курс
Основы работы с Yandex Cloud
Учебный официальный вводный курс по IaaS, IAM, сетям, storage и зонам доступности.
R9 · RU · Курс
Azure Fundamentals: облачные концепции
Первый учебный путь серии: модели и понятия облака. Остальные части выбирайте по задачам стенда.
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 · RU · Курс
Ansible для начинающих + практика
Курс: inventory, playbooks, variables, loops и roles с упражнениями.
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: непрерывная интеграция
Точное определение CI: частая интеграция, автоматические build и tests, быстрая обратная связь.
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 · Курс
Введение в архитектуру ЭВМ
Бесплатная база по CPU, памяти, исполнению программ и элементам операционных систем.
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 · Курс
Practical Networking: fundamentals
Курс о hosts, switches, routers, OSI, ARP, routing и пути пакета между сетями.
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 · RU · Курс
Microsoft Learn: реализация CI
Учебный маршрут по build/test pipelines, GitHub Actions, артефактам и диагностике workflow.
R8 · EN · Документация
SLSA Specification 1.2
Advanced: provenance, artifact verification, source/build tracks и уровни защиты software supply chain. Читать после рабочего pipeline.
R9 · RU · Документация
Yandex Cloud: архитектура платформы
Дата-центры, зоны доступности, топология, ресурсы и failure domains на примере русского облака.
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.
Ничего не найдено. Измените запрос или сбросьте фильтры.