Pengenalan Training
Kursus ini ditujukan bagi individu yang baru mengenal Terraform dan berencana untuk menerapkan Terraform di organisasi mereka dan ingin mendapatkan pandangan mendalam tentang berbagai topik dan praktik terbaik, serta mendapatkan sertifikasi Terraform resmi.
Pada kelas ini anda akan mempelajari materi dasar hingga menengah untuk Terraform secara penuh selama 4 hari.
Requirements
- Memahami dasar komputer dan jaringan.
- Memahami perintah dasar linux dan administrasi server.
- Direkomendasikan untuk telah mengikuti kelas Linux terlebih dahulu.
- Memahami basic operational AWS Cloud
Durasi
Kelas ini akan berlangsung selama 4 hari.
Audiens Training
Kelas ini cocok untuk System Engineers, Cloud Engineer, System Administrator, Developer Aplikasi, App Tester and QA.
Materi Training (Curriculum)
BAB 1. Terraform Introduction
Introduction to terraform
Infrastructure Automation
Install Terraform
Providers
Resources
Basic Syntax
BAB 2. Getting Started with Terraform
Terraform Plan, show, Apply, Destroy
Exploring Terraform Registry
Interpolation
Tainting and Updating Resources
Terraform Console and Output
Terraform Variables
Breaking Out Our Variables and Outputs
BAB 3. Terraform Modules
Introduction to Modules
Module repositories
First Basic Module
The Module code
Main Terraform Code
BAB 4. Terraform : Writing in a more organized way
Maps and Lookups
Terraform Workspaces
Breaking Out Our Variable Definitions
Null Resources and Local-Exec
Terraform Console
BAB 5. Terraform with AWS Cloud
Setting up the system for AWS
AWS Storage: The S3 Bucket and Random ID
AWS Storage: The Root Module
AWS Compute: AMI Data, Key Pair, and the File Function
AWS Compute: The EC2 Instance
AWS Compute: User Data and Template Files
AWS Compute: The Root Module
AWS Networking: VPC, IGW, and Route Tables
AWS Networking: Subnets, Security, and the Count Attribute
AWS Networking: The Root Module
BAB 6. Terraform basic labs
Remote state
Data Sources
Templates
Conditionals
Built-in Functions
Working with state files
Outputs, count and Join Function
BAB 7. Terraform Integration with Git, S3, Jenkins
Adding S3 backend
Integration with Git
Packer introduction
Terraform with Packer
Terraform with Jenkins
Terraform Formatting and Remote State
Terraform RandomID and S3 Buckets
BAB 8. Terraform Troubleshooting and Testing
Terraform Plan revisited
Debugging the script
Terraform Testing
Error Handling
BAB 9. Terraform with Azure, Google Cloud and Plugins
Terraform with Azure cloud
Terraform with Google Cloud
Terraform Templates
Terraform plugins
Integrating Go Plugins