Лабораторні роботи по Docker

← Назад до фільтрів та технологій

#1 Docker Лабораторна 1: Базові операції з контейнерами
Рівень: middle · Тема: Базові операції з контейнерами
#2 Docker Лабораторна 2: Образи та кеш збірки
Рівень: middle · Тема: Робота з образами та кешем збірки
#3 Docker Лабораторна 3: Multi-stage Dockerfile
Рівень: middle · Тема: Dockerfile та багатостадійна збірка
#4 Docker Лабораторна 4: Мережі та порти
Рівень: middle · Тема: Мережі Docker та публікація портів
#5 Docker Лабораторна 5: Том проти bind mount
Рівень: middle · Тема: Volume та bind mount
#6 Docker Лабораторна 6: Docker Compose для веб і бази
Рівень: middle · Тема: Docker Compose базовий стек
#7 Docker Лабораторна 7: Healthcheck контейнера
Рівень: middle · Тема: Healthcheck в Dockerfile
#8 Docker Лабораторна 8: Ліміти cpu і памʼяті
Рівень: middle · Тема: Обмеження ресурсів контейнерів
#9 Docker Лабораторна 9: Логування контейнерів
Рівень: middle · Тема: Логи Docker та драйвери логування
#10 Docker Лабораторна 10: Приватний реєстр образів
Рівень: middle · Тема: Приватний Docker Registry
#11 Docker Лабораторна 11: Debug контейнера
Рівень: middle · Тема: Налагодження контейнерів
#12 Docker Лабораторна 12: Робота з секретами
Рівень: middle · Тема: Секрети та конфіг в контейнерах
#13 Docker Лабораторна 13: Інтеграція з systemd
Рівень: middle · Тема: Docker і системні служби
#14 Docker Лабораторна 14: Buildx і multi-arch образи
Рівень: middle · Тема: Docker Buildx та багатоплатформна збірка
#15 Docker Лабораторна 15: Зменшення розміру образу
Рівень: middle · Тема: Оптимізація розміру образу
#16 Docker Лабораторна 16: Базова безпека
Рівень: middle · Тема: Безпека контейнерів
#17 Docker Лабораторна 17: Прибирання образів і контейнерів
Рівень: middle · Тема: Очищення невикористаних ресурсів
#18 Docker Лабораторна 18: Контейнеризація legacy застосунку
Рівень: middle · Тема: Міграція існуючого застосунку у контейнер
#19 Docker Лабораторна 19: Backup і restore томів
Рівень: middle · Тема: Резервне копіювання даних у томах
#20 Docker Лабораторна 20: Дев середовище на Docker
Рівень: middle · Тема: Docker у локальному середовищі розробки
#21 Docker Лабораторна 21: Ініціалізація Docker Swarm
Рівень: middle · Тема: Docker Swarm: базове налаштування кластера
#22 Docker Лабораторна 22: Overlay мережі в Swarm
Рівень: middle · Тема: Docker Swarm: overlay мережі
#23 Docker Лабораторна 23: Rolling update сервісів
Рівень: middle · Тема: Docker Swarm: rolling оновлення
#24 Docker Лабораторна 24: Секрети в Swarm
Рівень: middle · Тема: Docker Swarm: секрети та конфіги
#25 Docker Лабораторна 25: Stack deploy
Рівень: middle · Тема: Docker Swarm: stack deploy з Compose файлу
#26 Docker Лабораторна 26: Placement constraints
Рівень: middle · Тема: Docker Swarm: розміщення сервісів за constraints
#27 Docker Лабораторна 27: Docker context
Рівень: middle · Тема: Docker context та віддалені хости
#28 Docker Лабораторна 28: Rootless режим
Рівень: middle · Тема: Rootless Docker (концепція та практичний тест)
#29 Docker Лабораторна 29: Права на файли при bind mount
Рівень: middle · Тема: Права доступу при bind mount (UID/GID)
#30 Docker Лабораторна 30: Test та Prod образи
Рівень: middle · Тема: Тестові та продакшн образи (multi-stage)
#31 Docker Лабораторна 31: Збірка і push з CI
Рівень: middle · Тема: Docker у CI/CD пайплайні
#32 Docker Лабораторна 32: Оптимізація через .dockerignore
Рівень: middle · Тема: .dockerignore та швидкість збірки
#33 Docker Лабораторна 33: Багатошарова мережа в Compose
Рівень: middle · Тема: Docker Compose: кілька мереж і залежності
#34 Docker Лабораторна 34: Логи у ELK
Рівень: middle · Тема: Інтеграція Docker логів з ELK стеком (концептуально)
#35 Docker Лабораторна 35: Macvlan для окремих ip
Рівень: middle · Тема: Macvlan мережі в Docker
#36 Docker Лабораторна 36: systemd у контейнері
Рівень: middle · Тема: Запуск systemd всередині контейнера (анти-патерн)
#37 Docker Лабораторна 37: Робота з capabilities
Рівень: middle · Тема: Обмеження Linux capabilities у контейнерах
#38 Docker Лабораторна 38: Sidecar контейнери
Рівень: middle · Тема: Sidecar патерн у Docker Compose
#39 Docker Лабораторна 39: Версії Compose файлів
Рівень: middle · Тема: Міграція з docker-compose v2 на v3
#40 Docker Лабораторна 40: Налаштування daemon.json
Рівень: middle · Тема: Hardening конфігурації Docker daemon
#41 Docker Лабораторна 41: Стенд для команди розробки
Рівень: middle · Тема: Підготовка базового Docker стенду для команди
#42 Docker Лабораторна 42: Ліміт процесів pids-limit
Рівень: middle · Тема: Обмеження процесів та pids у контейнерах
#43 Docker Лабораторна 43: Debug мережі контейнерів
Рівень: middle · Тема: Налагодження мережі контейнерів
#44 Docker Лабораторна 44: Root файлової системи тільки для читання
Рівень: middle · Тема: Read-only rootfs та writable каталоги
#45 Docker Лабораторна 45: Замість правок у прод середовищі
Рівень: middle · Тема: Immutable infrastructure та контейнери
#46 Docker Лабораторна 46: Імена і ярлики
Рівень: middle · Тема: Іменування контейнерів та labels
#47 Docker Лабораторна 47: Backup приватного реєстру
Рівень: middle · Тема: Резервне копіювання Docker Registry
#48 Docker Лабораторна 48: Стрім подій Docker
Рівень: middle · Тема: Моніторинг Docker через docker events
#49 Docker Лабораторна 49: Метрики ресурсів контейнерів
Рівень: middle · Тема: Збір метрик контейнерів
#50 Docker Лабораторна 50: Timezone і locale
Рівень: middle · Тема: Часові пояси та локалі у контейнерах
#51 Docker Лабораторна 51: Userns remap
Рівень: middle · Тема: User namespace remapping (концептуально)
#52 Docker Лабораторна 52: Build secrets
Рівень: middle · Тема: Build secrets і приватні репозиторії (концепція)
#53 Docker Лабораторна 53: Використання env файлів
Рівень: middle · Тема: Env файли та конфіг через змінні
#54 Docker Лабораторна 54: save, load, export, import
Рівень: middle · Тема: Експорт контейнерів у tar та перенесення
#55 Docker Лабораторна 55: Використання tmpfs
Рівень: middle · Тема: Tmpfs mount у контейнерах
#56 Docker Лабораторна 56: One-shot jobs
Рівень: middle · Тема: Контейнери як cron завдання
#57 Docker Лабораторна 57: Reload без простою
Рівень: middle · Тема: Zero-downtime reload конфігурації
#58 Docker Лабораторна 58: Кеш для залежностей
Рівень: middle · Тема: Кешування залежностей у multi-stage збірці
#59 Docker Лабораторна 59: Стан бази у контейнері
Рівень: middle · Тема: Dev проти prod бази даних у контейнерах
#60 Docker Лабораторна 60: Документація оточення
Рівень: middle · Тема: Документація Docker оточення проєкту
#61 Docker Лабораторна 61: Debug збірки через target
Рівень: middle · Тема: Налагодження збірки образів і цільові стадії
#62 Docker Лабораторна 62: docker system prune
Рівень: middle · Тема: Очищення Docker середовища без втрати важливих даних
#63 Docker Лабораторна 63: Healthcheck і статус сервісу
Рівень: middle · Тема: HEALTHCHECK для контейнерів
#64 Docker Лабораторна 64: Graceful shutdown
Рівень: middle · Тема: Коректне завершення контейнерів і SIGTERM
#65 Docker Лабораторна 65: Мінімізація образів
Рівень: middle · Тема: Мінімальні образи і distroless підхід
#66 Docker Лабораторна 66: Поетапна контейнеризація
Рівень: middle · Тема: Міграція легасі сервісу у Docker
#67 Docker Лабораторна 67: Зовнішні секрети
Рівень: middle · Тема: Інтеграція Docker сервісів зі сховищем секретів
#68 Docker Лабораторна 68: IO ліміти для контейнера
Рівень: middle · Тема: Обмеження дискового вводу виводу для контейнерів
#69 Docker Лабораторна 69: Офлайн реєстр
Рівень: middle · Тема: Підготовка образів для офлайн середовища
#70 Docker Лабораторна 70: Аналіз падінь контейнера
Рівень: middle · Тема: Налагодження падінь контейнерів
#71 Docker Лабораторна 71: Docker через TLS
Рівень: middle · Тема: Безпечний віддалений доступ до Docker daemon
#72 Docker Лабораторна 72: Registry з паролем
Рівень: middle · Тема: Приватний Docker Registry з авторизацією
#73 Docker Лабораторна 73: Образи для різних архітектур
Рівень: middle · Тема: Multi arch образи і buildx (концептуально)
#74 Docker Лабораторна 74: systemd unit для контейнера
Рівень: middle · Тема: Звʼязка Docker і systemd сервісів на хості
#75 Docker Лабораторна 75: Стратегія логування
Рівень: middle · Тема: Організація логування для багатоконтейнерного застосунку
#76 Docker Лабораторна 76: Взаємодія ресурсів
Рівень: middle · Тема: Порівняння ресурсів контейнерів і хоста
#77 Docker Лабораторна 77: Авто реєстрація сервісів
Рівень: middle · Тема: Service discovery на основі labels
#78 Docker Лабораторна 78: Dev середовище для декількох людей
Рівень: middle · Тема: Організація спільного dev стенду з Docker
#79 Docker Лабораторна 79: Перенесення сервісу
Рівень: middle · Тема: Міграція контейнерів між хостами з мінімальним простоєм
#80 Docker Лабораторна 80: Перевірка образів на вразливості
Рівень: middle · Тема: Базовий security аудит Docker образів
#81 Docker Лабораторна 81: Rootless режими
Рівень: middle · Тема: Rootless Docker для звичайних користувачів
#82 Docker Лабораторна 82: Sidecar для логів
Рівень: middle · Тема: Sidecar контейнери для логування
#83 Docker Лабораторна 83: Ліміти запитів через проксі
Рівень: middle · Тема: Docker і HTTP reverse proxy з rate limiting
#84 Docker Лабораторна 84: Перевірка безпеки контейнерів
Рівень: middle · Тема: Сканування Docker host на зайві привілеї контейнерів
#85 Docker Лабораторна 85: Мікро бенчмарки у контейнері
Рівень: middle · Тема: Docker і тестування продуктивності
#86 Docker Лабораторна 86: Перевірка оновлень базового образу
Рівень: middle · Тема: Docker і тестування оновлень базових образів
#87 Docker Лабораторна 87: Dev сертифікати для https
Рівень: middle · Тема: Docker і локальні розробницькі сертифікати TLS
#88 Docker Лабораторна 88: Організація каталогу з образами
Рівень: middle · Тема: Логічна структура репозиторію з Dockerfile
#89 Docker Лабораторна 89: Конфіги як окремі томи
Рівень: middle · Тема: Гаряча заміна конфігів через конфіг томи
#90 Docker Лабораторна 90: Поведінка при full disk
Рівень: middle · Тема: Тестування поведінки при заповненні диска у контейнері
#91 Docker Лабораторна 91: GitLab CI pipeline для Docker
Рівень: middle · Тема: Поєднання Docker та GitLab CI для збірки образів
#92 Docker Лабораторна 92: Тестування Dockerfile
Рівень: middle · Тема: Організація тестів для Dockerfile
#93 Docker Лабораторна 93: Короткоживучі креденшіали
Рівень: middle · Тема: Docker і динамічні секрети бази даних
#94 Docker Лабораторна 94: Reproduce баг із прод у локальному стенді
Рівень: middle · Тема: Docker як інструмент для локального відтворення багів
#95 Docker Лабораторна 95: Тестовий поштовий сервер
Рівень: middle · Тема: Docker і локальний SMTP для тестування листів
#96 Docker Лабораторна 96: Override compose для scale
Рівень: middle · Тема: Масштабування служб через кілька compose файлів
#97 Docker Лабораторна 97: Кеш реєстру
Рівень: middle · Тема: Docker і локальний registry cache
#98 Docker Лабораторна 98: Тимчасовий стенд для тестів
Рівень: middle · Тема: Docker і інтеграційні тести з залежними сервісами
#99 Docker Лабораторна 99: External конфіг з перезавантаженням
Рівень: middle · Тема: Docker і оновлення конфігурації без перезбирання образу
#100 Docker Лабораторна 100: Аудит Docker практик
Рівень: middle · Тема: Фінальний огляд Docker практик у проєкті