Terraform предназначен для работы с инфраструктурой в облаке. На этом курсе вы научитесь создавать и управлять инфраструктурой более эффективно, упрощая процесс разработки и уменьшая время простоя при изменении инфраструктуры.
Несмотря на то, что для работы с terraform необходимы навыки в программировании, инструмент достаточно прост в освоении и имеет хорошую документацию. Кроме того, terraform позволяет использовать готовые модули, что упрощает процесс создания кода.
Освоение Terraform важно для разработчиков вне зависимости от актуального уровня: с него можно как начать путь в кодинге после освоения сетей, так и расширить профессиональные навыки.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Чтобы поступить на курс, вам нужны базовые навыки работы с сетями. Курс можно пройти как на начальном уровне владения кодингом, так и при продвинутых умениях.
Вы познакомитесь с инструментом и сравните его с аналогами.
Вы рассмотрите окружение, в котором вам предстоит работать.
Вы установите утилиту и разберётесь, что такое зеркала и как их использовать. Авторизуетесь в облаке.
Вы изучите способ взаимодействия Terraform с облаком. Поймёте, какова структура конфигурации, что такое версии провайдеров.
Освоите понятие ресурса и документации к нему. Сможете разобрать структуру файлов описания.
Вы изучите две команды. Сможете проверять план изменений.
Вы научитесь сохранять изменения и импортировать созданную инфу в файлы.
Вы освоите синтаксис описания и научитесь вводить переменные из консоли.
Сравните locals и variables. Поймёте, как их использовать.
Познакомитесь со списками, словарями.
Вы сможете выводить данные через outputs.
Будете работать с тренарным оператором.
Вы узнаете, насколько необходимы циклы.
Сравните count и for_each.
Перейдёте к освоению функций.
Вы научитесь работать с датасурсами и документацией.
Вы освоите их типы в Terraform и сможете отвечать за шаблонизацию файлов.
Будете управлять удалённым хранением.
Вы узнаете, в чём суть модулей и использование чужих.
Поработаете с большими конфигурациями.
Научитесь применять Cattle, Backed.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио