[ENG]
This presentation will discuss the challenges faced by DevOps engineers when build Infrastructure as a Code codebase and how they can overcome them using terragrunt. We will figure out how to properly scale IaaC codebase from simple infrastructure to enterprise grade codebase without issues like repeatability, huge refactors, state migrations and others. We will cover such things like configuration structuring, building modules, provider generation, state migrations, github action for deletion operations, pre-commits, contributing, migrations, scaling. Participants will also learn about the common building mistakes and how to a dress those.
[PL]
W trakcie prezentacji zostaną omówione wyzwania stojące przed inżynierami DevOps podczas budowania infrastruktury jako bazy kodu i tego, jak można im sprostać przy pomocy Terragruntu. Uczestnicy będą mogli dowiedzieć się, jak prawidłowo skalować bazę kodu IaaC od prostej infrastruktury do bazy kodu klasy korporacyjnej, unikając przy tym takich problemów jak powtarzalność, ogromne refaktoryzatory, migracje stanów itp. Zajmiemy się strukturyzowaniem konfiguracji, budowaniem modułów, generowaniem dostawców, migracją stanów, akcjami Github dla operacji usuwania, wstępnym zatwierdzaniem, współtworzeniem, migracjami oraz skalowaniem. Uczestnicy dowiedzą się również o typowych błędach konstrukcyjnych i sposobach ich rozwiązywania.