Свържете се с нас

План на курса

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

  • Защо облачните конзоли и SaaS IaC създават зависимост и пропуски в одита.
  • Архитектура на Terraform: ядро, доставчици, състояние и план/прилагане.
  • Сравнение с Pulumi, Ansible и CloudFormation.

Език за конфигурация и доставчици

  • Синтаксис на HCL: ресурси, източници на данни, променливи, изходи.
  • Локални доставчици: Proxmox, libvirt, vSphere и PowerDNS.
  • Общностни доставчици и основи за разработване на персонализирани доставчици.
  • Зависимости между ресурсите и теория на графите.

Управление на състоянието

  • Локално състояние срещу сигурността на отдалеченото състояние.
  • Автономно управлявани бекенди: PostgreSQL, S3 (MinIO), Gitea и etcd.
  • Блокиране на състоянието, криптиране при покой и резервни копия.
  • Миграция на състоянието и откриване на отклонения.

Модули и работни пространства

  • Структура на модула, входове, изходи и версиониране.
  • Частни регистър на модули с Git тагове.
  • Изолация на работните пространства за dev/staging/production.
  • Алтернатива на Terraform Cloud: автономно управлявани Atlantis или Spacelift.

Предоставяне и жизнен цикъл

  • Интеграция на cloud-init и PXE за предоставяне на bare-metal хостове.
  • Provisioners: local-exec, remote-exec и file.
  • Null ресурси и тригери за персонализирани работни процеси.
  • Планиране на унищожаване и маркиране на ресурси за повреда (tainting).

Сигурност и съответствие

  • Валидиране на променливите и маркиране на чувствителни данни.
  • Алтернативи на Sentinel и OPA policy-as-code за локални среди.
  • Одитно регистриране и преглед на файловете с планове.

Интеграция с CI/CD

  • Автоматизирано планиране/прилагане в GitHub Actions или Woodpecker CI.
  • Команди Terraform fmt, validate и lint в pre-commit.
  • Оценка на разходите и буфери за бюджета.
  • Стратегии за възстановяване и възстановяване на състоянието.

Изисквания

  • Знания на intermediен ниво за инфраструктура като код и облачни концепции.
  • Опит с JSON, HCL и системи за контрол на версиите.
  • Познаване на локалната виртуализация (Proxmox, VMware).

Целева аудитория

  • Инженери по инфраструктура, които предоставят bare-metal и частни облачни ресурси.
  • DevOps екипи, управляващи локални ресурси по декларативен начин.
  • Организации, които избягват използването на облачни контролиращи плоскости за състоянието на инфраструктурата.
 14 Часове

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


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

Отзиви от потребители (3)

Предстоящи Курсове

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