Привет, Хаброжители!

С появлением Terraform, замечательного инструмента управления инфраструктурой как кодом (IaC), язык конфигурирования HashiCorp (HCL) изменил подход к определению и формированию инфраструктуры центров обработки данных.

Обновленное издание включает практические примеры развертывания инфраструктуры Azure, AWS и GCP с помощью Terraform. Углубитесь в изучение ручных и автоматизированных подходов к тестированию конфигураций Terraform и познакомьтесь с приемами создания сбалансированной, эффективной и универсальной инфраструктуры и управления ею с помощью модулей Terraform. Вы узнаете, как автоматизировать развертывание конфигурации Terraform с помощью непрерывной интеграции и непрерывной поставки (CI/CD).

Кроме того, в издание добавлено несколько новых глав, в которых описывается использование Terraform вместе с Docker и Kubernetes, рассматриваются сложные вопросы, связанные с практикой GitOps, и объясняется, как тестировать конфигурации Terraform с помощью различных инструментов и проверять их соответствие требованиям безопасности. В последней главе исследуются вопросы устранения распространенных проблем с Terraform и предлагаются решения для часто встречающихся ошибок.

Узнайте, как Terraform упрощает управление сложной инфраструктурой.

Вы узнаете, как:

  • с помощью Terraform создать и запустить облачную инфраструктуру и инфраструктуру Kubernetes, применив передовые методы IaC;

  • адаптировать командную строку Terraform к своим практическим нуждам;

  • автоматизировать развертывание конфигурации Terraform с помощью конвейера CI/CD;

  • изменять состояние Terraform, добавляя или удаляя ресурсы;

  • использовать Terraform для развертывания Docker и Kubernetes, а также познакомитесь с расширенными темами по практикам GitOps и Cloud Development Kit (CDK);

  • добавлять и запускать тесты и как убедиться в соответствии конфигурации Terraform требованиям безопасности;

  • находить и устранять распространенные ошибки Terraform.

Целевая аудитория книги

Эта книга предназначена для разработчиков, операторов и DevOps-инженеров, стремящихся улучшить свой рабочий процесс, используя методологию «инфраструктура как код». Для получения максимальной пользы желательно иметь опыт работы с Microsoft Azure и Jenkins, опыт написания скриптов командной оболочки и применения методологии DevOps.

Я очень признателен членам своей семьи за понимание и поддержку в течение того времени, когда мне приходилось подолгу засиживаться над этой книгой и уделять им меньше внимания. Хочу поблагодарить Миту Раджани за то, что она предоставила мне возможность написать это второе издание, что стало для меня очень полезным опытом. Отдельное спасибо Парвати Наир, Джорджии Дейзи ван дер Пост и Радеку Симко за их ценные указания и усилия, потраченные на рецензирование рукописи, а также всей команде издательства Packt за поддержку в ходе написания книги.

Микаэль Криф

Об авторе
Микаэль Криф

работает DevOps-инженером и живет во Франции. Он считает методологию «инфраструктура как код» ключевым элементом DevOps-культуры и потому проявляет активный интерес к продуктам компании HashiCorp и специализируется на использовании Terraform. Микаэль любит обсуждать их в сообществах пользователей HashiCorp. Уже много лет он участвует в различных публичных проектах, ведет блог и выступает на крупнейших конференциях. За это время он написал несколько книг. За свои усилия и энтузиазм был удостоен в 2019 году звания «посол HashiCorp». Уже восемь лет Микаэль носит звание MVP (Most Valuable Professional — «наиболее ценный специалист»). Его присуждают выдающимся ИТ-специалистам, которые вносят интеллектуальный вклад в развитие продуктов Microsoft, а также в развитие технических сообществ.

Ознакомиться с оглавлением
Полистать отрывок

Приобрести книгу «Terraform: лучшие практики. Подготовка, запуск и масштабирование облачной архитектуры на реальных примерах» можно на нашем сайте.

По факту оплаты бумажной версии книги на e‑mail высылается электронная книга.

Для Хаброжителей скидка 25% по купону — Terraform