«All in One/Всё в Одном» DevOps guide. DevOps of all Commands Cheat

Linux — основа DevOps: как швейцарский нож для серверов. Git — «машина времени» для кода. Docker упаковывает приложения в переносимые контейнеры. Kubernetes управляет контейнерами в кластере, Helm устанавливает приложения в Kubernetes, а Terraform описывает инфраструктуру в виде кода.

Linux Git GitHub Docker Kubernetes Helm Terraform Примечания

1. Базовые команды Linux

2. Промежуточные команды Linux

3. Продвинутые команды Linux

4. Сетевые команды

5. Работа с файлами и поиск

6. Мониторинг системы

7. Управление пакетами и дисками

8. Скрипты и автоматизация

9. Разработка и отладка

10. Прочие полезные команды

11. Git: основы

Git — «машина времени» для кода: отслеживает изменения, помогает работать в команде без конфликтов и откатывать ошибки.

12. Ветки и слияние

13. Удалённые репозитории

14. Stash и очистка

15. Теги

16. Продвинутые команды Git

17. Команды GitHub (gh CLI)

18. Docker: основы

Docker упаковывает приложения в переносимые контейнеры — как транспортные контейнеры для софта. Команды помогают собирать, отправлять и запускать приложения одинаково в любой среде.

19. Docker: промежуточный уровень

20. Docker: продвинутые команды, Compose и Swarm

21. Kubernetes: основы

Kubernetes — «дирижёр» контейнерного оркестра: автоматизирует развёртывание, масштабирование и управление приложениями в кластере серверов.

22. Kubernetes: промежуточный уровень

23. Kubernetes: продвинутые команды

24. Helm: основы и работа с репозиториями

Helm — «магазин приложений» для Kubernetes: устанавливает и обновляет сложные приложения из готовых пакетов («чартов») — примерно как apt-get для Kubernetes.

25. Helm: установка и обновление чартов

26. Helm: работа с чартами

27. Helm: откаты, история и получение данных релиза

28. Helm: репозитории чартов

29. Helm: значения и настройка

30. Helm: отладка и dry-run

31. Helm и namespace Kubernetes

32. Helm: разработка чартов

33. Helm: зависимости и история

34. Terraform: основы

Terraform позволяет описывать облачную инфраструктуру кодом. Вместо кликов в консолях AWS, GCP или Azure вы описываете серверы и сервисы в конфигурационных файлах.

Примечания

Некоторые команды в исходной шпаргалке устарели или дублируются: uptime, alias и helm repo update встречаются дважды.
helm uninstall --purge — флаг из Helm 2. В Helm 3 helm uninstall по умолчанию удаляет и историю релиза; чтобы её сохранить, используйте --keep-history.
Репозиторий charts.helm.sh/stable из примеров Helm устарел; современные чарты берите из отдельных репозиториев (например, Bitnami).
netstat и ifconfig заменены на ss и ip. В Docker docker-compose (v1) заменён на docker compose (v2).
terraform backend — не отдельная команда: бэкенд задаётся в блоке terraform {} конфигурации, а terraform init его подключает.