TERRAFORM FOUNDATION
6,500,000₫
Tổng quan:
Terraform là một Infrastructure as code (viết tắt là IaC) được phát triển bởi HashiCorp. IaC là cách thức viết các đoạn mã (code) để xây dựng hạ tầng Infrastructure công nghệ thông tin, hoặc định nghĩa cloud provider (AWS, Azure, Google Cloud,…) thay vì thực hiện một cách thủ công như truyền thống.
Trong những năm gần đây, Terraform trở thành một công cụ tuyệt vời khi nói đến DevOps và được nhiều doanh nghiệp sử dụng.
Mục tiêu khóa học:
Sau khi hoàn tất khóa học, học viên có khả năng triển khai, vận hành và khắc phục các sự cố liên quan đến Terraform:
- Cách sử dụng, tạo và cập nhật các cấu hình cơ bản trên Terraform
- Tự động hóa cơ sở hạ tầng với Terraform cùng với AWS, Azure.
- Thông qua các bài lab thực tế, học viên sẽ có các kỹ năng và kiến thức cần thiết về Terraform để viết, lập kế hoạch và tạo triển khai cơ sở hạ tầng tự động cho doanh nghiệp của mình.
Thời lượng: 40h
Hình thức đào tạo:
- Offline: là cách giảng dạy truyền thống, dành cho các bạn học viên có thời gian trống vào cuối tuần. Khóa học offline sẽ được giảng dạy trực tiếp bởi chuyên gia có nhiều năm kinh nghiệm làm việc trong các công ty lớn.
- Online: để giúp các bạn đang đi làm hoặc ở xa không có điều kiện đến trung tâm thì sẽ được tham gia khóa học online trực tiếp với giảng viên thông qua Video Conference. Giảng viên sẽ đào tạo trực tiếp giải đáp những thắc mắc của học viên. Ngoài ra thời gian học online thường là vào buổi tối, giúp các bạn học viên dễ dàng sắp xếp thời gian để tham gia. Các lớp online được cung cấp video sau mỗi buổi học để học viên xem lại.
Đối tượng tham gia khóa học:
- System Admin/System Engineer/DevOps làm việc với quy mô lớn, làm môi trường DevOps.
Điều kiện theo học:
- Có kiến thức tương đương khóa DevOps All In tại TEL4VN.
- Có kinh nghiệm về các tools DevOps (Ansible, Docker, K8s) và có kiến thức Cloud cơ bản.
Nội dung khóa học:
Module 1 : Introduction
- Course Overview
- Environment Setup
- What You Need To Know About Infrastructure as Code
- Infrastructure as Code Defined
- Declarative vs Imperative
- Idempotence and Consistency
- Push or Pull
- IaC Benefits
- Summary
- Deploying Your First Terraform Configuration
- Provisioning Resources
- Our Scenario
- Terraform Components
- Demo Prep
- Examining The Configuration
- Working With Variables
- Deploy The Configuration
- Summary
- Updating Your Configuration With More Resources
- Terraform State
- Terraform Plan
- The Scenario Part 1
- Deploying a VPC
- The Scenario Part 2
- Updating Resources
- Summary
- Configuring a Resource After Creation
- Terraform Syntax
- Block
- References
- Update Scenario
- Provisioners
- Variables and Tags
- Instance Configuration
- S3 Configuration
- Configuration Deployment
- Summary
Module 2 : Terraform Deep Dive
- Adding a New Provider to Your Configuration
- Terraform Functions
- Functions Examples
- Terraform Console
- Terraform CLI
- Terraform Providers
- Adding The AzureRM Provider
- Resource Arguments
- Using The Count Argument
- Deploying the Configuration
- Summary
- Using Variables and Functions
- Working With Variables
- Updating The Configuration Variables
- Adding Multiple Environment
- Deploying the Lower Environments
- Managing Secrets
- Using Environment Variables in Production
- Summary
- Using a Module for Common Configurations
- The Scenario Expands
- Modules
- Using the VPC Module
- Using the S3 Module
- Deploying The Configuration
- Summary
Module 3 : Terraform With AWS
- Using The AWS Provider
- Terraform vs CloudFormation
- AWS Provider and Authentication
- AWS Provider Example
- Planning The Deployment VPC
- Reviewing The Deployment VPC Configuration
- Deploy The Deployment VPC
- Summary
- Creating Multiple Providers
- Multiple Providers for Multiple Regions
- Multiple Providers Code Examples
- Reviewing The Production VPCs Configuration
- Deploying The Production VPCs in Two Regions
- Integrating Security
- Creating The Authentication Profiles
- Deploying The Security Configuration
- Deploying The Security VPC
- Creating the Peering Connection
- Summary
- Using AWS For Remote State
- Terraform State Data
- Planning Remote State Storage
- Reviewing The Remote State Configuration
- Deploying The Remote State Configuration
- Planning For Multiple Accounts
- State Data Migration Process
- Migrating The State Data
- Summary
- Automated Kubernetes ( EKS ) Cluster Using Terraform
- Kubernetes Introduction
- Introduction EKS Cluster Architecture
- AWS EKS Automation
Module 4 : Terraform With Azure
- Using The AzureRM Provider
- Terraform For The Azure Admin
- Azure Providers
- AzureRM Provider Examined
- Deploying a Virtual Network
- Reviewing The Virtual Network Config
- Deploying The Config With Cloud Shell
- Summary
- Creating Multiple Providers
- Using Multiple Instances
- Security Network Deployment
- Using The Azure AD Provider
- Reviewing The Security Configuration
- Deploying The Security Configuration
- Multiple Instances for Network Peering
- Reviewing The Peering Configuration
- Deploying The Peering Configuration
- Summary
- Provision Azure AKS Cluster with Terraform
- Provision Azure AKS Cluster Introduction
- Create AKS Cluster
- Create Outputs and Verify Outputs
- Verify Access Using Default AKS Admin
Module 5 : Final Exam
Thông tin khóa học
- Bài giảng 14
- Kiểm tra 0
- Thời lượng 40 giờ
- Trình độ All levels
- Ngôn ngữ English
- Học viên 60
- Chứng nhận Yes
-
Introduction
-
Terraform Deep Dive
-
Terraform With AWS
-
Terraform With Azure