0Pricing
Terraform Infrastructure as Code · บทเรียน

บทนำสู่ IaC และ Terraform

สำรวจหลักการของ Infrastructure as Code (IaC) และทำความเข้าใจบทบาทของ Terraform ในการจัดการโครงสร้างพื้นฐานคลาวด์สมัยใหม่

บทนำสู่ IaC และ Terraform เป็นบทเรียน Terraform Infrastructure as Code ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Terraform Infrastructure as Code และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Terraform Infrastructure as Code มีบทเรียนทั้งหมด 4 บทเรียน

โครงสร้างพื้นฐานในรูปโค้ดคืออะไร

โครงสร้างพื้นฐานในรูปโค้ดหมายถึงการจัดการเซิร์ฟเวอร์ ฐานข้อมูล และเครือข่ายด้วยโค้ดและแนวทางปฏิบัติด้านการพัฒนา ไม่ใช่การคลิกผ่านคอนโซลด้วยตนเอง

เหตุใดจึงควรใช้โครงสร้างพื้นฐานในรูปโค้ด

โครงสร้างพื้นฐานในรูปโค้ดให้ประโยชน์อย่างรวดเร็ว ได้แก่ สภาพแวดล้อมที่สม่ำเสมอ การจัดเตรียมที่รวดเร็วขึ้น การควบคุมเวอร์ชันพร้อมการย้อนกลับ และการกำหนดค่าผิดพลาดด้วยตนเองที่ลดลงอย่างมาก

แนวทางแบบทำด้วยตนเองเทียบกับโครงสร้างพื้นฐานในรูปโค้ด

การตั้งค่าเซิร์ฟเวอร์ด้วยตนเองหมายถึงการเข้าสู่ระบบและคลิกผ่านเมนูทุกครั้ง ส่วนโครงสร้างพื้นฐานในรูปโค้ดช่วยให้คุณเขียนการกำหนดค่าเพียงครั้งเดียว แล้วสร้างเซิร์ฟเวอร์ที่เหมือนกันทุกประการโดยอัตโนมัติ

แนะนำเทอร์ราฟอร์ม

เทอร์ราฟอร์ม ซึ่งเป็นเครื่องมือโครงสร้างพื้นฐานในรูปโค้ดแบบโอเพนซอร์สของ HashiCorp ช่วยให้คุณกำหนดทรัพยากรบนคลาวด์และภายในองค์กรด้วยไฟล์ที่มนุษย์อ่านได้ และจัดการวงจรชีวิตทั้งหมดของทรัพยากรเหล่านั้น

เทอร์ราฟอร์มทำงานร่วมกับโครงสร้างพื้นฐานในรูปโค้ดอย่างไร

เทอร์ราฟอร์มมอบความสามารถด้านโครงสร้างพื้นฐานในรูปโค้ดด้วยการให้คุณประกาศทรัพยากรที่ต้องการ ทำงานกับผู้ให้บริการคลาวด์หลายราย และติดตามทุกอย่างผ่านสถานะ

แบบประกาศสถานะเทียบกับแบบสั่งกระบวนการ

เทอร์ราฟอร์มเป็นแบบประกาศสถานะ: คุณอธิบายสิ่งที่ต้องการ ไม่ใช่ขั้นตอนที่จะทำให้ไปถึงจุดนั้น จากนั้นระบบจะคำนวณวิธีไปสู่สถานะที่ต้องการแทนคุณ

เวิร์กโฟลว์ระดับสูงของเทอร์ราฟอร์ม

ลำดับการทำงานของเทอร์ราฟอร์มประกอบด้วยคำสั่งสามคำสั่ง: init ตั้งค่าไดเรกทอรี plan แสดงตัวอย่างการเปลี่ยนแปลง และ apply ทำให้การเปลี่ยนแปลงเกิดขึ้นจริง เราจะลงรายละเอียดเพิ่มเติมในเร็ว ๆ นี้

ภาษาการกำหนดค่าของเทอร์ราฟอร์ม

การกำหนดค่าของเทอร์ราฟอร์มใช้ HCL (ภาษาการกำหนดค่าของ HashiCorp) ซึ่งมีลักษณะคล้าย JSON แต่อ่านง่ายกว่ามาก และใช้บล็อกสำหรับผู้ให้บริการ ทรัพยากร และตัวแปร

ตัวอย่างโค้ดเทอร์ราฟอร์มแรกของคุณ: ผู้ให้บริการ

การกำหนดค่าทุกชุดเริ่มต้นด้วยผู้ให้บริการ ซึ่งบอกเทอร์ราฟอร์มว่าจะติดต่อคลาวด์ใด ต่อไปนี้คือตัวอย่างการประกาศผู้ให้บริการ AWS

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 5.0"
    }
  }
}

provider "aws" {
  region = "us-east-1"
}

ตรวจสอบด่วน: ประโยชน์ของโครงสร้างพื้นฐานในรูปโค้ด

ข้อใดต่อไปนี้คือประโยชน์หลักของการใช้โครงสร้างพื้นฐานในรูปโค้ด

ทบทวน: บทนำสู่โครงสร้างพื้นฐานในรูปโค้ดและเทอร์ราฟอร์ม

ทบทวน: คุณได้ทำความรู้จักกับโครงสร้างพื้นฐานในรูปโค้ดและประโยชน์ของมัน เห็นเหตุผลที่เทอร์ราฟอร์มเป็นผู้นำ เข้าใจรูปแบบการประกาศสถานะ และได้เห็นภาพรวมของ HCL กับบล็อกผู้ให้บริการแล้ว ขั้นต่อไป: ติดตั้ง CLI

คำถามที่พบบ่อย

บทเรียน “บทนำสู่ IaC และ Terraform” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “บทนำสู่ IaC และ Terraform” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Terraform Infrastructure as Code ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Terraform Infrastructure as Code มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “บทนำสู่ IaC และ Terraform”

สำรวจหลักการของ Infrastructure as Code (IaC) และทำความเข้าใจบทบาทของ Terraform ในการจัดการโครงสร้างพื้นฐานคลาวด์สมัยใหม่ คุณปฏิบัติ Terraform Infrastructure as Code ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Terraform Infrastructure as Code หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Terraform Infrastructure as Code บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “บทนำสู่ IaC และ Terraform” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Terraform Infrastructure as Code นี้ได้ไหม

ได้ บทเรียน Terraform Infrastructure as Code ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. บทนำสู่ IaC และ Terraform
  2. การติดตั้ง Terraform และพื้นฐาน CLI
  3. การตั้งค่า Terraform แรกของคุณ
  4. ทำความเข้าใจ Terraform Plan และ Apply
← กลับไปที่ Terraform Infrastructure as Code