Terraform Training

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

  1. Memahami dasar komputer dan jaringan.
  2. Memahami perintah dasar linux dan administrasi server.
  3. Direkomendasikan untuk telah mengikuti kelas Linux terlebih dahulu.
  4. 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


Biaya Training : Rp 6.000.000