Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Суверенитет на инфраструктурата като код
- Защо облачните конзоли и 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)
Темпото беше предимно отлично. Михал се справи много добре с поддържането на вниманието на публиката и гарантираше, че всички следят хода на предаването.
Asif Shaikh - Carpmaels & Ransford
Курс - Terraform on Microsoft Azure
Машинен превод
Проверка на всички детайли на практика - чрез написване на реален код
Michal Pipala - EY
Курс - Advanced Terraform: Efficient Infrastructure as Code
Машинен превод
инструкторът беше много добре подготвен
Federico Biavati - CRIF S.P.A.
Курс - Terraform for Managing Cloud Infrastructure
Машинен превод