AI SaaS Builder · บทเรียน

โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS

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

บทเรียน 4 จาก 413 ขั้นตอน

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

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

โครงสร้างพื้นฐานเป็นโค้ด (IaC) หมายถึงการกำหนดเซิร์ฟเวอร์ ฐานข้อมูล และเครือข่ายไว้ในไฟล์ข้อความ แทนการคลิกตั้งค่าผ่านคอนโซล

  • สร้างซ้ำได้
  • ควบคุมเวอร์ชันได้
  • ตรวจทานได้

ปัญหาของการตั้งค่าด้วยตนเอง

การคลิกผ่านแดชบอร์ดทำให้เกิดสภาพแวดล้อมแบบ snowflake ที่ไม่มีใครสร้างซ้ำได้ เมื่อเซิร์ฟเวอร์หยุดทำงาน คุณจะไม่สามารถสร้างขึ้นใหม่ได้อย่างน่าเชื่อถือ

แบบประกาศเทียบกับแบบคำสั่ง

เครื่องมือ IaC มักเป็นแบบประกาศผลลัพธ์: คุณอธิบายสถานะปลายทางที่ต้องการ แล้วเครื่องมือจะหาวิธีไปให้ถึงสถานะนั้น

# Declarative: desired state
resource 'database' {
  engine = 'postgres'
  size   = 'small'
}

เครื่องมือ IaC ยอดนิยม

เครื่องมือที่ใช้กันทั่วไป ได้แก่ Terraform, Pulumi และแม่แบบแบบเนทีฟของผู้ให้บริการคลาวด์ เครื่องมือเหล่านี้จัดเตรียมทรัพยากรข้ามผู้ให้บริการต่าง ๆ จากการตั้งค่าเพียงชุดเดียว

การกำหนดทรัพยากรประมวลผล

ต่อไปนี้คือตัวอย่างขั้นต่ำที่อธิบายบริการคอนเทนเนอร์สำหรับ API ด้าน AI ของคุณ

resource 'service' 'ai_api' {
  image    = 'registry/ai-api:1.4.0'
  cpu      = 1
  memory   = '2Gi'
  replicas = 2
}

การจัดการข้อมูลลับอย่างปลอดภัย

อย่าเขียนคีย์ API ไว้ตายตัวในไฟล์ IaC โปรดอ้างอิงตัวจัดการข้อมูลลับ และส่งค่าเข้าไปขณะนำไปใช้งาน

env = {
  OPENAI_API_KEY = secret('openai_key')
}

ไฟล์สถานะ

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

วางแผนก่อนนำไปใช้

เรียกใช้แผนเพื่อดูตัวอย่างการเปลี่ยนแปลงก่อนนำไปใช้เสมอ วิธีนี้ช่วยป้องกันการลบฐานข้อมูลสำหรับใช้งานจริงโดยไม่ตั้งใจ

terraform plan   # preview
terraform apply  # execute

สภาพแวดล้อมหลายชุด

ใช้ตัวแปรหรือพื้นที่ทำงานเพื่อให้ dev, staging และ prod มีความสอดคล้องกัน แต่ยังสามารถกำหนดขนาดและการตั้งค่าแยกจากกันได้

# vars per environment
prod:    replicas = 4
staging: replicas = 1

IaC ใน CI/CD

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

การกู้คืนจากภัยพิบัติ

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

ตรวจสอบอย่างรวดเร็ว

ตรวจสอบความรู้เกี่ยวกับ IaC ของคุณ

สรุปทบทวน

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

เริ่มต้นได้ฟรี

เรียนรู้ AI SaaS Builder ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
12
บทเรียน
47

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

บทเรียน “โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS”

เรียนรู้การกำหนดและจัดเตรียมโครงสร้างพื้นฐานคลาวด์ของ AI SaaS แบบประกาศรายละเอียด เพื่อให้สภาพแวดล้อมทำซ้ำได้ มีการจัดการเวอร์ชัน และกู้คืนได้ง่าย คุณปฏิบัติ AI SaaS Builder ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน AI SaaS Builder หรือไม่

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

บทเรียน “โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS” ใช้เวลานานแค่ไหน

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

ฉันเขียนและรันโค้ดในบทเรียน AI SaaS Builder นี้ได้ไหม

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

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

  1. พื้นฐานแพลตฟอร์มคลาวด์
  2. การทำคอนเทนเนอร์ด้วย Docker
  3. CI/CD สำหรับ AI SaaS
  4. โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS
← กลับไปที่ AI SaaS Builder