EGround
Редактор
- Сообщения
- 24.313
- Реакции
- 127
DevOps для отчаянных [No Starch Press] — Часть 3 из 3
DevOps для отчаянных
Спойлер: Сэмпл перевода
Описание:
Книга предоставляет погружение в современный стек приложений и практические примеры выполнения распространенных задач в области DevOps. Вы изучите внедрение инфраструктуры как кода (Infrastructure-as-Code) и управление конфигурациями, что является важнейшими аспектами проектирования защищенных и устойчивых систем. Вы рассмотрите контейнеризацию и настроите автоматический конвейер непрерывной доставки (CI/CD), который будет выполнять сборку, тестировать и разворачивать код. Вы углубитесь в тему того, как выявлять состояние системы и получать оповещения о ситуациях, когда что-то идет не так.
Вы научитесь:
- Создавать и снабжать виртуальную машину Ubuntu инструментами Vagrant и Ansible
- Управлять пользователями, группами и безопасностью паролей
- Устанавливать открытый ключ и двухфакторную аутентификацию по SSH
- Автоматизировать и тестировать межсетевой экран на базе хостов (host-based firewall)
- Использовать Docker для контейнеризации приложений и Kubernetes для оркестрации
- Собирать стек для мониторинга и решать различные проблемы, включая проблемы с производительностью
DevOps для отчаянных — это практическое руководство без "воды", которое позволит вам быстро разобраться с современной полностековой инфраструктурой
Содержание книги:
Часть 1: Инфраструктура как код, управление конфигурациями, безопасность и администрирование
Настройка виртуальной машины
Использование Ansible для управления паролями, пользователями и группами
Использование Ansible для конфигурирования SSH
Управление пользовательскими командами при помощи sudo
Автоматизация и тестирование межсетевого экрана на базе хостов
Часть 2: Контейнеризация и развертывание современных приложений
Контейнеризация приложения посредством Docker
Оркестрация с Kubernetes (красным выделено содержание третьей части перевода)
Общий обзор Kubernetes
Ресурсы полезной нагрузки в Kubernetes
Поды
Набор реплик
Развертывания
StatefulSets
Сервисы
Тома
Секреты
ConfigMaps
Пространства имен
Развертывание тестового приложения
Взаимодействие с Kubernetes
Просмотр манифестов
Обзор развертывания тестового приложения
Обзор сервиса для тестового приложения
Создание развертывания и сервисов
Просмотр развертывания и сервисов
Тестирование развертывания и сервисов
Доступ к серверу
Советы по поиску и устранению проблем
Завершение работы пода
Масштабирование
Логи
Развертывание кода
CI/CD в современных стеках приложений
Настройка вашего конвейера
Skaffold
Обзор файла skaffold.yaml
Обзор тестов контейнера
Имитация конвейера разработки
Внесение изменений в код
Тестирование изменений в коде
Тестирование отката изменений
Прочие инструменты для CI/CD
Часть 3: Наблюдаемость системы и решение проблем
Наблюдаемость системы
Обзор мониторинга
Мониторинг тестового приложения
Установка стека мониторинга: Prometheus, Alertmanager и Grafana
Проверка установки
Grafana
Alertmanager
Prometheus
bbs-warrior
Метрики
Золотые сигналы
Корректировка шаблона мониторинга
Другие шаблоны метрик
Дашборд тестового приложения
PromQL: введение
Оповещения
Анализ оповещений по Золотым сигналам в Prometheus
Маршрутизация и уведомления
Включение уведомлений по email
Применение изменений в конфигурацию Alertmanager
Поиск и устранение проблем на хостах
Поиск и устранение проблем, отладка: введение
Сценарий: среднее значение высокой нагрузки
uptime
top
Сценарий: высокое потребление памяти
free
vmstat
ps
Сценарий: высокое iowait
iostat
iotop
Сценарий: ошибка разрешения имени хоста
resolv.conf
resolvectl
dig
Сценарий: нехватка дискового пространства
df
find
lsof
Сценарий: в соединении отказано
curl
ss
tcpdump
Поиск в логах
Типовые логи
/var/log/syslog
/var/log/auth.log
/var/log/kern.log
/var/log/dmesg
Типовые команды journalctl
Парсинг логов
grep
awk
Исследование процессов
strace
Спойлер Оригинальное название: DevOps for the Desperate
Объем оригинала: 176 стр.
Объем третьей части перевода: ~1/3 книги
Дата выхода оригинала: июнь 2022
Тип перевода: перевод на русский
Формат: текст, PDF
Код:
ostarch.com/devops-desperate
Материал «DevOps для отчаянных [No Starch Press] — Часть 3 из 3», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.