У нас вы можете посмотреть бесплатно Тестирование Terraform 1.6: Больше никогда не выпускайте неисправную инфраструктуру! или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Terraform 1.6 наконец-то добавляет нативное тестирование в интерфейс командной строки Terraform. В этом видео мы подробно рассмотрим, как работает Terraform Test от начала до конца, используя реальный модуль подключения HashiCorp Vault, чтобы вы могли избежать нарушения работы нижестоящих сред при каждом рефакторинге модуля. Вы увидите: Где Terraform ищет тестовые файлы и как .tftest.hcl вписывается в структуру вашего модуля Структуру тестового файла Terraform: тестовые блоки, переменные уровня файлов, блоки поставщиков и блоки выполнения Как блоки выполнения управляют реальными операциями планирования/применения и как блоки проверки проверяют выходные данные и ресурсы Когда использовать command="plan" для быстрых проверок, а когда — для полноценных интеграционных тестов, которые создают и уничтожают реальную инфраструктуру Как подключить Terraform Test к CI, чтобы каждое изменение модуля выполнялось в изолированной, одноразовой тестовой среде В качестве примера мы используем модуль подключения Vault, устанавливая входные данные, такие как название команды, адреса электронной почты владельца и политики, а затем выполняя проверку на реальных выходных данных, таких как идентификаторы групп, политики и предварительный просмотр секретной полезной нагрузки. Terraform создаёт новый рабочий каталог для каждого тестового файла, запускает последовательность планов и применяет заданные вами изменения, а затем уничтожает всё созданное, чтобы ваши тесты можно было безопасно запускать часто. К концу курса вы сможете: Писать содержательные тесты для модулей Terraform без использования других инструментов или фреймворков Сочетать быстрые проверки, основанные только на плане, с более сложными сквозными проверками в одном тестовом наборе Уверенно передавать повторно используемые модули другим командам, используя защитные барьеры, которые отлавливают критические изменения до их внедрения в реальную среду Главы: 00:00 Зачем Terraform нужны качественные тесты 00:33 Обзор нативного тестирования Terraform 1.6 00:58 Как тесты Terraform запускаются и очищают состояние 01:20 Демонстрационный репозиторий и тестируемый модуль Vault 01:43 Структура тестового файла и общая стратегия 02:04 Структура тестового файла: переменные, поставщики, тесты 02:32 Блоки запуска, команда = "plan" и применение 03:16 Обнаружение тестов, подмножества и использование CI 04:05 Тесты против проверки переменных и блоков проверки 04:28 Подведение итогов и что Далее Дэнни и дополнительная информация: Дэнни Смит на LinkedIn: / dannyleesmith Оригинальная запись в блоге о тестировании Terraform 1.6: / terraform-v160-introduced-testing-natively... Создание технических видеороликов на заказ: Для создания технических видеороликов на заказ для команд DevOps, безопасности и соответствия требованиям: https://merge-ready.com/?utm_source=y... Связаться с Мэттом: matt@merge-ready.com