Статті й конспекти від тих, хто вчиться
Конспекти з IT, з якими вчитися простіше
Читайте статті спільноти про DevOps, QA, Python, Frontend і ще 80+ напрямів. Імпортуйте найкращі собі, доповнюйте своїми нотатками й відмічайте, що вже вивчили.
- 50 статей
- 12 авторів
- 1 імпорт
Статті з командами, прикладами й поясненнями — від людей, які вчаться так само, як ви.
Один клік — і стаття стає вашою нотаткою: доповнюйте, виправляйте, перечитуйте.
Статуси «вчу» та «вивчено» показують прогрес. А своїми конспектами можна поділитися.
DevOps
Файлова система Linux: структура, файли, PATH
Що лежить у /etc, /var, /usr; базові команди для файлів; три мітки часу; як правильно додати каталог у PATH.
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.
Як працює Docker: контейнери, образи, шари і реєстри
Модель Docker без магії: чим контейнер відрізняється від віртуалки, namespaces і cgroups, образ і контейнер, шари, теги й digest, реєстри та архітектура Docker Engine.
Як встановити Docker на Ubuntu, Windows і macOS: покрокова інструкція
Встановлення Docker Engine на Ubuntu з офіційного репозиторію, Docker Desktop на Windows (WSL 2) і macOS, запуск без sudo, перевірка й розбір типових помилок.
Git для початківців: встановлення, основні команди й робота з GitHub
Git з нуля на прикладі: встановлення, коміти, гілки, конфлікти, SSH-ключ для GitHub, як скасувати зміни й виправити типові помилки.
Linux під навантаженням: як за 60 секунд зрозуміти, що гальмує сервер
Послідовність команд для першої діагностики повільного сервера: навантаження, CPU, пам'ять, диск і мережа. Як читати load average, iowait і чому «вільної пам'яті» завжди мало.
Автотести в CI: шардинг, ретраї та звіти, які читають
Як запускати набір автотестів у пайплайні так, щоб він був швидким, давав зрозумілий результат і не перетворювався на «червоний за замовчуванням».
Terraform: state, модулі та безпечний workflow
Що таке state і чому його не можна тримати локально, як структурувати код модулями, як рефакторити без перестворення ресурсів і як не знищити продакшен одним apply.
Bash-скрипти, які не стріляють у ногу: set -euo pipefail і пастки
Шаблон надійного bash-скрипта, лапки навколо змінних, trap для прибирання, перевірка аргументів і shellcheck — усе, щоб скрипт не видалив зайве о третій ночі.
Бекапи PostgreSQL: pg_dump, pg_basebackup і відновлення на момент часу
Логічні й фізичні бекапи, архівування WAL і PITR — що з цього потрібно вашому проєкту, як налаштувати і, головне, як перевірити, що бекап справді відновлюється.
Helm: шаблони, values і релізи без болю
Як упакувати застосунок у Helm-чарт, розділити налаштування для середовищ, перевіряти шаблони до деплою і відкочувати невдалі релізи.