Перейти к содержимому

Terraform за 5 минут (понятное объяснение)

Cloud X Berry

0:00 / 0:00

Terraform за 5 минут (понятное объяснение)

11 928 просмотров · 2 месяца назад
Cloud X Berry
47 тыс. подписчиков
11 928 просмотров · 2 месяца назад
В этом видео Cloud X Berry объясняет Terraform простым и понятным для начинающих способом. Запустите приложение в облаке, и вам понадобится не просто сервер. Вам потребуется сеть, несколько серверов, база данных, хранилище и правила безопасности — и затем вам понадобится всё это снова для тестирования, и снова для продакшена, настроенное точно так же. Сделайте это, просто кликнув по консоли, и не останется никакой записи о том, что вы сделали, нет возможности передать это инженеру, который присоединится в следующем месяце, и нет возможности надёжно повторить это. Именно для решения этой проблемы и был создан Terraform. Начнём с того, что на самом деле означает «инфраструктура как код»: вместо того, чтобы создавать каждый элемент вручную, вы описываете желаемый результат в файле конфигурации, сохраняете его в Git, проверяете, как любой другой код, и запускаете его снова всякий раз, когда вам нужна другая среда. Terraform — декларативный инструмент: вы определяете необходимую инфраструктуру, а он сам определяет, что нужно создать, обновить или удалить. Далее мы развиваем концепцию, опираясь на четыре основных понятия: провайдеры, позволяющие Terraform взаимодействовать с AWS, Azure, Google Cloud, Kubernetes и другими сервисами через их API; ресурсы, отдельные компоненты, которыми он управляет; состояние, файл, отслеживающий, какая реальная инфраструктура относится к вашей конфигурации и почему она должна храниться в безопасности и быть заблокирована; и рабочий процесс — запись, планирование, применение — где планирование дает вам предварительный просмотр перед внесением изменений. Затем модули, дрейф и честные ограничения: Terraform будет создавать именно то, что вы определяете, даже если это определение является дорогостоящим или небезопасным. РАЗДЕЛЫ 0:00 Всё, что действительно нужно одному приложению в облаке 0:13 Теперь повторите это для каждой среды 0:28 Где здесь Terraform 0:42 Инфраструктура как код 0:57 HCL и что означает «декларативный» подход 1:21 Четыре концепции — 1: провайдеры 1:48 2: ресурсы 2:03 3: состояние 2:29 Хранение состояния и почему важна блокировка 2:38 4: рабочий процесс и план Terraform 2:59 Terraform apply и почему важен предварительный просмотр 3:15 Модули: создайте один раз, используйте везде 3:43 Дрейф: когда реальность перестаёт соответствовать конфигурации 4:09 Никогда не изменяйте управляемый ресурс вручную 4:19 Что Terraform не является 4:34 Реальная ценность 4:49 Главное, что нужно помнить ДЛЯ КОГО ЭТО Разработчики, которые постоянно видят «terraform apply» в рабочих процессах других людей и хотят Идея действительно кликать мышкой, отказ инженеров от кликов и ручной настройки облака, а также все, кто готовится к работе, где будут задействованы инфраструктура и DevOps. #terraform #infrastructureascode #iac #devops #cloud #aws #hashicorp