49 lines
2.4 KiB
Markdown
49 lines
2.4 KiB
Markdown
---
|
|
name: Terraform
|
|
priceOpen: 5900
|
|
priceCompany: 24000
|
|
logo: /images/logos/terraform.png
|
|
description: "ArgoCD je GitOps nastroj kterym nasazujeme aplikace do Kubernetes. Pracuje na zaklade deklaraticnich konfiguracnich souboru, ktete si stahuje z Gitu. To znamena, ze vse co commitneme do repozitare, se na nasadi do Kubernetes. O vsech zmenach: co, kdy, kdo udelal budeme mit prehledne zaznami v Gitu."
|
|
days: 1
|
|
featured: true
|
|
weight: 31
|
|
---
|
|
|
|
# Co to je Terraform a k čemu se používá?
|
|
|
|
Terraform je nástroj, který se používá ke správě infrastruktury v cloudu, jak veřejném (AWS, Azure, GCP), tak privátním (OpenStack, VMware vSphere).
|
|
|
|
Terraform Vám umožní spravovat infrastruktutru jako kód, to znamená verzovanou v Gitu, přidávání resources pomocí merge (pull) requestů a mnoho dalších výhod. Infrastrukturu můžete dále nasadit do testovacího prostředí přesně tak, jako je v produkci bez zbytečného úsilí. O všech komponentách máte přehled a můžete predikovat ceny. Konec klikání infrastruktury, zkuste Terraform.
|
|
|
|
Terraform umožnuje spravovat více cloudových providerů současne, zároveň umožnuje pracovat s hibridními cloudy (část v privátním cloudu, část ve veřejném).
|
|
|
|
# Jak školení probíhá
|
|
|
|
Školení je formou workshopu, všechno si podrobně vyzkoušíme a vysvětlíme. Ukážeme si jak Terraform pracuje, jak jej používat v teamu a jak jím spravovat infrastukturu. Uděláme si příklad infrastruktury jednoduché aplikace, kde nastavíme vše - od DNS, přes Kubernetes cluster po S3 file storage.
|
|
|
|
# Co Vás naučím
|
|
|
|
- Základní koncept Terraformu
|
|
- Výhody Terraformu proti Ansible, Puppetu, ...
|
|
- Konfigurace Terraformu pro práci v teamu
|
|
- Ovládání Terraform CLI
|
|
- Úvod do Terraform Configuration Language (HCL)
|
|
- Terraform Providers - napojení na cloudy
|
|
- Práce s resources v Terraformu
|
|
- Terraform moduly
|
|
- Best Practice
|
|
|
|
# Pro koho je školení určeno
|
|
|
|
Školení je určeno pro DevOps a adminy, kteří chtějí lépe a efektivněji spravovat infrastrukturu. Zároveň také pro vývojáře, kteří se starají o nejakou infrastrukturu v cloudech.
|
|
|
|
# Předchozí znalosti
|
|
|
|
Základní znalost veřejných cloudů (AWS, DigitalOcean, Azure, ...)
|
|
Základy práce v terminálu
|
|
|
|
# Technické požadavky
|
|
|
|
Nainstalovaný Terraform
|
|
Přístup na internet (ideálně bez korporatni proxy)
|
|
Vlastní účet v DigitalOceanu výhodou
|