План на курса

Terraform Преглед на основните концепции

  • CLI и всички налични подкоманди
  • Потокът от Terraform операции
  • Държавата и нейното значение (както и нестабилност)
  • Hashicorp Configuration Language (HCL), преди 0.12 и след 0.12

Проектиране на по-сложни Terraform проекти и модули

  • Подходи към модулирането
    • Сценарии за единичен проект, много модули
    • Свързана с множество проекти инфраструктура, единичен и хибриден облак или платформа
    • Декомпозиция на коренния модул
      • Работа както с нови, така и с наследени монолитни проекти, подходи към обмислена Terraform организация на проекта

Разработване и управление на по-сложни Terraform проекти и модули

  • Всеобхватни най-добри практики
  • Версии на модула
  • Споделете и се фокусирайте върху DRY
  • Сложни сценарии на доставчици в проекти и модули
  • Представете Terraform Null Label и неговата полезност

Въведение в Make + Makefile

  • Автоматизирайте повтарящи се задачи в Terraform проекти с помощта на надежден стандартен инструмент за Linux

Разширено Terraform разбиране на инструмента и CLI

  • Разберете състоянието и файла на състоянието
  • Държавна миграция, управление в сложни сценарии
  • Terraform подходи за импортиране в сложни сценарии
  • Подхождайте към грешки и бъркотии
    • Дрифт, който е излязъл извън контрол
    • Повредено или непоправимо състояние
    • Знайте какво не може да се поправи
    • Проактивно се уверете, че няма да се окажете в тази позиция с Terraform

Теми за напреднали в HCL

  • Разширени функции за езикови изрази за конфигурация:
    • Подходи за повторна употреба
    • Цикли, мета-аргументи
    • За изрази
    • Типове в контекста на изразите

Втвърдяване на сигурността за Terraform

  • Преместване наляво Terraform сигурност, защита в дълбочина
  • Държавни досиета и сигурност
  • Управление на идентификационни данни и тайни: най-малко привилегии, ротация, защита
  • Къде и как сигурността може да се повреди в Terraform работни потоци

Надеждност на инфраструктурата и тестване

  • Какви рамки и методи за автоматизирано и ръчно тестване са налични в момента?
    • Сегашното състояние на нещата оставя много да се желае, например terratest
  • Отклонете се и смекчете неочакваните последствия в реалистични сценарии
  • Отговорност на разработчиците срещу автоматизирано тестване, git кукички за валидиране, terraform-pre-commit и т.н.

Автоматизиране Terraform, Terraform в тръбопроводи

  • Terraform с Spinnaker
  • Използвайте автоматизирани тръбопроводи за доставка, за да подобрите осигуряването на качеството, стабилността и надеждността на инфраструктурата и Terraform внедряванията
  • Terraform и GitOps: подходи за приемане на GitOps в Terraform работни потоци
  • Terraform Общ преглед на облака и предприятията, поглед към това как тези предложения подобряват Terraform работните потоци и какви други инструменти/процеси съществуват, за да обслужват същата нужда: персонализирани CI/CD конвейери за Terraform, инструменти като Atlantis и др.

Комплексна AWS инфраструктура с Terraform

  • Проектиране и внедряване на VPC с Terraform
  • Управление на екземпляри на EC2 и други изчислителни ресурси
  • Конфигуриране на мрежови компоненти на AWS
  • Интегриране на AWS услуги в Terraform-управлявана инфраструктура
  • Внедряване на най-добри практики за сигурност за ресурси на AWS

Обобщение и следващи стъпки

Изисквания

  • Разбиране на концепцията за облачна инфраструктура
  • Основен опит в Terraform операции

Публика

  • DevOps инженери
  • Системни администратори
  • Системни архитекти
 21 Hours

Брой участници



Цена за участник

Oтзиви от потребители (5)

Свързани Kурсове

Advanced Terraform: Efficient Infrastructure as Code

21 Hours

Terraform for Managing Cloud Infrastructure

14 Hours

Terraform Fundamentals for Beginners

21 Hours

Advanced Terraform

14 Hours

Terraform on AWS

21 Hours

Terraform on GCP (Google Cloud Platform)

21 Hours

Terraform in Practice

14 Hours

Cloud Computing Overview

7 Hours

It is all about Cloud: Key Concepts, Players, and Technologies

21 Hours

Cloud Architect

35 Hours

Cloud, SaaS, IaaS - Practical Overview of Available Options

35 Hours

Getting Started with Consul

7 Hours

Cloud computing essentials for managers / software engineers

21 Hours

Multicloud Computing with Morpheus

21 Hours

Google Kubernetes Engine (GKE)

14 Hours

Свързани Kатегории