Глава 2: Основные инструменты и технологии #
🎯 О чем эта глава #
Практические навыки работы с основными DevOps инструментами. Здесь мы переходим от теории к практике и изучаем технологии, которые используются в реальных проектах.
📚 Содержание главы #
2.1 Linux основы для DevOps #
- Командная строка и bash скриптинг
- Управление процессами и сервисами
- Файловая система и права доступа
- Сетевые утилиты
2.2 Git и системы контроля версий #
- Основы Git workflow
- Branching стратегии
- GitHub/GitLab для команд
- Интеграция с CI/CD
2.3 Docker и контейнеризация #
- Основы контейнеризации
- Создание Docker образов
- Docker Compose для multi-container приложений
- Best practices безопасности
2.4 Kubernetes для начинающих #
- Архитектура Kubernetes
- Основные объекты (Pods, Services, Deployments)
- Управление конфигурацией
- Мониторинг и логирование
2.5 Облачные платформы #
- AWS основы для DevOps
- Azure DevOps Services
- Google Cloud Platform
- Сравнение провайдеров
2.6 Observability и мониторинг #
- Три столпа Observability (метрики, логи, трассировка)
- Prometheus и Grafana
- Централизованное логирование (ELK Stack)
- Distributed Tracing и алертинг
🛠️ Практический подход #
Каждый раздел содержит:
- Теоретические основы
- Практические примеры
- Hands-on лабораторные работы
- Реальные кейсы из практики
🎯 Результаты изучения #
После изучения этой главы вы сможете:
- Уверенно работать в Linux командной строке
- Управлять кодом через Git
- Контейнеризировать приложения с Docker
- Деплоить в Kubernetes
- Использовать облачные сервисы
- Настраивать мониторинг и observability систем
Начните с изучения: 2.1 Linux основы для DevOps