บทนำสู่ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- บทนำสู่ IaC และ Terraform
- การติดตั้ง Terraform และพื้นฐาน CLI
- การตั้งค่า Terraform แรกของคุณ
- ทำความเข้าใจ Terraform Plan และ Apply