Návrh Školení
Úvod
- Jak se Terraform liší od Chef, Puppet, Ansible a Salt?
- Proč ne AWS Management Console?
Přehled funkcí a architektury Terraformu
- Infrastruktura jako kód, plány provedení, grafy prostředků, automatizace změn
Terraform Workflow
- Pište, náhled, vytvořte, reprodukujte, zničte
Začínáme
- Příprava účtu AWS pro použití s Terraformem
- Inicializace Terraformu
Příprava plánů provedení
- Psaní nového plánu, ukládání a odstraňování .tf souborů
Práce s konfiguračními soubory
- Přehled syntaxe
- Pište, spravujte verze a aktualizujte
Nastavení závislostí prostředků
- Použití grafu prostředků Terraformu
- Závislosti infrastruktury vs. aplikací
nasazování infrastruktury
- Náhled změn konfigurace
- Vykonávání změn
Správa stavu
- Konfigurace back-endu pomocí AWS S3 a AWS DynamoDB
Reprodukce infrastruktury
- Nastavení prostředí pro aplikaci: dev, test/qa, stage a prod
Balení konfiguračních souborů jako moduly
- Duplikace kódu pomocí sdílených moduleů
- Použití registru modulů pro vytváření opakovaně použitelných šablon
Integrace Terraformu do nasazení pipeline
- Vytváření, nasazování a testování aplikací
- Import existujících externích prostředků do Terraformu
Tuning výkonu Terraformu
- Monitorování infrastruktury a metriky výkonu
Řešení potíží
Závěr a shrnutí
Požadavky
- Zkušenosti s prácí v příkazové řádce.
- Pochopení konceptů cloudové infrastruktury.
Cílová skupina
- Architekti cloudu
- Soustavní administrátoři
- Inženýři DevOps
Reference (4)
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.
Bernard Quick - AWS, Inc.
Kurz - Terraform on AWS
- After two years of mainly virtual communication, training etc. it was great to have a course on site again togehter with the whole team - Additionally to theory and lab excercises it's very valuable to see the teacher doing stuff live as well, including all mistakes he might do. This greatly helps to getting an idea of how one should work with a tool, get help, debug etc.
Christoph Bocklin - swisstopo
Kurz - Terraform on AWS
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
Kurz - Terraform on AWS
There were lots of hands on examples and the walkthroughs we carefully explained.