Terraform je deklarativní nástroj pro správu infrastruktury z dílny Hashicorp. Je docela často používán v cloudových prostředí včetně Azure. Poslechněte si o tom pěknou přednášku a vyzkoušejte si to vše hned prakticky.
Brněnskou společnost Kentico mají v Microsoftu rádi. Její software běží v Azure a používají Microsoft technologie a mají zákazníky i partnery na celém světě. V rámci podzimních WUG Days se navíc podělili o to, jak a proč používají Azure DevOps ve spojení s nástroji Terraform.
Stáhněte si prezentaci nebo si přehrajte videozáznam záznam z přednášky Jiřího Kováře, který má na starosti v Kenticu DevOps prostředí o tam jak postavili maximálně přívětivý tooling pro vývoj. Jak se zbavili stabilně běžícího vývojového prostředí a zajistili, aby si každý vývojář mohl během pár minut vytvořit vlastní izolované prostředí pro svoje branche. … A jen tak mimochodem zavedli kompletní automatizaci infrastruktury, konfigurace a ještě u toho ušetřili za cloudové služby.
Malá vsuvka : další super přednášky z letošních WUG Days
Ostatní přednášky z letošních WUG Days formou záznamů a prezentací, někdy i zdrojáků najdete ke stažení na stránkách Windows User Group Czech Republic v sekci Záznamy.
Namátkou bych vybral ještě tři přednášky ze stejného ranku :
- DevOps-pro-desktopove-aplikace-a-distribuce-pomoci-MSIX
- Microservices-v-NET-Core-Dockeru-a-Kubernetes
- Prakticke-zkusenosti-s-Azure-DevOps
Pokud si chcete Terraform společně s Azure DevOps vyzkoušet, pak si vygenerujte demo prostředí. https://www.azuredevopslabs.com/
V AzureDevOpsLabs najdete předpřipravené nejrůznější templates a výukové materiály, kterými si pomocí Azure DevOps Demo Generatoru naplníte váš, klidně free Azure DevOps účet. Pro deployment můžete použít třeba free Azure Subskripci.
V generátoru použijte template pro lab Terraform: https://azuredevopslabs.com/labs/vstsextend/terraform/ A ono vám to vygeneruje předpřipravený Azure DevOps Projekt určený k výše uvedenému labu jak použít Terraform a nasadit pomocí něho projekt do Azure.
Je čas něco postudovat
- Koukněte se na dokumentaci Terraform v Azure : https://docs.microsoft.com/en-us/azure/terraform/
- Přečtěte si pěkný Tomášův článek Univerzální nástroj na všechny cloudy: Terraform pro vaši Infrastructure as Code
- Mnoho hotových Terraform šablon pro nasazení různých služeb v Azure najdete zde: https://github.com/terraform-providers/terraform-provider-azurerm/tree/master/examples
Buri