DevOps คือวิธีการพัฒนาแอปพลิเคชันที่นำนักพัฒนา นักทดสอบ และนักปฏิบัติงานมารวมกัน ทำให้วงจรการพัฒนาแอปพลิเคชันสั้นลง และเกิดการส่งมอบอย่างต่อเนื่องและมีประสิทธิภาพ DevOps มุ่งหวังที่จะปรับปรุง workflow ของการพัฒนาแอปพลิเคชันและเพิ่มประสิทธิภาพการทำงานร่วมกันระหว่างทีมต่างๆ ให้สูงสุด ลองนึกภาพการพัฒนาแอปพลิเคชันที่เป็นที่รวบรวมโค้ดต่างๆ ไว้ด้วยกัน การคอมไพล์ การทดสอบ การบรรจุและการปรับใช้ ทีมนักพัฒนาและทีมปฏิบัติการต่างก็มีส่วนร่วมใน pipeline นี้ พวกเขามีหน้าที่รับผิดชอบในส่วนของตน และเมื่องานเสร็จสิ้น สิ่งที่พวกเขาต้องทำคือแค่อัพเดตไปยัง pipeline ซึ่งพวกเขาสามารถเห็นการดำเนินการได้ในรูปแบบเรียลไทม์ เป็นวิธีในการสร้างแอปพลิเคชันที่ทันสมัยในอนาคตด้วยความคล่องตัวและมีประสิทธิภาพที่ไม่เคยมีมาก่อน
DevOps จะไม่สามารถดำเนินการได้อย่างมีประสิทธิภาพหากขาด Automation Tool ซึ่ง CI/CD คือระบบที่สนับสนุน DevOps ด้วยประโยชน์จากเทคโนโลยี Cloud-native มากมาย เช่น Docker และ Kubernetes เพื่อให้เกิดการทำงานอัตโนมัติ เราจึงกล่าวว่า DevOps ทำงานได้ดีที่สุดกับ PaaS (Platform as A Service) ที่ทำงานบน IaaS อีกชั้นนึงและสร้างขึ้นด้วยความสามารถของซอฟต์แวร์และชุดเครื่องมือที่จำเป็นเพื่ออำนวยความสะดวกให้กับ DevOps หน่วยที่เล็กที่สุดของ PaaS คือ Container ซึ่งมีขนาดเล็กกว่ามากและสามารถปรับขนาดของแอปพลิเคชัน (Scale in & out) ได้เร็วกว่าเมื่อเทียบกับ Virtual Machine ในขณะที่ Kubernetes (หรือที่รู้จักในนาม K8s) เป็นมาตรฐานสำคัญของการบริหารจัดการของ Container ซึ่งกลายเป็นเทคโนโลยีสำหรับ PaaS โดยทั้ง DevOps และ PaaS ทำให้แอปพลิเคชันสมัยใหม่มีการพัฒนาเร็วขึ้นมากในขณะที่ยังคงรักษาคุณภาพไว้ได้ในระดับสูง
สำหรับผู้ที่สนใจสามารถลงทะเบียนเพื่อเข้าร่วมงานสัมมนาออนไลน์ในครั้งนี้ได้แล้วที่ https://sangfor.zoom.us/webinar/register/9516284984492/WN_ACQW1n0YQASUfPy55SinKg โดยโซลูชัน Sangfor PaaS สร้างขึ้นด้วย K8s และทำงานบนแพลตฟอร์ม HCI ชั้นนำ ที่ผสมผสานความลงตัวระหว่างเทคโนโลยี Virtualization และ Containerization เพื่อทำให้การเปลี่ยนจากการพัฒนาแอปพลิเคชันแบบดั้งเดิมเป็น DevOps ได้อย่างราบรื่น เรียนรู้เพิ่มเติมเกี่ยวกับ Sangfor PaaS ได้ที่ www.sangfor.com
ที่มา: Midas PR