Docs as Code: Документация как код для технических писателей

Курс познакомит вас с подходом Docs as Code, который применяют ведущие IT-компании. Практические задания помогут освоить инструменты, применимые в реальных проектах. Научитесь создавать техническую документацию по современным стандартам: с использованием Markdown, Git, CI/CD и автоматической публикации.
Курс…
Начальный уровень
3-4 часов в неделю
Сертификат Stepik

О курсе

📘 О курсе

Docs as Code: Документация как код для технических писателей — это практико-ориентированный курс, который научит вас создавать и поддерживать техническую документацию по тем же принципам, что и программный код: в Markdown, под контролем версий, с использованием CI/CD и автоматической публикацией.

Курс ориентирован на технических писателей, инженеров, разработчиков и всех, кто работает с технической документацией в IT-среде.

🎯 Цели курса

  • Освоить подход Docs as Code — документирование с использованием инструментов разработчиков

  • Научиться создавать документацию, готовую к автоматической сборке и публикации

  • Познакомиться с современными инструментами (Markdown, MkDocs, Git, CI/CD, Swagger, Mermaid)

  • Подготовить портфолио: сайт документации, опубликованный на GitHub Pages

💡 Почему стоит выбрать этот курс

  • Практика от начала до конца: каждый модуль содержит задания с реальными инструментами

  • Без лишней теории: вы с первого шага работаете в Markdown, Git и CI

  • Подходит новичкам в Git: всё объясняется пошагово

  • Подходит опытным: вы автоматизируете документацию, создадите API-референс и настроите публикацию

  • Итог — реальный проект: собственный сайт-документации, который можно показать работодателю или внести в портфолио

🧠 После прохождения курса вы сможете:

  • Писать техническую документацию в Markdown и организовывать её структуру

  • Работать с репозиториями GitHub или GitLab как технический писатель

  • Использовать генераторы документации (MkDocs + темы)

  • Визуализировать архитектуру и процессы с помощью Mermaid и PlantUML

  • Встраивать и публиковать API-документацию (OpenAPI / Swagger)

  • Настраивать CI/CD для автоматической сборки и публикации документации

  • Разрабатывать и поддерживать сайт-документации как полноценный участник DevOps-команды

🧪 Что вам предстоит делать:

  • Писать и структурировать документацию в Markdown

  • Работать с Git и репозиториями GitHub

  • Настраивать генератор MkDocs и YAML-конфигурацию

  • Визуализировать схемы (Mermaid, PlantUML)

  • Подключать и отображать OpenAPI YAML

  • Настраивать автоматическую публикацию через GitHub Actions

  • Выполнить итоговый проект — создать и опубликовать полноценный сайт-документации

📂 Структура курса:

Модуль 1. Введение

  • Что такое Docs as Code и зачем он нужен

  • Обзор инструментов

Модуль 2. Работа с Markdown

  • Базовая и расширенная разметка

  • Практика: написание первого руководства

Модуль 3. Git и контроль версий

  • Основы Git и GitHub

  • Практика: коммиты и ветки

Модуль 4. Генерация сайта документации

  • MkDocs и Material for MkDocs

  • Конфигурация и структура проекта

Модуль 5. Автоматизация и CI/CD

  • Настройка GitHub Actions

  • Публикация на GitHub Pages

Модуль 6. Визуализация и API

  • Mermaid, PlantUML

  • OpenAPI и Swagger

Модуль 7. Итоговый проект

  • Создание полноценного сайта документации

  • Публикация и защита проекта

🔧 Все задания практические, с ручной или автоматической проверкой. Вы поэтапно создадите документацию, подключите визуализацию и API, и автоматизируете публикацию.

Для кого этот курс

👥 Для кого этот курс Курс предназначен для специалистов, которым нужно создавать, поддерживать и публиковать техническую документацию с использованием современных подходов и инструментов: 📄 Технические писатели (начинающие и опытные) Хотят перейти от Word/Confluence к более гибким и автоматизированным инструментам Нуждаются в понимании Git, CI/CD и автоматической сборки 🧑‍💻 Разработчики Пишут документацию к API, библиотекам, CLI-инструментам Хотят структурировать документацию и встроить её в процесс разработки 🧪 QA и DevOps-инженеры Поддерживают проекты, где документация является частью CI/CD Работают с инфраструктурой и конфигурацией, нуждаются в актуальной документации 🎓 Студенты и начинающие специалисты Хотят получить практический опыт работы с документацией, Markdown, GitHub Строят портфолио и готовятся к работе в IT-компаниях 🏢 Продуктовые и проектные команды Нуждаются в едином стандарте и автоматизации публикации внутренней документации Хотят сократить разрыв между разработкой и документированием 🎯 Если вы хотите, чтобы ваша документация обновлялась вместе с кодом, проходила код-ревью, хранилась в Git и автоматически публиковалась — этот курс для вас.

Начальные требования

✅ Начальные требования

Для успешного прохождения курса вам понадобятся базовые навыки и понимание:

📄 Желательно:

  • Уверенное владение текстовым редактором (VS Code, Notepad++ и др.)

  • Базовое понимание структуры технической документации (что такое руководство, readme, API-справка)

  • Способность работать с файлами и папками на компьютере

🧑‍💻 Технические навыки (на уровне новичка):

  • Основы Markdown (или готовность быстро изучить)

  • Начальное представление о том, что такое Git и репозиторий (будет объяснено в курсе)

  • Умение пользоваться GitHub или GitLab (или готовность создать аккаунт и попробовать)

💻 Что понадобится во время обучения:

  • Установленный Git

  • Текстовый редактор (например, Visual Studio Code)

  • Учётная запись на GitHub или GitLab

  • Возможность установить Python (для сборки MkDocs)

  • Браузер и стабильный интернет

🟢 Важно: курс рассчитан на новичков в Git и CI/CD. Всё будет разъясняться пошагово, с практикой.

Наши преподаватели

Как проходит обучение

📚 Как проходит обучение

🧭 Формат курса

Курс проходит онлайн и полностью в вашем ритме — вы можете проходить уроки, когда удобно. Весь процесс построен по принципу «изучил — применил»:

  • 💡 Короткие теоретические модули — объясняют суть инструментов и подхода Docs as Code

  • 🧪 Практические задания — сразу применяете знания на практике (Markdown, Git, CI, MkDocs и др.)

  • 🧠 Тесты и упражнения — для закрепления ключевых понятий

  • 🛠 Итоговый проект — создаёте полноценный сайт-документации и публикуете его через GitHub Pages

🧩 Что включает обучение

  • Упражнения по созданию документации в Markdown

  • Работа с Git и GitHub (форки, коммиты, пулл-реквесты)

  • Сборка сайта с помощью MkDocs

  • Интеграция диаграмм и API-документации

  • Настройка CI/CD (GitHub Actions) для автопубликации

  • Проверка заданий и обратная связь (если включена)

Продолжительность

  • В среднем: от 8 до 12 часов

  • Можно пройти за выходные или растянуть на неделю-две в свободное время

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Сколько стоит обучение

Price: 950 
Попробовать бесплатно
Пока нельзя купить этот курс
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Расскажите о курсе друзьям

Price: 950 
Попробовать бесплатно
Пока нельзя купить этот курс