Terraform, Сборник рецептов, Сатирли К., 2026

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

Terraform, Сборник рецептов, Сатирли К., 2026.

   Практическое руководство по использованию Terraform для автоматизации облачной инфраструктуры. Книга построена по принципу сборника рецептов, где каждая задача рассматривается с объяснением «как» и «почему». Она подходит как для начинающих, помогая им освоить основы Terraform и концепции «инфраструктура как код», так и для опытных инженеров, предлагая продвинутые техники для работы с многооблачными средами, контейнерами и обеспечения защиты данных. Основные темы: модули и провайдеры Terraform, управление контейнерами, централизованное управление через НСР Terraform и Terraform Enterprise, интеграция с CI/CD и реальные примеры развертывания на AWS, Kubemetes и других платформах.

Terraform, Сборник рецептов, Сатирли К., 2026


Управление ограничениями версий провайдеров Terraform.
Управление ограничениями версий провайдеров Terraform играет ключевую роль в IаС, обеспечивая использование проверенных и надежных версий каждого провайдера при развертывании инфраструктуры. Указав ограничения версий в конфигурации, можно обеспечить согласованность между используемой версией провайдера и кодом инфраструктуры.

Обычно рекомендуется применять ограничения версий, которые обеспечивают автоматическое обновление в определенном диапазоне, но не разрешают переход на более высокие основные версии. Такой подход позволяет пользоваться новыми функциями и устранениями ошибок в рамках указанного диапазона, одновременно предотвращая разрушительные изменения, которые могут возникнуть при обновлении базовых версий.

ОГЛАВЛЕНИЕ.
Предисловие.
Для кого предназначена эта книга?.
Почему была написана эта книга?.
Краткий обзор глав.
О чем эта книга.
Условные обозначения и соглашения.
Примеры применения кода.
Платформа онлайн-обучения O'Reilly.
Контактная информация.
Благодарности.
Глава 1. Подготовка к работе с Terraform.
1.1. В каких случаях используется Тerrafonn.
1.2. В каких случаях не используется Terraform.
1.3. Установка и настройка Terraform.
Установка Terraform в Linux.
Установка Terraform в macOS.
Установка Terraform в Windows.
Установка OpenTofu.
1.4. Провайдеры Terraform.
1.5. Модули Terraform.
1.6. Изменение состояния Terraform с помощью консоли Terraform.
1.7. Применение облачной платформы HashiCorp Terraform.
1.8. Совместное использование Terraform и Visual Studio Code.
1.9. Управление ограничениями версий провайдеров Terraform.
1.10. Алгоритм развертывания репозиториев кода с контролем версий Terraform.
1.11. Развертывание контейнера Docker с помощью Terraform.
1.12. Обновление Terraform: от О.х до 1.х и выше.
1.13. Использование переменных Terraform.
1.14. Консистентность кода для согласованного пользовательского опыта.
Глава 2. Основы Terraform.
2.1. Форматирование и проверка кода Terraform.
2.2. Быстрое тестирование с помощью консоли Terraform.
2.3. Повышение качества кода с помощью TFLint.
2.4. Улучшение качества кода с помощью TFSec.
2.5. Проверка кода с помощью предусловий и постусловий.
2.6. Проверка кода с помощью Open Policy Agent.
2.7. Документирование кода с помощью Terraform-docs.
2.8. Автоматизация проверки кода с помощью GitHub Actions.
2.9. Обновление версии провайдера с помощью Dependabot.
2.10. Использование GitНub Codespaces и DevContainers.
2.11. Ограничение Blast Radius с помощью Terraform.
Глава 3. Шаблоны синтаксиса Terraform.
3.1. Очистка пользовательских данных с помощью trimspace.
3.2. Удаление префиксов и суффиксов.
3.3. Работа с регулярными выражениями.
3.4. Расширенные операции со строками.
3.5. Обработка строк с учетом регистра с помощью методов title, upper и lower.
3.6. Сортировка списка по алфавиту.
3.7. Создание подсетей на основе СIDR-блока.
3.8. Взаимодействие с локальной файловой системой.
3.9. Рендеринг шаблонов.
3.10. Валидация входных строк.
3.11. Эффективное извлечение данных с помощью сап и try.
3.12. Последовательная обработка входных данных.
3.13. Создание информативных сообщений об ошибках при некорректном вводе.
3.14. Использование данных в различных состояниях Terraform.
Глава 4. Модули и провайдеры Terraform.
4.1. Использование публичных модулей для создания эластичного кластера EKS.
4.2. Линтинr Terraform с помощью GitHub Actions.
4.3. Аутентификация у провайдеров Terraform.
4.4. Аутентификация приватных модулей.
4.5. Создание модуля Terraform.
4.6. Управление секретами GitHub с помощью Terraform.
4.7. Управление репозиториями GitНub с помощью Terraform.
4.8. Динамическая конфигурация с Consul KV.
4.9. Настройка провайдера с оповещением о работоспособности служб.
4.10. Использование состояния Terraform с помощью провайдеров.
4.11. Использование нескольких одинаковых провайдеров.
Глава 5. Управление контейнерами с помощью Terraform.
5.1. Работа с локальными и удаленными образами Docker.
5.2. Различие между развертыванием и конфигурацией кластера.
5.3. Авторизация Terraform для кластерных операций.
5.4. Планирование контейнеров на Kubemetes с помощью YAML.
5.5. Планирование контейнеров в Kubemetes с помощью HCL.
5.6. Преобразование YAML Kubemetes в HCL с помощью k2tf.
5.7. Настройка аннотаций для развертывания Kubemetes.
5.8. Настройка конфигурации развертывания Kubemetes.
5.9. Применение сетевых политик Kubemetes в Terraform.
5.10. Развертывание контейнеров с помощью Helm.
5.11. Мониторинг развертываний Kubemetes с помощью Helm.
5.12. Планирование контейнеров на HashiCorp Nomad.
Глава 6. НСР Terraform и Terraform Enterprise.
6.1. Настройки НСР Terraform.
6.2. Интеграция НСР Terraform с системой управления версиями (VCS).
6.3. Применение состояний Terraform в НСР Terraform.
6.4. Интеграция НСР Terraform с GitНub Actions.
6.5. Совместные рабочие процессы с использованием НСР Terraform.
6.6. Устранение неполадок в НСР Terraform и Terraform Enterprise.
6.7. Реализация политики как кода.
6.8. Управление затратами с помощью НСР Terraform.
6.9. Использование удаленных операций для крупномасштабных развертываний.
6.10. Расширенные функции управления состоянием и восстановления.
Глава 7. Управление секретами при помощи Terraform.
7.1. Работа с конфиденциальными данными в Terraform.
7.2. Извлечение пар «ключ-значение» из хранилища HashiCorp Vault.
7.3. Управление секретами Kubernetes с помощью нативных функций Kubernetes.
7.4. Управление секретами Kubernetes с помощью Vault и Terraform.
7.5. Хранение секретов в переменных среды.
7.6. Аудит и ротация секретов.
7.7. Управление секретами в Terraform с помощью менеджеров паролей.
7.8. Комплаенс и управление секретами в Terraform.
7.9. Динамические секреты с помощью HashiCorp Vault.
7.10. Обеспечение безопасности инжектирования секретов в конвейеры CI/CD.
Глава 8. Управление конфигурацией при помощи Terraform.
8.1. Создание сценариев командной оболочки в Тerraform.
8.2. Создание конфигурации AnsiЫe в Terraform.
8.3. Динамическая конфигурация с помощью Consul KV.
8.4. Использование данных из НТТР-интерфейсов.
8.5. Применение условной логики в Terraform.
8.6. Импорт существующей инфраструктуры в Terraform.
8.7. Использование рабочих областей Terraform.
8.8. Использование шаблонов Terraform.
8.9. Управление зависимостями между ресурсами Terraform.
8.10. Реализация «сине-зеленых» развертываний с помощью Terraform.
Глава 9. Расширенные функции Terraform.
9.1. Написание файлов конфигурации в Terraform.
9.2. Создание конфигурации Cloud-Init.
9.3. Внедрение модулей Terraform в конвейеры CI/CD.
9.4. Расширенное управление состоянием в Terraform.
9.5. Terraform в контексте мультиоблачных стратегий.
9.6. Работа в Terraform с масштабируемыми архитектурами.
9.7. Создание пользовательских провайдеров Terraform.
9.8. Интеграция Terraform с инструментами мониторинга.
9.9. Управление безопасностью и соблюдение нормативных требований в Terraform.
9.10. Расширенные методы отладки в Terraform.
Глава 10. Практические примеры использования.
10.1. Управление несколькими средами с помощью рабочих областей Terraform.
10.2. Развертывание высокодоступного веб-приложения в нескольких регионах.
10.3. Создание масштабируемого кластера Kubernetes в AWS EKS.
10.4. Реализация «сине-зеленых» развертываний с помощью Terraform.
10.5. Автоматизация миграции баз данных с помощью Terraform и АWS RDS.
10.6. Развертывание бессерверноrо приложения на АWS Lambda и API Gateway.
10.7. Реализация инфраструктуры как кода дЛЯ рабочих процессов GitOps.
10.8. Оптимизация затрат с помощью Terraform и Spot Instances.
10.9. Развертывание системы мноrооблачноrо мониторинга с помощью Terraform.
10.10. Автоматизация аварийного восстановления с помощью Terraform и АWS.
Предметный указатель.
Об авторах.
Об изображении на обложке.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Terraform, Сборник рецептов, Сатирли К., 2026 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Хештеги: :: ::