[No Starch Press] DevOps для отчаянных. Часть 1 из 3

270

Описание:

Книга предоставляет погружение в современный стек приложений и практические примеры выполнения распространенных задач в области DevOps. Вы изучите внедрение инфраструктуры как кода (Infrastructure-as-Code) и управление конфигурациями, что является важнейшими аспектами проектирования защищенных и устойчивых систем. Вы рассмотрите контейнеризацию и настроите автоматический конвейер непрерывной доставки (CI/CD), который будет выполнять сборку, тестировать и разворачивать код. Вы углубитесь в тему того, как выявлять состояние системы и получать оповещения о ситуациях, когда что-то идет не так.

Вы научитесь:

  • Создавать и снабжать виртуальную машину Ubuntu инструментами Vagrant и Ansible
  • Управлять пользователями, группами и безопасностью паролей
  • Устанавливать открытый ключ и двухфакторную аутентификацию по SSH
  • Автоматизировать и тестировать межсетевой экран на базе хостов (host-based firewall)
  • Использовать Docker для контейнеризации приложений и Kubernetes для оркестрации
  • Собирать стек для мониторинга и решать различные проблемы, включая проблемы с производительностью

DevOps для отчаянных — это практическое руководство без «воды», которое позволит вам быстро разобраться с современной полностековой инфраструктурой

Содержание книги:

Часть 1: Инфраструктура как код, управление конфигурациями, безопасность и администрирование

Настройка виртуальной машины
Использование Ansible для управления паролями, пользователями и группами
Использование Ansible для конфигурирования SSH
Управление пользовательскими командами при помощи sudo
Автоматизация и тестирование межсетевого экрана на базе хостов

Часть 2: Контейнеризация и развертывание современных приложений

Контейнеризация приложения посредством Docker
Оркестрация с Kubernetes
Развертывание кода

Часть 3: Наблюдаемость системы и решение проблем

Наблюдаемость системы
Решение проблем на хостах