Скоро на All-DAR DevOps для отчаянных [No Starch Press] — Часть 3 из 3

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
84.130
Название: DevOps для отчаянных [No Starch Press] — Часть 3 из 3

5c55908f5d68bb50d86c16b09682daa3.png


Описание:
Спойлер: Сэмпл перевода
Описание:

Книга предоставляет погружение в современный стек приложений и практические примеры выполнения распространенных задач в области 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», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху