0Pricing
DevOps Bootcamp · บทเรียน

การส่งมอบและการปรับใช้อย่างต่อเนื่อง

แยกความแตกต่างระหว่างการส่งมอบอย่างต่อเนื่อง (CD) กับการปรับใช้อย่างต่อเนื่อง และเรียนรู้ประโยชน์ต่อการเผยแพร่รุ่นอย่างรวดเร็ว

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

ก้าวข้ามการผสานรวม: พร้อมเผยแพร่

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

นี่คือจุดที่การส่งมอบอย่างต่อเนื่องและการนำไปใช้งานอย่างต่อเนื่องเข้ามามีบทบาท ทั้งสองแนวทางมีความสำคัญต่อการนำซอฟต์แวร์ไปถึงมือผู้ใช้ได้อย่างรวดเร็วและเชื่อถือได้

การส่งมอบและการปรับใช้อย่างต่อเนื่อง — ภาพประกอบ 1

การส่งมอบอย่างต่อเนื่อง (CD) คืออะไร

การส่งมอบอย่างต่อเนื่อง (CD) คือแนวทางการพัฒนาซอฟต์แวร์ที่ระบบจะสร้าง ทดสอบ และเตรียมการเปลี่ยนแปลงโค้ดสำหรับเผยแพร่สู่สภาพแวดล้อมจริงโดยอัตโนมัติ

  • แนวคิดสำคัญคือ ซอฟต์แวร์ของคุณอยู่ในสถานะพร้อมนำไปใช้งานเสมอ
  • อย่างไรก็ตาม การนำไปใช้งานจริงในขั้นสุดท้ายเป็นขั้นตอนด้วยตนเอง ซึ่งเกิดจากการตัดสินใจของมนุษย์

กระบวนการทำงานของ CD: พร้อมเผยแพร่

ลองนึกภาพเครื่องจักรที่เตรียมผลิตภัณฑ์อย่างมีประสิทธิภาพ แต่ยังต้องมีคนให้สัญญาณ 'อนุมัติ' เป็นขั้นสุดท้ายก่อนที่ผลิตภัณฑ์จะออกจากโรงงาน

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

ประโยชน์ของการส่งมอบอย่างต่อเนื่อง

CD มีข้อดีอย่างมากต่อกระบวนการพัฒนา:

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

การนำไปใช้งานอย่างต่อเนื่อง (CDep) คืออะไร

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

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

กระบวนการทำงานของ CDep: อัตโนมัติเต็มรูปแบบ

ลองนึกภาพโรงงานอัตโนมัติเต็มรูปแบบที่ผลิต ทดสอบ และจัดส่งผลิตภัณฑ์ทันทีโดยไม่ต้องมีมนุษย์เข้ามาแทรกแซง

  • ส่งโค้ด: นักพัฒนาส่งโค้ด
  • กระบวนการส่งงาน CI: ระบบสร้างโค้ด ทดสอบหน่วย และผสานรวมโค้ด
  • การทดสอบอัตโนมัติ: ระบบเรียกใช้การทดสอบการผสานรวม การทดสอบตั้งแต่ต้นจนจบ และการทดสอบประสิทธิภาพทั้งหมดโดยอัตโนมัติ
  • สร้างสิ่งส่งมอบ: ระบบสร้างแพ็กเกจที่พร้อมนำไปใช้งาน
  • นำไปใช้งานในสภาพแวดล้อมเตรียมการ: ระบบนำแพ็กเกจไปใช้งานในสภาพแวดล้อมเตรียมการโดยอัตโนมัติ
  • นำไปใช้งานจริงโดยอัตโนมัติ: หากการทดสอบทั้งหมดผ่าน แพ็กเกจจะถูกนำไปใช้งานในสภาพแวดล้อมจริงโดยอัตโนมัติ

ประโยชน์ของการนำไปใช้งานอย่างต่อเนื่อง

CDep ช่วยเพิ่มความเร็วของการเผยแพร่และวงจรรับข้อมูลป้อนกลับให้สูงสุด:

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

CD เทียบกับ CDep: ความแตกต่างสำคัญ

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

  • การส่งมอบอย่างต่อเนื่อง: ระบบอัตโนมัติทำให้ซอฟต์แวร์พร้อมเผยแพร่เสมอ แต่มนุษย์เป็นผู้ตัดสินใจว่าจะกดปุ่มเมื่อใดเพื่อนำไปใช้งานจริง
  • การนำไปใช้งานอย่างต่อเนื่อง: ระบบอัตโนมัติจัดการทุกอย่าง ซอฟต์แวร์จะถูกนำไปใช้งานจริงโดยอัตโนมัติทันทีที่ผ่านการทดสอบทั้งหมด โดยไม่ต้องมีมนุษย์แทรกแซงในการเผยแพร่ขั้นสุดท้าย

เลือกแนวทางของคุณ: CD หรือ CDep

การเลือกระหว่าง CD กับ CDep ขึ้นอยู่กับวุฒิภาวะของทีม ความเชื่อมั่นในระบบอัตโนมัติ และระดับความเสี่ยงที่ยอมรับได้

  • เริ่มต้นด้วย CD: เป็นจุดเริ่มต้นที่ปลอดภัยกว่า และช่วยสร้างความเชื่อมั่นในกระบวนการส่งงานของคุณ
  • เปลี่ยนไปใช้ CDep: ทำเมื่อการทดสอบอัตโนมัติ การตรวจติดตาม และกลยุทธ์การย้อนกลับของคุณมีความแข็งแกร่งอย่างยิ่งเท่านั้น
  • พิจารณาบริบท: อุตสาหกรรมที่อยู่ภายใต้การกำกับดูแลอย่างเข้มงวด เช่น การเงินและสาธารณสุข มักเลือกใช้ CD เนื่องจากข้อกำหนดด้านการปฏิบัติตามกฎระเบียบ

ตรวจสอบความเข้าใจของคุณ

ข้อความใดอธิบายความแตกต่างหลักระหว่างการส่งมอบอย่างต่อเนื่องกับการนำไปใช้งานอย่างต่อเนื่องได้ดีที่สุด

ทบทวน: CD และ CDep

ตอนนี้คุณได้เรียนรู้ความแตกต่างสำคัญระหว่างการส่งมอบอย่างต่อเนื่องกับการนำไปใช้งานอย่างต่อเนื่องแล้ว

  • การส่งมอบอย่างต่อเนื่อง (CD): ซอฟต์แวร์พร้อมเผยแพร่เสมอ แต่มนุษย์เป็นผู้เรียกใช้การนำไปใช้งานจริงขั้นสุดท้าย
  • การนำไปใช้งานอย่างต่อเนื่อง (CDep): ซอฟต์แวร์จะถูกเผยแพร่สู่สภาพแวดล้อมจริงโดยอัตโนมัติทันทีที่ผ่านการทดสอบอัตโนมัติทั้งหมด

แนวทางเหล่านี้ต่อยอดจากการผสานรวมอย่างต่อเนื่อง และเป็นพื้นฐานสำคัญในการเผยแพร่ซอฟต์แวร์ที่รวดเร็วและเชื่อถือได้ในวัฒนธรรม DevOps

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

บทเรียน “การส่งมอบและการปรับใช้อย่างต่อเนื่อง” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “การส่งมอบและการปรับใช้อย่างต่อเนื่อง”

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

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

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

บทเรียน “การส่งมอบและการปรับใช้อย่างต่อเนื่อง” ใช้เวลานานแค่ไหน

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

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

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

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

  1. แนวคิดแบบ DevOps
  2. อธิบายการผสานรวมอย่างต่อเนื่อง
  3. การส่งมอบและการปรับใช้อย่างต่อเนื่อง
  4. พื้นฐานโครงสร้างพื้นฐานเป็นโค้ด
← กลับไปที่ DevOps Bootcamp