Що нового?

Придбаний DevOps для отчаянных [No Starch Press] - Часть 3 из 3

Інформація про покупку
Тип покупки: Складчина
Ціна: 16667 ГРН
Учасників: 0 з 18
Організатор: Відсутній
Статус: Набір учасників
Внесок: 963 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
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

Код:
 
Угорі