Kubernetes для разработчиков — интенсив 4–6 февраля
Узнать подробности
Terraform
Практический интенсив по работе с Terraform на примере с AWS состоит из двух частей: Базы и Меги. Курс даёт полное представление о технологии и её нюансах.
Если вы хотите ознакомиться с Terraform на базовом уровне, или, наоборот, уже использовали технологию и хотите познать тонкости — пройдите только нужную вам часть интенсива.
Умеете не просто писать код для Terraform, а понимаете, как с ним работать к команде. Имеете опыт с Terragrunt, можете настроить интеграцию с Ansible, Gitlab и другими инструментами.
Вы после интенсива Terraform Мега:
Уже работали с Terraform с готовым кодом или на любительском уровне. Хотите понять, как лучше работать с кодом в корпоративном масштабе, организовывать его и интегрироваться с другими инструментами.
Вы до интенсива Terraform Мега:
Имеете четкое понимание о том, что такое инфраструктура как код, какую роль в этом занимает Terraform, по каким принципам с ним стоит работать. Умеете поддерживать Terraform-код: писать его, запускать, отлаживать, а также планировать будущую инфраструктуру в коде.
Вы после интенсива Terraform База:
Имеете слабое представление о том, что такое инфраструктура как код и зачем она нужна. Хотите изучить это лучше и понять, как не наступить на все грабли в начале работы.
Вы до интенсива Terraform База:
Программа Terraform База
Практические задания проходят в инфраструктуре AWS, после оплаты каждый участник получит доступ к стендам.
ДЕНЬ 1
Что такое Terraform и практика Infrastructure as a Code. Для чего их применяют.
Чем отличается Terraform от других инструментов конфигурации, в чем его преимущества и недостатки.
Terraform State — что это такое.
Создание проекта с Terraform. Основные команды при работе с Terraform, основные концепции Terraform: providers, resources, variables, locals, data sources, outputs.
ДЕНЬ 2
Создание модулей для Terraform — инфраструктурной абстракции.
Разделение проекта на несколько частей — remote state.
Обновление между версиями Terraform.
Необходимые для участия в Terraform База знания
Базовые умения работы с консолью (любой ос);
базовые знания по AWS и таким компонентам как kv-storage, instance, ami.
Программа Terraform Мега
Практические задания проходят в инфраструктуре AWS, после оплаты каждый участник получит доступ к стендам.
ДЕНЬ 1
Создание модулей для Terraform — инфраструктурной абстракции.
Разделение проекта на несколько частей — remote state. Организация работы с state в команде, починка стейта.
Использование одного и того же кода для разных окружений — Terraform Workspaces.
Организация проектов без дублирования кода с Terragrunt.
ДЕНЬ 2
Борьба за качество кода Terraform: автоматическое тестирование и валидация.
Работа с секретами в Terraform.
Интеграция Terraform с сторонними технологиями: Packer, Vault, Ansible и другими.
Построение CI/CD с использованием Terraform на примере Gitlab.
По итогам Меги у вас будет выполнен итоговой проект.
Необходимые для участия в Terraform Мега знания
Базовые умения работы с консолью (любой ос);
базовые знания по AWS и таким компонентам как kv-storage, instance, ami;
знания основ по Терраформу: что такое resources, providers, data-sources, variables, outputs, locals и как их применяют.