DevOps для отчаянных [No Starch Press] - Часть 1 из 3
DevOps для отчаянных
Сэмпл перевода
Описание:
Книга предоставляет погружение в современный стек приложений и практические примеры выполнения распространенных задач в области DevOps. Вы изучите внедрение инфраструктуры как кода (Infrastructure-as-Code) и управление конфигурациями, что является важнейшими аспектами проектирования защищенных и устойчивых систем. Вы рассмотрите контейнеризацию и настроите автоматический конвейер непрерывной доставки (CI/CD), который будет выполнять сборку, тестировать и разворачивать код. Вы углубитесь в тему того, как выявлять состояние системы и получать оповещения о ситуациях, когда что-то идет не так.
Вы научитесь:
Содержание книги:
Часть 1: Инфраструктура как код, управление конфигурациями, безопасность и администрирование
Подготовка виртуальной машины к работе (красным выделено содержание первой части перевода)
Начало работы с Vagrant
Анатомия Vagrantfile
Базовые команды Vagrant
Начало работы с Ansible
Ключевые концепции Ansible
Ansible Playbook
Базовые команды Ansible
Использование Ansible для управления паролями, пользователями и группами
Принудительное внедрение сложных паролей
Установка libpam-pwquality
Настройка pam_pwquality для обеспечения более строгой
политики паролей
Типы пользователей в Linux
Начало работы с модулем Ansible user
Генерация сложного пароля
Группы Linux
Начало работы с модулем Ansible group
Присваивание пользователя к группе
Проверка прав доступа пользователей и групп
Использование Ansible для конфигурирования SSH
Понимание и активация аутентификации по открытому ключу
Генерация пары ключей
Использование Ansible для доставки вашего открытого ключа на виртуальную машину
Добавление двухфакторной аутентификации
Установка Google Authenticator
Конфигурирование Google Authenticator
Конфигурирование PAM для Google Authenticator
Конфигурирование SSH-сервера
Перезапуск SSH-сервера с помощью обработчика
Подготовка виртуальной машины к работе (Provisioning)
Тестирование доступа по SSH
Управление пользовательскими командами при помощи sudo
Автоматизация и тестирование межсетевого экрана на базе хостов
Часть 2: Контейнеризация и развертывание современных приложений
Контейнеризация приложения посредством Docker
Оркестрация с Kubernetes
Развертывание кода
Часть 3: Наблюдаемость системы и решение проблем
Наблюдаемость системы
Решение проблем на хостах
Спойлер
Оригинальное название: DevOps for the Desperate
Объем оригинала: 176 стр.
Объем первой части перевода: ~1/3 книги
Дата выхода оригинала: июнь 2022
Тип перевода: перевод на русский
Формат: текст, PDF
Код:
nostarch.com
DevOps для отчаянных
Сэмпл перевода
Описание:
Книга предоставляет погружение в современный стек приложений и практические примеры выполнения распространенных задач в области DevOps. Вы изучите внедрение инфраструктуры как кода (Infrastructure-as-Code) и управление конфигурациями, что является важнейшими аспектами проектирования защищенных и устойчивых систем. Вы рассмотрите контейнеризацию и настроите автоматический конвейер непрерывной доставки (CI/CD), который будет выполнять сборку, тестировать и разворачивать код. Вы углубитесь в тему того, как выявлять состояние системы и получать оповещения о ситуациях, когда что-то идет не так.
Вы научитесь:
- Создавать и снабжать виртуальную машину Ubuntu инструментами Vagrant и Ansible
- Управлять пользователями, группами и безопасностью паролей
- Устанавливать открытый ключ и двухфакторную аутентификацию по SSH
- Автоматизировать и тестировать межсетевой экран на базе хостов (host-based firewall)
- Использовать Docker для контейнеризации приложений и Kubernetes для оркестрации
- Собирать стек для мониторинга и решать различные проблемы, включая проблемы с производительностью
Содержание книги:
Часть 1: Инфраструктура как код, управление конфигурациями, безопасность и администрирование
Подготовка виртуальной машины к работе (красным выделено содержание первой части перевода)
Начало работы с Vagrant
Анатомия Vagrantfile
Базовые команды Vagrant
Начало работы с Ansible
Ключевые концепции Ansible
Ansible Playbook
Базовые команды Ansible
Использование Ansible для управления паролями, пользователями и группами
Принудительное внедрение сложных паролей
Установка libpam-pwquality
Настройка pam_pwquality для обеспечения более строгой
политики паролей
Типы пользователей в Linux
Начало работы с модулем Ansible user
Генерация сложного пароля
Группы Linux
Начало работы с модулем Ansible group
Присваивание пользователя к группе
Проверка прав доступа пользователей и групп
Использование Ansible для конфигурирования SSH
Понимание и активация аутентификации по открытому ключу
Генерация пары ключей
Использование Ansible для доставки вашего открытого ключа на виртуальную машину
Добавление двухфакторной аутентификации
Установка Google Authenticator
Конфигурирование Google Authenticator
Конфигурирование PAM для Google Authenticator
Конфигурирование SSH-сервера
Перезапуск SSH-сервера с помощью обработчика
Подготовка виртуальной машины к работе (Provisioning)
Тестирование доступа по SSH
Управление пользовательскими командами при помощи sudo
Автоматизация и тестирование межсетевого экрана на базе хостов
Часть 2: Контейнеризация и развертывание современных приложений
Контейнеризация приложения посредством Docker
Оркестрация с Kubernetes
Развертывание кода
Часть 3: Наблюдаемость системы и решение проблем
Наблюдаемость системы
Решение проблем на хостах
Спойлер
Оригинальное название: DevOps for the Desperate
Объем оригинала: 176 стр.
Объем первой части перевода: ~1/3 книги
Дата выхода оригинала: июнь 2022
Тип перевода: перевод на русский
Формат: текст, PDF
Код:
DevOps for the Desperate
A hands-on, no-nonsense guide for those who land in a DevOps environment and need to get up and running quickly.