← До фільтрів та технологій

← До списку лабораторних по Docker

Docker Лабораторна 60: Документація оточення

Технологія: Docker

Номер лабораторної: 60 · Рівень: middle

Тема: Документація Docker оточення проєкту

Повний опис / сценарій лабораторної:

Мета: на базі попередніх лабораторних описати повний Docker ландшафт проєкту так щоб нова людина змогла його відтворити.



Крок 1. Зібрати список усіх Docker сервісів проєкту.

Пояснення: web, api, db, cache, фонові worker процеси.



Крок 2. Для кожного сервісу описати базовий образ і призначення.

Пояснення: коротко але зрозуміло для нової людини.



Крок 3. Додати інформацію про мережі.

Пояснення: які мережі існують, які сервіси до них підʼєднані.



Крок 4. Описати томи і дані які вони містять.

Пояснення: які томи критичні, які можна безболісно видаляти.



Крок 5. Додати приклад команд для старту і зупинки у dev.

Пояснення: docker compose up, docker compose down, окремі сервіси.



Крок 6. Описати процес оновлення образів.

Пояснення: як часто збираються нові образи і як деплояться.



Крок 7. Задокументувати політику логів і метрик.

Пояснення: куди йдуть логи, які агенти знімають метрики.



Крок 8. Додати розділ про безпеку.

Пояснення: non root користувачі, ліміти ресурсів, secrets.



Крок 9. Перевірити документацію з точки зору новачка.

Пояснення: попроси колегу спробувати підняти оточення за цими кроками.



Крок 10. Міні звіт.

Завдання: опиши які розділи документації про Docker ти вважаєш обовʼязковими для будь якого серйозного проєкту.