Terraform Cookbook: Recipes for Codifying Infrastructure

Книга «Terraform Cookbook» представляет собой практическое руководство по использованию Terraform для автоматизации и управления инфраструктурой как кодом (IaC). Авторы, Керим Сатирли и Тейлор Долезал, собрали коллекцию рецептов, охватывающих все аспекты работы с Terraform — от установки и настройки до продвинутых техник и лучших практик.

Издание начинается с основ: когда использовать Terraform, установка, понимание провайдеров и модулей, работа с состоянием (state). Далее читатель погружается в базовые операции: форматирование кода, валидация с помощью инструментов вроде TFLint и TFSec, документирование с terraform-docs и автоматизация процессов с GitHub Actions. Особое внимание уделяется безопасности и ограничению «радиуса поражения» (blast radius) при развертывании.

Значительная часть книги посвящена синтаксическим паттернам Terraform: работа со строками (обрезка, регулярные выражения, манипуляции), сортировка списков, создание подсетей из CIDR-блоков, рендеринг шаблонов и обработка ошибок. Также рассматриваются модули и провайдеры: использование публичных модулей (например, для создания кластера EKS), создание собственных модулей, аутентификация и управление ресурсами (например, репозиториями GitHub и секретами) через Terraform.

Книга ориентирована на практикующих инженеров DevOps, SRE и разработчиков, которые хотят эффективно применять Terraform в реальных проектах. Рецепты структурированы как готовые решения для типовых задач, что позволяет быстро находить ответы на вопросы и внедрять лучшие практики в свою работу. Издание также затрагивает интеграцию с другими инструментами, такими как Consul, и облачными платформами, включая HashiCorp Cloud Platform.

Terraform Cookbook: Recipes for Codifying Infrastructure
A
Автор
Kerim Satirli, Taylor Dolezal
Издательство
O’Reilly Media, Inc.
Год
2024
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент