Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Suwerenność infrastruktury jako kod
- Zrozumienie ryzyk związanych z konsolami chmurowymi i SaaS IaC, w tym uzależnienia od dostawców i luk w audycie.
- Głębokie zanurzenie w architekturę Terraform: główne komponenty, dostawcy, zarządzanie stanem oraz przepływ plan/apply.
- Analiza porównawcza Terraform z alternatywami, takimi jak Pulumi, Ansible i CloudFormation.
Język konfiguracji i dostawcy
- Opanowanie składni HCL: definiowanie zasobów, źródeł danych, zmiennych i wyjść.
- Konfigurowanie dostawców on-premise: Proxmox, libvirt, vSphere i PowerDNS.
- Eksploracja dostawców społecznościowych oraz podstawy tworzenia niestandardowych dostawców.
- Zrozumienie zależności zasobów i podstaw teorii grafów.
Zarządzanie stanem
- Ocena implikacji bezpieczeństwa związanych z lokalnym vs. zdalnym przechowywaniem stanu.
- Konfiguracja samodzielnie hostowanych backendów przy użyciu PostgreSQL, magazynu zgodnego z S3 (MinIO), Gitea i etcd.
- Implementacja blokowania stanu, szyfrowania w spoczynku oraz solidnych strategii tworzenia kopii zapasowych.
- Zarządzanie migracją stanu i wykrywanie dryfu konfiguracji.
Moduły i przestrzenie robocze
- Strukturyzowanie modułów z wejściami, wyjściami oraz najlepszymi praktykami wersjonowania.
- Tworzenie prywatnych rejestrów modułów przy użyciu tagów Git.
- Zapewnienie izolacji w środowiskach dev, staging i produkcja za pomocą przestrzeni roboczych.
- Wykorzystanie samodzielnie hostowanych alternatyw dla Terraform Cloud, takich jak Atlantis lub Spacelift.
Udostępnianie i cykl życia
- Integracja cloud-init i PXE do udostępniania sprzętu fizycznego.
- Wykorzystanie provisionerów: local-exec, remote-exec oraz transfer plików.
- Wykorzystanie zasobów null i wyzwalaczy do niestandardowych przepływów automatyzacji.
- Zarządzanie niszczeniem zasobów, planowaniem i taintingiem w celu bezpiecznego wycofywania zmian.
Bezpieczeństwo i zgodność
- Wymuszanie walidacji zmiennych i odpowiednie oznaczanie danych wrażliwych.
- Implementacja polityki jako kod dla środowisk on-premise przy użyciu alternatyw Sentinel i OPA.
- Ustanawianie solidnych procesów logowania audytowego i przeglądu plików planów.
Integracja CI/CD
- Automatyzacja przepływów plan i apply w GitHub Actions lub Woodpecker CI.
- Integracja
terraform fmt,validateoraz narzędzi do lintingu w hookach pre-commit. - Konfiguracja szacowania kosztów i zabezpieczeń budżetowych.
- Opracowanie kompleksowych strategii wycofywania zmian i procedur odzyskiwania stanu.
Wymagania
- Średniozaawansowana znajomość koncepcji infrastruktury jako kod oraz podstaw chmury obliczeniowej.
- Praktyczne doświadczenie w pracy z JSON, HCL (HashiCorp Configuration Language) oraz systemami kontroli wersji.
- Znajomość platform wirtualizacji on-premise, takich jak Proxmox i VMware.
Grupa docelowa
- Inżynierowie infrastruktury odpowiedzialni za udostępnianie serwerów fizycznych i zasobów prywatnej chmury.
- Zespoły DevOps zarządzające zasobami on-premise za pomocą deklaratywnej konfiguracji.
- Organizacje aktywnie unikające uzależnienia od paneli sterowania chmury w zarządzaniu stanem infrastruktury.
14 godzin
Opinie uczestników (2)
Sposób przekazania wiedzy, praktyczne ćwiczenia.
Rafal Gajcy - Biuro Informacji Kredytowej S.A.
Szkolenie - Terraform on Microsoft Azure
Sprawdzenie wszystkich szczegółów w praktyce – poprzez pisanie rzeczywistego kodu
Michal Pipala - EY
Szkolenie - Advanced Terraform: Efficient Infrastructure as Code
Przetłumaczone przez sztuczną inteligencję