Table of Contents
6 Checklists ช่วยออกแบบ DevSecOps Flow ให้ครบทุกส่วน
1. Version Control System (VCS)
2. CI/CD & Artifacts
ซึ่งทั้ง 3 Components มีการทำงานที่ใกล้ชิดกัน ซึ่งแต่ละองค์กรมีวิธีการเลือกใช้เครื่องมือที่แตกต่างออกไปตามลักษณะของงาน โดยเครื่องมือที่นิยมใช้ทำ CI/CD บนรูปแบบ On-Premise ได้แก่ GitLab, Jenkins และ ArgoCD หรือ รูปแบบ On-Cloud ได้แก่ CircleCI, TravisCI หรือ Azure DevOps เป็นต้น
3. Modern Infrastructure
4. Monitoring
5. Automated Performance Load Testing
6. Automation Security
แนวคิด DevSecOps เป็นแนวคิดที่นำเรื่อง Security เข้ามามีส่วนร่วมกับการพัฒนาซอฟต์แวร์หรือระบบตั้งแต่วันที่เริ่มเขียนโค้ดจนจบกระบวนการนำส่งขึ้น Production ในรูปแบบ Automation โดยถูกแบ่งออกเป็น 3 Stage หลักบน DevSecOps Flow ได้แก่
– Acceptance Stage : เริ่มตั้งแต่ช่วงการทำ Test, Secret และ Release
– Production Stage : ส่วนของการ Monitor หรือ Audit และ Maintenance ระบบซอฟต์แวร์
สรุป
เราจะเริ่มได้เห็นภาพรวมของการทำ DevSecOps ได้ชัดเจนยิ่งขึ้น ซึ่งการทำ DevSecOps เรียกได้ว่าเป็นการพัฒนา Process การทำงานเดิมของทีมนักพัฒนาไม่ว่าจะเป็นทีม Dev ทีม Operatoion หรือ ทีม Security ให้มีความเป็น Automation ช่วยทำให้ทีมสามารถทำงานได้รวดเร็วและมีความปลอดภัยมากยิ่งขึ้น
โดยสิ่งสำคัญคือเทคโนโลยีเครื่องมือตัวช่วยต่าง ๆ ที่จะมีบทบาทเข้ามาทำ DevSecOps ให้กลายเป็นจริงมากยิ่งขึ้น รวมไปถึงสิ่งที่สำคัญกว่าคือต้องใช้เวลาเพื่อปรับตัวเรียนรู้ Learning Curve ของทีมพัฒนา แนวคิด DevSecOps จึงเป็นรูปแบบ Continous Improvement ที่สร้างระบบการทำงานที่พัฒนาต่อเนื่องไปเรื่อย ๆ ให้ทีมและระบบขององค์กรมีประสิทธิภาพสูงสุด
หากใครกำลังสนใจเรียนรู้การทำ DevSecOps กับเนื้อหาที่ครบที่สุดในไทยกับผู้เชี่ยวชาญตัวจริง เราขอแนะนำ The Complete DevSecOps Program ครบทุกเรื่อง จบทุกขั้นตอน ลงมือทำจริงกับระบบ CloudLabs ฉบับ Best Practices คลิก