Bądźmy w kontakcie

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, validate oraz 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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie