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

Съдържание и теми, включени в курса

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

  • Разбиране на рисковете от облачни конзоли и SaaS IaC, включително привързване към доставчици и пропуски в одита.
  • Дълбок анализ на архитектурата на Terraform: основни компоненти, провайдъри, управление на състоянието и работният поток plan/apply.
  • Сравнителен анализ на Terraform спрямо алтернативи като Pulumi, Ansible и CloudFormation.

Език за конфигурация и провайдъри

  • Овладяване на синтаксиса на HCL: дефиниране на ресурси, източници на данни, променливи и изходи.
  • Конфигуриране на локални провайдъри: Proxmox, libvirt, vSphere и PowerDNS.
  • Изследване на общностни провайдъри и основи на разработката на персонализирани провайдъри.
  • Разбиране на зависимостите между ресурсите и лежащата в основата ѝ теория на графите.

Управление на състоянието (State Management)

  • Оценка на сигурностните последици от локалното vs. отдалеченото съхранение на състоянието.
  • Настройка на собствени бекенд системи чрез PostgreSQL, S3-съвместимо съхранение (MinIO), Gitea и etcd.
  • Прилагане на заключване на състоянието, криптиране в покой и robust стратегии за архивиране.
  • Управление на миграцията на състоянието и откриване на конфигурационни отклонения.

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

  • Структуриране на модули с входове, изходи и най-добри практики за версиониране.
  • Създаване на частни регистри на модули чрез Git тагове.
  • Обезпечаване на изолация между среды за разработка, тестване и производство чрез работни пространства.
  • Използване на собствени алтернативи на Terraform Cloud като Atlantis или Spacelift.

Провайзинг и жизнен цикъл

  • Интегриране на cloud-init и PXE за provisioning на „bare-metal“.
  • Използване на provisioners: local-exec, remote-exec и прехвърляне на файлове.
  • Използване на null ресурси и тригери за персонализирани работни потоци за автоматизация.
  • Управление на унищожаването на ресурси, планиране и „tainting“ за безопасни връщания назад.

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

  • Налагане на валидация на променливите и правилно маркиране на чувствителните данни.
  • Прилагане на политика като код за локални среди, използвайки Sentinel и алтернативи на OPA.
  • Установяване на robust логиране на одит и процеси за преглед на файловете plan.

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

  • Автоматизиране на работни потоци за plan и apply в GitHub Actions или Woodpecker CI.
  • Интегриране на terraform fmt, validate и инструменти за линтиране в pre-commit hooks.
  • Настройка на оценка на разходите и бюджетни ограничения.
  • Разработване на всеобхватни стратегии за връщане назад и процедури за възстановяване на състоянието.

Изисквания

  • Междинно разбиране на концепциите за „инфраструктура като код“ и основите на облачните изчисления.
  • Практически опит с JSON, HCL (HashiCorp Configuration Language) и системи за контрол на версиите.
  • Запознаване с платформи за виртуализация на локална инфраструктура като Proxmox и VMware.

Аудитория

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

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


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

Отзиви от участници (3)

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

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