12-Terraform - LifeCycle ресурсов и почти Zero DownTime

preview_player
Показать описание
#devops #девопс #terraform #ityoutubersru
12-Terraform - Lifecycle и почти ZeroDowntime

Этот курс со всеми уроками:

Список уроков:

1. Что такое Terraform и для чего он нужен
2. Установка на Windows
3. Установка на Linux
4. Текстовый редактор Atom, установка и настройка
5. Создание ресурсов в AWS
6. Изменение ресурсов в AWS
7. Удаление ресурсов в AWS
8. Создание одного Простого рабочего Web Server'а
9. Использование статических внешних файлов - file
10.Использование динамичных внешних файлов - templatefile
11.Динамичные Блоки кода Terraform
12.LifeCycle ресурсов и почти Zero DownTime :)
13.Вывод результатов - Outputs
14.Порядок создания ресурсов - depends_on
15.Получение данных с помощью Data Source
16.Автопоиск AMI id с помощью Data Source
17.Создание Web Server'а c Zero DownTime и Green/Blue Deployment
18.Использование Переменных - variables
19.Автозаполнение переменных - tfvars
20.Использование Локальных Переменных - locals
21.Запуск Локальных команд - local-exec
22.Генерация паролей, их хранение в SSM Parameter Store и пример использования
23.Использовние Conditions и Lookups
24.Использование циклов - count, for if
25.Создание ресурсов в нескольких AWS Regions и AWS Accounts
26.Использование Terraform Remote State
27.Создание Модулей Часть-1 - Terraform Module
28.Создание Модулей Часть-2 - Terraform Module
29.Поднятие Нескольких Инфраструктур Prod, Dev, Staging
30.Как хранить Глобальные переменные - Global Variables
31.Как работать с Google Cloud Platform - GCP
32.Как я учил Terraform и Полезные ресурсы по теме
33.Как управлять ресурсами созданными вручную - terraform import
34.Как пересоздать ресурс безболезненно - terraform taint
35.Манипуляции с remote state используя terraform state команды
36.Terraform Workspace
37.Terrafrom Cloud
38.Terraform Enterprise
39.Что нового в Terraform 0.13
40.Сертификационный Экзамен HashiCorp Certified Terraform Associate
Рекомендации по теме
Комментарии
Автор

Спасибо за твой труд. Твои видео очень помогают.

yevhenii
Автор

Огромная благодарность за ваш труд!! С удовольствием и вниманием, учусь этой интересной профессии.

devkgmb
Автор

спасибо за труд, ждем продолжение видоса на профессиональный отказоустойчивый сервер )))

ramazanurazbayev
Автор

Спасибо, крутая штука, хочется посмотреть 'продакшн воркфлоу', или как не запороть работу :)

JohnDoe-syih
Автор

Я т.с. курс прошел :) не думал что ты будешь выкладывать дальше :) В общем, ты молодец. Кстати, как тебе идея для видео - поделиться т.с. секретами работы, ну в плане - какие приложения используешь, как настраиваешь. Т.е. какие то неоднозначные моменты, которые ты опытным путем нашел. Тот же mobaxterm, atom и т.п. Имхо - было бы полезно и интересно.

Arwiden
Автор

Купил полный курс на Udemy, поддержал рублем )) Огромное спасибо тебе. Двигаюсь в девопсы с полного нуля, благодаря твоим урокам + книги:) Годнота одним словом

mhkcrmt
Автор

Почему-то вместо 1 create, 1 change, 1 destroy он пишет мне в плане 0 create, 1 change, 1 destroy и только перезапускает сервер, причем не обновляя новую user_data

botiyava
Автор

Привет! Идеально заходит прям с изучением AWS.
Спасибо! Уже написал несколько планов. Как площадка для тестирования развертывания Kubernetes Self Managed и OpenVPN Access Server.

exsklon
Автор

Я использую tofu конечно, но у меня сейчас на apply не ругается, якобы выполняет изменение, но на сервере конфиг остаётся прежний.

marrr_marrr
Автор

Денис спасибо за ваши курсы. Можно попросить Вас заделать видео про terraform modules?

leonosipov
Автор

Очень актуально, как раз искал инфу про terraform. Продолжаю смотреть на udemy. Денис, у меня к вам вопрос, нет ли желания сделать курс связки terraform + ansible (провизия через terraform, донастройка через ansible)? В самой hashicorp вроде как практикуют.

proxyvert
Автор

А как сделать чтобы не убивало инстанс при изменении типа инстанса? instance_type

dmitriinadein
Автор

Круто, я начал свои познания в IaC c Cloudformation и уже не плохо в нем разбираюсь. Вижу, что все нахваливают Terraform решил тоже уделить ему время. Посмотрел твой курс и очень быстро въехал в тему, единственное что не понял, в Cloudformation можно делать такую форму, в которую пользователь может вносить входные данные, выбирать из списка и т.п., это очень удобно, если хочешь сделать более гибкий темплейт. Интересно, есть ли что-то подобное в Terraform? Если есть, то как оно выглядит, у него же нет графического интерфейса?

SamuelBSR
Автор

Доброго времени суток! Очень интересно и просто о Terraform :)
Есть вопрос: а можно ли как-нибудь изменять пользовательские данные, ну или файлы веб-сервера так, чтобы изменения вносились в существующий сервер?
Спасибо огромное!

mazzahaker
Автор

Денис добрый день! Купил этот курс на Udemy. Большая просьба, покажите как зарегестрировать инстансы в load balanсer.

gdyrydj
Автор

Спасибо огромное за уроки! Скажите, пожалуйста, а на юдеми курс на каком языке?

yuriivalchun
Автор

Да, не работает create_before_destroy. В списке остаётся один сервер, останавливается, заново запускается и user_data не меняются. Что странно, user_data перестала меняться даже когда убрала lificycle.

marrr_marrr
Автор

При terraform destroy всё работает. При terrafrom apply, при замене user_data, сервер перезагружаеться и изминения не появляются. Что может быть не так?
Terraform v1.2.6

maliy_ct
Автор

Денис,
Как понимаю, для того чтобы ограничить доступ к lifecycle его надо выносить в отдельный файл и ограничивать доступ к уже к этому файлу, верно? Или есть другие бест-практис?
Спасибо.

ewmzkzv
Автор

Денис, купил у тебя несколько уроков на Udemi, включая и и эти. Но блин, досада, там они в 720p только, и не очень приятно смотреть на большом 2k мониторе. Если не затруднит, отправь запрос для включения Adaptive Streaming для своих курсов, чтобы они показывались в 1080p. Подробнее это обсуждалось тут:

soulgoodman