Příchod Public Cloud řešení dramaticky změnil celý trh výpočetní techniky. Začínající firmy dnes nemusí čekat dny a týdny na vytvoření vhodného prostředí a můžou začít tvořit od prvního dne. Vytvoření komplexní infrastruktury zabere pár hodin a za všechno můžeme platit pouze podle skutečné spotřeby. Dobře navržená infrastruktura dokáže reagovat na špičky a v klidných dobách stojí minimum finančních prostředků - i to Public Cloud umožňuje. Mezi nejpopulárnější služby v tomto odvětví patří AWS od společnosti Amazon, Azure od Microsoftu a GCP od Google. Na trh ale pronikají i menší poskytovatelé, jako třeba DigitalOcean, Civo, Linode a nebo třeba OVH.
S velkou silou ale přichází velká odpovědnost - jak uřídit takto mocné nástroje, aby bylo i za pár let jasné, co a jak bylo nastaveno?
Odpovědí je Infrastructure as Code, tedy infrastruktura jako kód, zkráceně IaC. V zásadě se jedná o zavedení vývojářských technik do infrastrukturního světa. Celý proces je pak snadno sledovatelný a hlavně duplikovatelný.
V tomto kurzu si projdeme úplné základy této metody a použijeme k tomu nástroj Terraform, který je v současné době jakýmsi standardem. Ukážeme si základy speciálního konfiguračního jazyku Hashicorp Configuration Languge (HCL) a připravíme si naší první infrastrukturu, kterou kompletně sestavíme z příkazové řádky! Celý kurz bude probíhat v prostředí AWS, ale poznatky v něm získané můžete aplikovat na všechny podporované produkty - princip je vždy stejný!