Статті
Bash-скрипти, які не стріляють у ногу: set -euo pipefail і пастки
Шаблон надійного bash-скрипта, лапки навколо змінних, trap для прибирання, перевірка аргументів і shellcheck — усе, щоб скрипт не видалив зайве о третій ночі.
Git для щоденної роботи: rebase, cherry-pick і reflog
Як тримати історію чистою, переносити окремі коміти між гілками і повернути «втрачену» роботу після невдалого reset чи rebase.
CI/CD з GitHub Actions: тести, збірка образу й деплой
Повний пайплайн для вебзастосунку: перевірки на пул-реквест, збірка Docker-образу з кешем, публікація в реєстр і деплой з ручним підтвердженням для продакшену.
Мережі та томи в Docker: як контейнери бачать одне одного і де живуть дані
Bridge, host і внутрішні мережі, публікація портів, іменовані томи проти bind-mount і чому дані не повинні жити всередині контейнера.
Docker Compose для локальної розробки: healthcheck, профілі та override
Як описати застосунок з базою, кешем і чергою так, щоб новий розробник запускав усе однією командою, а сервіси стартували в правильному порядку.
Dockerfile, за який не соромно: multi-stage, кеш шарів і малий образ
Як писати Dockerfile, щоб образ збирався за секунди, важив у рази менше і не тягнув у продакшен компілятори, кеші й секрети.