ในโปรเจกต์นี้ คุณจะได้เรียนรู้วิธีการตั้งค่าไปป์ไลน์การผสานรวมอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง (CI/CD) บน AWS ไปป์ไลน์ช่วยให้คุณปรับขั้นตอนต่างๆ ในกระบวนการส่งมอบซอฟต์แวร์ให้เป็นอัตโนมัติ เช่น การเริ่มต้นสร้างอัตโนมัติแล้วปรับใช้ไปยัง Amazon EC2 instance คุณจะได้ใช้ AWS CodePipeline ซึ่งเป็นบริการที่ช่วยสร้าง ทดสอบ และปรับใช้โค้ดของคุณทุกครั้งที่มีการเปลี่ยนแปลงโค้ด โดยอิงตามโมเดลกระบวนการเผยแพร่ที่คุณกำหนด ใช้ CodePipeline เพื่อควบคุมแต่ละขั้นตอนในกระบวนการเผยแพร่ของคุณ คุณจะต้องใส่บริการอื่นๆ ของ AWS เข้าไปใน CodePipeline ให้เป็นส่วนหนึ่งของการติดตั้ง เพื่อทำให้ไปป์ไลน์การส่งมอบซอฟต์แวร์ของคุณเสร็จสมบูรณ์ คู่มือนี้จะแสดงวิธีการสร้างไปป์ไลน์ง่ายๆ ที่จะดึงโค้ดจากคลังแหล่งข้อมูลและปรับใช้กับ Amazon EC2 instance โดยอัตโนมัติ

สิ่งที่คุณจะทำได้:

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

เชื่อมต่อคลังแหล่งข้อมูล เช่น AWS CodeCommitAmazon S3 หรือ GitHub เข้ากับไปป์ไลน์ 

ทำให้การปรับใช้โค้ดเป็นอัตโนมัติ โดยการเชื่อมต่อไปป์ไลน์ของคุณกับ AWS CodeDeploy ซึ่งเป็นบริการที่จะปรับใช้การเปลี่ยนแปลงโค้ดที่ดำเนินการกับคลังแหล่งข้อมูลของคุณไปยัง Amazon EC2 instance

(ไม่บังคับ) ใส่บริการติดตั้ง เช่น Jenkins เมื่อทำตามบทแนะนำสอนการตั้งค่าไปป์ไลน์สี่ขั้นตอนเสร็จเรียบร้อยแล้ว

สิ่งที่คุณต้องมีก่อนเริ่ม:

บัญชีของ AWS: คุณจะต้องมีบัญชีของ AWS เพื่อเริ่มตั้งค่าไปป์ไลน์การผสานรวมอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง ลงชื่อสมัครใช้งาน AWS

ประสบการณ์ AWS: ควรมีความคุ้นเคยกับ AWS และบริการของ AWS ในระดับปานกลาง

สิทธิ์การเข้าถึง AWS: ก่อนที่จะสร้างไปป์ไลน์ CI/CD ด้วย CodePipeline คุณอาจจำเป็นต้องตั้งค่าสิทธิ์ IAM ของ AWS เพื่อเริ่มสร้างไปป์ไลน์ คลิกที่นี่เพื่อดูคำแนะนำแบบทีละขั้นตอน 

การประมาณการเรียกเก็บเงินรายเดือน:

ต้นทุนรวมในการใช้งานไปป์ไลน์ CI/CD บน AWS จะขึ้นอยู่กับบริการของ AWS ที่ใช้ในไปป์ไลน์ของคุณ ตัวอย่างเช่น AWS CodePipeline, AWS CodeCommit, Amazon S3 และ Amazon EC2 ล้วนเป็นบริการของ AWS ที่คุณสามารถใช้ในการสร้างไปป์ไลน์ได้ และแต่ละผลิตภัณฑ์ก็มีโมเดลราคาที่แตกต่างกันไปซึ่งจะมีผลต่อใบเรียกเก็บเงินรายเดือนของคุณ ค่าบริการรายเดือนจะแตกต่างกันไปตามการกำหนดค่าและการใช้งานแต่ละผลิตภัณฑ์ แต่หากคุณทำตามคำแนะนำแบบทีละขั้นตอนในคู่มือนี้และยอมรับการกำหนดค่าเริ่มต้น ค่าบริการที่จะเรียกเก็บจากคุณจะอยู่ที่ประมาณ 15 USD ต่อเดือน ค่าใช้จ่ายนี้ส่วนใหญ่มาจากการปล่อยให้ EC2 instance ทำงาน หากต้องการข้อมูลแยกย่อยโดยละเอียด โปรดดูบริการที่ใช้และค่าใช้จ่าย


ตั้งค่าไปป์ไลน์การผสานรวมอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง (CI/CD) บน AWS ด้วยความช่วยเหลือจากเครื่องมือและผู้เชี่ยวชาญระดับแนวหน้าในอุตสาหกรรม

เรียนรู้เพิ่มเติมเกี่ยวกับการส่งมอบอย่างต่อเนื่องและวิธีการที่การส่งมอบอย่างต่อเนื่องช่วยปรับปรุงกระบวนการพัฒนาซอฟต์แวร์ของคุณ

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

เรียนรู้เพิ่มเติมเกี่ยวกับบริการที่ยืดหยุ่นซึ่งได้รับการออกแบบมาเพื่อช่วยให้บริษัทต่างๆ สามารถสร้างและส่งมอบผลิตภัณฑ์ได้อย่างรวดเร็วและน่าเชื่อถือโดยใช้แนวทางปฏิบัติของ AWS และ DevOps