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

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

Docker Лабораторна 94: Reproduce баг із прод у локальному стенді

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

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

Тема: Docker як інструмент для локального відтворення багів

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

Мета: навчитися відтворювати складні прод конфігурації локально для налагодження проблем.



Крок 1. Обрати конкретний інцидент або баг з прод середовища.

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



Крок 2. Зібрати інформацію про версії образів і конфіги з прод.

Пояснення: базовий образ, змінні середовища, файли конфіг.



Крок 3. Створити локальний docker compose який максимально копіює прод конфіг.

Пояснення: ті ж образи, ті ж порти, ті ж залежні сервіси.



Крок 4. Імпортувати потрібні дані або їх мінімальну копію у локальну базу.

Пояснення: це дозволить відтворити реальний сценарій.



Крок 5. Запустити локальний стенд і перевірити чи баг проявляється.

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



Крок 6. Додати тимчасове детальне логування або debug режими.

Пояснення: локальне середовище дозволяє собі більше діагностичної інформації.



Крок 7. Внести потенційне виправлення у код або конфіг.



Крок 8. Перебудувати образ і повторно запустити стенд.

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



Крок 9. Оформити знайдене рішення у вигляді опису зміни для прод.

Пояснення: включи кроки валідації і план деплою.



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

Завдання: опиши шаблон дій для будь якого прод бага який ти хочеш відтворити через Docker.