Рубрики
Uncategorized

Руководство по быстрому справочнику Terraform

Есть так много ценных ресурсов в отношении терраформ Поэтому я решил собрать их в одном месте и поместить сюда в быстрое справочное руководство. Оцените этот пост как своего рода дорожную карту через ваше путешествие с Terraform. Надеюсь, вам понравится. Помечено терраформи, DevOps, InfrastructureAscode, IAC.

Terraform остается одним из моих любимых инструментов DevOps. Это не только из-за простоты модульности и работы против мульти-облака. Terraform позволяет своим пользователям управлять инфраструктурой в качестве кода, и это ключ и основа для DevOps.

Почему я люблю Terraform? – По 5 причинам:

✔ Это открытый исходный код с масштабным активным сообществом, разрабатывающим этот инструмент. Автоматизированная интеграция трубопровода DevOps

Q1 Почему терраформ?

Узнайте, насколько популярным стал Terraform с 2016 года, и рассмотрите 6 причин Почему Terraform должен быть одним из ваших инструментов DevOps?

Q2. Как терраформ сравнивается с другой инфраструктурой в качестве инструментов кода?

Ответ на этот вопрос появляется на Quora. Респонденты дают нам либо общие черты, так и различия между терраформой и облачной информацией. Каковы плюсы и минусы между использованием Terraform и CloudFormation? . Если вы хотите погрузиться глубже, иди на: Terraform vs Cloudformation — прагматическое сравнение Анкет

Q3 Где я могу найти руководство Terraform, лучшие практики и советы?

Евгений Брикман, соучредитель Gruntwork, автор книги «Привет, стартап» и популярную книгу «Terraform: Up & Running» Выпускает серию постов, которые научат вас лучшим практикам для использования Terraform в реальном мире. Вот его Комплексное руководство по терраформу Анкет

Отличное место не только для того, чтобы найти, но и поделиться своими лучшими практиками Terraform и индивидуальными модулями с сообществом, — это не что иное, как GitHub. Посетите GitHub — лучшие практики Terraform И воспользуйтесь этим!

Используйте модули, разделяйте свои среды, держите его сухой. Эти и 4 другие полезные советы, которые вы найдете в статье Simon SO: 7 Советы, чтобы начать свой проект Terraform правильно Анкет В то время как Terraform Рекомендованные практики Руководство предназначено для корпоративных пользователей, которые хотят продвинуть свое использование терраформ от нескольких людей в полную организацию.

Q4 Почему вы должны вносить свой вклад в Terraform?

Если вы планируете позволить своим разработчикам помогать с работой операций, это возможно. Прочитайте этот пост и узнайте как. Вставить разработчик в DevOps: почему ваши разработчики должны писать Terraform Тоже Анкет

Q5 Почему терраформные модули и как их построить?

Что делать, когда управление инфраструктурой выходит за рамки простой конфигурации? Если вы хотите помочь уменьшить ваше обслуживание и сделать управление вашей инфраструктурой более эффективным, воспользуйтесь преимуществами модулей. Они обеспечивают простой способ абстрагировать общие блоки конфигурации в многократные элементы инфраструктуры. Ниже две статьи, которые стоит изучать:

Hashicorp Terraform: модули как строительные блоки для инфраструктуры Анкет

Как создать многоразовую инфраструктуру с модулями Terraform Анкет

Q6 Как насчет структуры репозитория?

Если вы знакомы с Terraform Enterprise (TFE), вы должны знать, что правильная структура хранилища имеет решающее значение. Он определяет, какие файлы Terraform имеют доступ, когда он выполняется в Terraform Enterprise, и когда будут выполняться планы Terraform. Копать глубже ➛ Структура репозитория .

Q7 Как предоставить нулевые обновления простоя с помощью Terraform?

Узнайте, как обеспечить создание новой инфраструктуры до того, как старая будет уничтожена. Имейте в виду, что бегущая виртуальная машина не обязательно означает рабочее приложение. Читать далее: Ноль обновлений простоя с Hashicorp Terraform Анкет

Q8 Как начать с автоматизации Terraform?

Независимо от того, используете ли вы Terraform регулярно в производстве или более крупной командой, это может быть желательным, чтобы организовать пробеги Terraform в какой -то автоматизации, чтобы обеспечить согласованность между пробегами и предоставить другие интересные функции, такие как интеграция с крючками для управления версиями. Звучит интересно? Исследуйте это руководство: Запуск Terraform в автоматизации Анкет

Q9 Использование Terraform с различными облачными поставщиками.

Terraform, несомненно, является первым мульти-обламовым импотизированным инфраструктурным инструментом. Какой облачный провайдер вы предпочитаете?

Terraform с AWS:Внедрение инфраструктуры AWS Virtual Private Cloud (VPC) с Terraform Анкет

Wildrydes (веб -приложение без сервера) с Terraform в AWS Анкет

Создание кластера Kubernetes с EKS и Terraform Анкет

Terraform с Azure:Использование Terraform с Azure — в чем выгода?

Начало работы с Terraform на Azurestack Анкет

Создание кластера Kubernetes с AKS и Terraform Анкет

Terraform с Google:Начало работы с поставщиком Google Анкет

Управление проектами GCP с Terraform Анкет

Создайте кластер Kubernetes на GCP с Terraform Анкет

Terraform для управления несколькими облаками.Узнайте, как использовать Terraform для управления несколькими облаками Анкет

Посмотрите эту презентацию и узнайте: Multi-Cloud Provisioning с Hashicorp Terraform Анкет

Q10. Интеграция Terraform с другими инструментами DevOps.

Я выбрал только некоторые из инструментов, которые мы в настоящее время используем, такие как Ansible, Docker, Jenkins. Но это только верхушка айсберга.

Имматируемая инфраструктура CI/CD с использованием Hashicorp Terraform и Jenkins .

Начало работы с Kubernetes с использованием Ansible и Terraform Анкет

Docker развертывание с использованием Terraform Анкет

Управление GitHub с Terraform Анкет

Если вы предпочитаете смотреть для чтения здесь, является списком видео, которые необходимы для наблюдения, включая мои ниже:

Масштабирование с помощью Terraform: Путешествие от стартапа в Enterprise

Hashiconf 2018 День второй основной доклад: Terraform меняет мир

5 уроков, извлеченных из написания более 300 000 строк кода инфраструктуры

Развитие вашей инфраструктуры с Terraform

Счастливого терраформирования! Реальный опыт и проверенные лучшие практики

Надеюсь, это было полезно.

Также опубликовано здесь

Оригинал: «https://dev.to/simon_sugob/terraform-quick-reference-guide-47n8»