Статті й конспекти від тих, хто вчиться
Конспекти з IT, з якими вчитися простіше
Читайте статті спільноти про DevOps, QA, Python, Frontend і ще 80+ напрямів. Імпортуйте найкращі собі, доповнюйте своїми нотатками й відмічайте, що вже вивчили.
- 50 статей
- 12 авторів
- 1 імпорт
Статті з командами, прикладами й поясненнями — від людей, які вчаться так само, як ви.
Один клік — і стаття стає вашою нотаткою: доповнюйте, виправляйте, перечитуйте.
Статуси «вчу» та «вивчено» показують прогрес. А своїми конспектами можна поділитися.
Docker
Docker Compose: застосунок із кількох контейнерів одним файлом
compose.yaml від простого до робочого: сервіси, build, змінні й .env, depends_on з healthcheck, томи й мережі, профілі, override-файли, watch, секрети, команди на кожен день і деплой на сервер.
Dockerfile: інструкції, кеш шарів, multi-stage, CMD і ENTRYPOINT
Як писати Dockerfile: усі інструкції з прикладами, .dockerignore, порядок для кешу, multi-stage, CMD проти ENTRYPOINT і сигнали, healthcheck, BuildKit-кеш і секрети, готові шаблони для Python, Node і Go.
Як працює Git: коміти, гілки, HEAD
Модель, без якої команди Git здаються магією: знімки й хеші, чотири місця для коду, гілки як вказівники, HEAD і detached HEAD.
Як працює Docker: контейнери, образи, шари і реєстри
Модель Docker без магії: чим контейнер відрізняється від віртуалки, namespaces і cgroups, образ і контейнер, шари, теги й digest, реєстри та архітектура Docker Engine.
Встановлення і налаштування Docker: Engine, Desktop, daemon.json
Встановлення Docker Engine на Ubuntu і RHEL, Docker Desktop на Windows і macOS, група docker, daemon.json (логи, мережі, live-restore), контексти для віддалених серверів і rootless.
Контейнери Docker: run, exec, logs, ресурси і життєвий цикл
Усі важливі прапорці docker run, життєвий цикл контейнера, логи, exec, inspect, сигнали й коди виходу, політики перезапуску, ліміти пам'яті й CPU та прибирання.
Як встановити Docker на Ubuntu, Windows і macOS: покрокова інструкція
Встановлення Docker Engine на Ubuntu з офіційного репозиторію, Docker Desktop на Windows (WSL 2) і macOS, запуск без sudo, перевірка й розбір типових помилок.
Безпека Docker-образів: non-root, мінімальні базові образи і сканування в CI
Практичний мінімум безпеки контейнерів: від вибору базового образу до сканування вразливостей, підпису образів і обмежень під час запуску.
CI/CD з GitHub Actions: тести, збірка образу й деплой
Повний пайплайн для вебзастосунку: перевірки на пул-реквест, збірка Docker-образу з кешем, публікація в реєстр і деплой з ручним підтвердженням для продакшену.
Мережі та томи в Docker: як контейнери бачать одне одного і де живуть дані
Bridge, host і внутрішні мережі, публікація портів, іменовані томи проти bind-mount і чому дані не повинні жити всередині контейнера.
Docker Compose для локальної розробки: healthcheck, профілі та override
Як описати застосунок з базою, кешем і чергою так, щоб новий розробник запускав усе однією командою, а сервіси стартували в правильному порядку.
Dockerfile, за який не соромно: multi-stage, кеш шарів і малий образ
Як писати Dockerfile, щоб образ збирався за секунди, важив у рази менше і не тягнув у продакшен компілятори, кеші й секрети.