CI/CD DevOps

CI/CD และ DevOps คือเทคนิคและวิธีการในการพัฒนาซอฟต์แวร์ที่ทำให้กระบวนการนั้นเป็นไปอย่างรวดเร็วและมีประสิทธิภาพมากขึ้น


เพิ่มเติมให้นิดนึง สำหรับคนที่ยังไม่รู้

1.CI (Continuous Integration): หรือ "การรวมต่อเนื่อง" คือการประกาศว่านักพัฒนาจะทำการรวมรหัสของพวกเขาเข้ากับรหัสหลักอย่างต่อเนื่อง (บ่อยๆ) เพื่อทดสอบว่ารหัสที่พัฒนาขึ้นมาไม่ทำให้เกิดปัญหาหรือข้อผิดพลาดกับระบบ


2.CD (Continuous Delivery/Deployment):

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


3.DevOps: เป็นวิธีการและวัฒนธรรมในการพัฒนาซอฟต์แวร์ที่มุ่งเน้นการทำงานร่วมกันระหว่างทีมพัฒนา (Developers) และทีมดูแลระบบ (Operations) เพื่อให้การส่งมอบซอฟต์แวร์และการปล่อยซอฟต์แวร์เป็นไปอย่างรวดเร็วและมีประสิทธิภาพ


เมื่อรวมทั้งหมดเข้าด้วยกัน CI/CD และ DevOps มีวัตถุประสงค์ในการลดระยะเวลาที่ใช้ในการนำซอฟต์แวร์ออกสู่ตลาด พร้อมทั้งรับประกันว่าซอฟต์แวร์มีคุณภาพและสามารถทำงานได้อย่างต่อเนื่องและไม่เกิดปัญหา

0
182