5-Terraform - Создание Ресурсов AWS

preview_player
Показать описание
#devops #девопс #terraform #ityoutubersru
5-Terraform - Создание Ресурсов AWS

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

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

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
Рекомендации по теме
Комментарии
Автор

Крутые уроки, очень полезные и информативные. Главное что просто и на практике!
Объяснение почему Terraform не создает дополнительные instance при повторном запуске terraform apply:
Terraform относится к декларативным языкам, то есть вы описываете конечное состояние инфраструктуры. На противовес этому существует Ansible - процедурный язык, который описывает шаги к достижению цели (то есть при повторном запуске будет добавлен новый instance)

volodymyrsmahliuk
Автор

Очень круто и доступно преподносится информация! С нетерпением жду следующих выпусков. Денис, Вы просто лучший! Спасибо за то что делитесь знаниями!

jst_rndm_user
Автор

бро, ахеренные курсы, спасибо большое. а если бы обьяснил связку с энсиблом под терраформом вообще было бы каефно. надеюсь выйдут курсы по эластику и кубику ещё

ВладиславБабий-уф
Автор

Автор, это очень чётко! Храни тебя Дарвин! Обязательно задоначу, как только устроюсь!

ruslankrivoshein
Автор

Thank you for your effort and time! Very valuable!

rivollllly
Автор

пока 0 знаний про terraform и маленько по devops
информация реально полезная

radast
Автор

Спасибо за простое и интересное видео! Для зрителей : используйте AWS CLI, чтобы там прописывать credentials :)

nedimice
Автор

Спасибо, Денис! Похоже куплю тоже какой нибудь курс. Просто ради благодарности за проделанную работу!

studio-aa
Автор

Kak vsegda ochen prosto i poznovateno, spasibo Denis

viktorkrechikov
Автор

очень комфортно и понятно смотрится, спасибо

МихаилСеров-эф
Автор

очень доходчиво, спасибо, пошел смотреть дальше)

_garik__
Автор

@ADV-IT Денис - большое Вам спасибо за безценный опыт!

P.S. если ваши Terraform скрипты под версионным контролем, чтобы AWS Access Key и Secret Key не стали случайно общедоступными и несанкционированно использованы, как вариант, можно хранить их в environment variables и в скриптах использовать их значения:

переменные окружения нужно создать с суффиксом TF_VAR_ например:
TF_VAR_AWS_ACCESS_KEY
TF_VAR_AWS_SECRET_KEY

то в terraform скрипте можно использовать их значения объявив переменные AWS_ACCESS_KEY и AWS_SECRET_KEY без суффикса TF_VAR_

так работает:

variable "AWS_ACCESS_KEY" {
type = string
}

variable "AWS_SECRET_KEY" {
type = string
}

provider "aws" {
access_key = var.AWS_ACCESS_KEY
secret_key = var.AWS_SECRET_KEY
region = "eu-central-1"
}

SalvationInUnity
Автор

Доброго дня.
Я же правильно понимаю, что в итоге terraform.tfstate в данном случае (после его удаления в ходе урока) содержит всю информацию о серверах, кроме двух серверов, которых создали в начале урока?

rishatmukhtar
Автор

Денис, если сейчас купить этот курс на Udemy, то уроки, которые впоследствии будут добавлены в него, тоже будут доступны? Сорри за глупый вопрос, я не очень знакома с этой платформой (

annakhuseinova
Автор

День добрый, спасибо за ваши уроки!

В дальнейшем будет объяснения, как использовать terraform без использования aws, а с созданными серверами?

ViktorN-jk
Автор

Здравствуйте! Спасибо большое за все Ваши уроки! Огненный огонь! Подскажите пожалуйста, есть ли какой нибудь refresh, чтобы проверить наличие инстансов (в случае, если были удалены важные файлы)?

romanjkee
Автор

Денис . А вот можно эти все курсы мне прямо в голову... загружать... как в матрице. Заплатил ... и всё Я знаю Кунг фу .?

pitonic
Автор

а где по практике хранятся токены для доступа к авс? ведь если их уведут то могут насоздавать ресурсов огого как много. и тут вопрос а в компаниях где сохраняют и как контролировать чтобы не потерять ведь второго фактора в тераформе не будет чтобы обеспечить безопасность.

zisoua
Автор

Денис, а под vsphere данный курс реально трансформировать? Ну т.е. принцип одинаков, или придется серьезно доучивать? Не посоветуешь материал под это дело?

Arwiden
Автор

Выбираете самый дорогой инстанс, устанавливаете значение count = 100 000. И всё, вы гражданин США! За долги придётся вам гражданство дать.

petardo
visit shbcf.ru