SlideShare a Scribd company logo
1 of 19
Babel Coder
https://www.babelcoder.com
Babel Coder
DEVOPS คืออะไร
DevOps เป็ นคําทีมาจาก “development” และ “operations” ซึงเป็ นการเปลียนแปลงทางวัฒนธรรมในการพัฒนา
ซอฟต์แวร ์ทีเน้นการรวมการพัฒนาซอฟต์แวร ์(Dev) และ IT operations (Ops) เป็ นการผสมผสานของปฏิบัติการ, เครืองมือ,
และปรัชญาทางวัฒนธรรมทีเน้นขันตอนการทํางานแบบอัตโนมัติ และบูรณาการการทํางานระหว่างทีมพัฒนาซอฟต์แวร ์และทีม IT
operations
วิธีการนีมุ่งเน้นทีจะนําผลิตภัณฑ์ทีดีกว่าให้กับลูกค้าได้เร็วขึนโดยสร ้างสภาพแวดล้อมทีส่งเสริมการทํางานร่วมกันทีบทบาททีเคย
ถูกแยกออกเป็นฝ่ายต่างๆ เช่น Developer, IT, operations และ วิศวกรรมคุณภาพและความปลอดภัย สามารถประสานงาน
และทํางานร่วมกันเพือผลิตผลิตภัณฑ์ทีดีกว่าและมีความน่าเชือถือมากขึน
การทํางานร่วมกันและความมีประสิทธิภาพทีเพิมขึนนียังเป็นส่วนสําคัญในการบรรลุเป้ าหมายทางธุรกิจเช่นการเร่งการนํา
ผลิตภัณฑ์เข้าตลาด การปรับตัวตามตลาดและการแข่งขัน การรักษาความเสถียรและความน่าเชือถือของระบบ และการปรับปรุง
เวลาเฉลียในการกู้คืนระบบ
Babel Coder
1. ลักษณะสําคัญ
การรวมตัว (Unification)
01
การทํางานร่วมกัน (Collaboration)
02
การทํางานอัตโนมัติ (Automation)
03
Babel Coder
อิทธิพลต่อวงจรชีวิตของแอปพลิเคชัน (Lifecycle Influence)
04
1.1 การรวมตัวกัน
DepOps คือการรวมคน, กระบวนการ, และเทคโนโลยีเพือให้คุณค่าต่อลูกค้าอย่าง
ต่อเนือง
Babel Coder
1.2 การทํางานร่วมกัน
DevOps ทําให้บทบาททีเคยแยกกัน ได้แก่ การพัฒนา การดําเนินการ IT วิศวกรรมคุณภาพ และความ
ปลอดภัย สามารถประสานงานและทํางานร่วมกันเพือผลิตผลิตภัณฑ์ทีดีและเชือถือได้มากขึน
Dev Team Op Team
DevOps Team
Babel Coder
1.3 การทํางานอัตโนมัติ
ทีม DevOps ใช ้เครืองมือเพือทํางานแบบ
อัตโนมัติและเร่งกระบวนการทํางานต่าง ๆ ซึง
ช่วยเพิมความน่าเชือถือมากขึน
Babel Coder
1.4 อิทธิพลต่อ SDLC
DevOps มีอิทธิพลต่อวงจรชีวิตของแอปพลิเคชัน (SDLC) ตลอดจากการวางแผน พัฒนา ส่งมอบ และดําเนินการ โดย
การนําวัฒนธรรม DevOps พร ้อมด้วยการปฏิบัติและเครืองมือ DevOps มาใช้ทีมสามารถตอบสนองต่อความต้องการ
ของลูกค้าได้ดีขึน เพิมความมันใจในแอปพลิเคชันทีพวกเขาสร ้าง และบรรลุเป้าหมายทางธุรกิจได้เร็วขึน
Babel Coder
Babel Coder
2. DEVOPS และ DEVOPS INFINITY LOOP
ทีม DevOps ประกอบด้วยนักพัฒนาและ IT operations ทีทํางานร่วมกันตลอดวงจรชีวิตของผลิตภัณฑ์เพือเพิม
ความเร็วและคุณภาพของการปรับใช้ซอฟต์แวร ์ภายใต้โมเดล DevOps ทีมพัฒนาและ operations ไม่ได้แยก
ออกเป็น “ซิโล” (Silos) อีกต่อไป บางครังทีมเหล่านีจะรวมกันเป็นทีมเดียวทีวิศวกรทํางานตลอดทังวงจรการใช ้งาน จาก
การพัฒนาและทดสอบไปจนถึงการปรับใช้และการดําเนินการ และมีทักษะหลากหลายทีเป็ นความสามารถทางวิชาการ
DevOps Infinity Loop เป็ นวงกลมการติดต่อสือสารทีต่อเนือง ประกอบด้วยหลายขันตอน: การวางแผน การ
พัฒนา การทดสอบ การปรับใช ้และการตรวจสอบ
วิธีการนีเน้นการทํางานร่วมกัน การสือสาร และการทํางานอัตโนมัติระหว่างทีมพัฒนาซอฟต์แวร ์และทีมดําเนินการ IT
Z
ขันตอนการทํางานของ DEVOPS INFINITY LOOP
การวางแผน
01
การพัฒนา
02
การทดสอบ
03
การปรับใช้
04
การตรวจสอบ
05
Babel Coder
Monitoring and Logging
IaC
Babel Coder
3. คําศัพท์DEVOPS ทีควรทราบ
Code
push
Githu
b
Tes
t
Build
Register Image
Deploy
CI
CD
CaC
Babel Coder
4. ประโยชน์ของ DEVOPS
ทีมทียอมรับวัฒนธรรมการปฏิบัติและเครืองมือ DevOps จะมีประสิทธิภาพสูงสร ้างผลิตภัณฑ์ทีดีกว่าได้เร็วขึนสําหรับ
ความพึงพอใจของลูกค้า การปรับปรุงการทํางานร่วมกันและความมีประสิทธิภาพนียังเป็นส่วนสําคัญในการบรรลุ
เป้ าหมายทางธุรกิจเช่นการเร่งการนําเข้าตลาดการปรับตัวตามตลาดและการแข่งขันการรักษาความเสถียรและความ
น่าเชือถือของระบบและการปรับปรุงเวลาเฉลียในการกู้คืน
Z
Babel Coder
5. DEVSECOPS
DevSecOps หรือ Development, Security, and Operations คือกรอบการทํางานทีรวมการรักษาความ
ปลอดภัยเข้าไปในทุกขันตอนของวัฒนธรรมการส่งมอบซอฟต์แวร ์องค์กรจะนําเอากรอบการทํางานนีมาใช้เพือลด
ความเสียงในการปล่อยโค้ดทีมีช่องโหว่ด้านความปลอดภัย
DevSecOps มีความสําคัญอย่างยิงเนืองจากมันช่วยลดความเสียงในการปล่อยซอฟต์แวร ์ทีมีการตังค่าผิดพลาดและ
ช่องโหว่อืน ๆ ทีผู้ไม่หวังดีสามารถนําไปใช ้ประโยชน์
DevSecOps มุ่งเน้นทีการส่งมอบซอฟต์แวร ์ทีปลอดภัยโดยไม่ทําให้กระบวนการพัฒนาซอฟต์แวร ์ช้าลง ทีมทังหมดจะ
รับผิดชอบในการรักษาความปลอดภัย ไม่ใช่แค่ทีมความปลอดภัยเท่านัน นอกจากนี DevSecOps ยังช่วยให้การส่ง
มอบซอฟต์แวร ์เป็ นไปอย่างรวดเร็วและมีความปลอดภัยมากขึน
Z
6. IT ในรูปแบบเดิม VS DEVOPS
การวางแผนและการจัดการ
01
ขนาดของวงรอบการทํางาน
02
โครงสร ้างองค์กร
03
Babel Coder
การจัดการเวลา
04
การเปลียนแปลงทางวัฒนธรรม
05
6.1 การวางแผนและการจัดการ
แบบดังเดิมจัดการทุกขันตอนในวัฒนธรรมการส่งมอบซอฟต์แวร ์(SDLC) ด้วยความสําคัญเท่า ๆ กันหรือ
บางครังมุ่งเน้นไปทีข้อผิดพลาดทีเกิดขึน ในทางกลับกัน DevOps มุ่งเน้นทีกระบวนการทีเพิมคุณค่าโดย
พยายามหาขันตอนเพือลดความเสียง ทีมแบบ DevOps จะมีการปรับใช ้หลักการของ Agile เพือให้ทีมมีการ
พูดคุยทีมากขึน แก้ไขความต้องการของลูกค้าได้ง่ายขึน และส่งมอบผลิตภัณฑ์ได้เร็วขึน
Babel Coder
6.2 ขนาดของวงรอบการทํางาน
แบบดังเดิมมุ่งเน้นไปทีการออกแบบวงรอบของการพัฒนาทีกว้าง มีระยะเวลา
ดําเนินงานของโปรเจคทียาวตามรูปแบบของ Waterfall ในขณะทีวัฒนธรรม
แบบ DevOps มุ่งเน้นไปทีวงรอบทีมีขนาดเล็ก ระยะเวลาแต่ละช่วงของโปรเจค
สัน เพือลดความซับซ ้อนของโครงการ อันนํามาสู่การลดลงของความเสียงทีอาจ
เกิดขึน รวมถึงทําให้การทํางานร่วมกันของทีมเป็นไปได้อย่างง่ายดาย
https://medium.com/@chathmini96/waterfall-vs-agile-
methodology-28001a9ca487
Babel Coder
6.3 โครงสร ้างองค์กร
แบบดังเดิมจัดแบ่งทีมตามความสามารถทําให้เกิดความไร ้ประสิทธิภาพ ในขณะที DevOps เน้นการทํางาน
ร่วมกัน การสือสารกันระหว่าง Development และ Operations ในรูปแบบของทีมเดียวกัน
Babel Coder
6.4 การจัดการเวลา
ทีม DevOps ใช ้เวลามากขึนในการปรับปรุงโครงสร ้างพืนฐานเพือป้ องกันความล้มเหลวและใช้เวลาน้อยลงใน
การจัดการกรณีสนับสนุนอืน ๆ (Support Cases) เนืองจากการผลักดันให้มีระบบการทํางานแบบอัตโนมัติ
มากขึน
Babel Coder
6.5 การเปลียนแปลงทางวัฒนธรรม
ความแตกต่างหลักระหว่าง DevOps และ IT แบบดังเดิมคือการเปลียนแปลงทางวัฒนธรรม ใน IT แบบดังเดิม
ทุกทีมมีวัตถุประสงค์ทีแตกต่างกัน แต่ DevOps ทําให้วัตถุประสงค์การดําเนินงานของพวกเขาสอดคล้องกัน
Babel Coder

More Related Content

More from NuttavutThongjor1

9 logging and monitoring.pdf 9 logging and monitoring.pdf
9 logging and monitoring.pdf 9 logging and monitoring.pdf9 logging and monitoring.pdf 9 logging and monitoring.pdf
9 logging and monitoring.pdf 9 logging and monitoring.pdfNuttavutThongjor1
 
8 iac.pdf 8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf
8 iac.pdf 8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf 8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf
8 iac.pdf 8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdfNuttavutThongjor1
 
7 cicd.pdf 7 cicd.pdf 7 cicd.pdf 7 cicd.pdf
7 cicd.pdf 7 cicd.pdf 7 cicd.pdf 7 cicd.pdf7 cicd.pdf 7 cicd.pdf 7 cicd.pdf 7 cicd.pdf
7 cicd.pdf 7 cicd.pdf 7 cicd.pdf 7 cicd.pdfNuttavutThongjor1
 
6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf
6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf
6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdfNuttavutThongjor1
 
5 Kubernetes.pdf 5 Kubernetes.pdf 5 Kubernetes.pdf
5 Kubernetes.pdf 5 Kubernetes.pdf 5 Kubernetes.pdf5 Kubernetes.pdf 5 Kubernetes.pdf 5 Kubernetes.pdf
5 Kubernetes.pdf 5 Kubernetes.pdf 5 Kubernetes.pdfNuttavutThongjor1
 
4 Docker.pdf 4 Docker.pdf 4 Docker.pdf 4 Docker.pdf
4 Docker.pdf 4 Docker.pdf 4 Docker.pdf 4 Docker.pdf4 Docker.pdf 4 Docker.pdf 4 Docker.pdf 4 Docker.pdf
4 Docker.pdf 4 Docker.pdf 4 Docker.pdf 4 Docker.pdfNuttavutThongjor1
 
3 Microservices.pdf 3 Microservices 3 Microservices.pdf.pdf
3 Microservices.pdf 3 Microservices 3 Microservices.pdf.pdf3 Microservices.pdf 3 Microservices 3 Microservices.pdf.pdf
3 Microservices.pdf 3 Microservices 3 Microservices.pdf.pdfNuttavutThongjor1
 
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdfNuttavutThongjor1
 
angular fundamentals.pdf angular fundamentals.pdf
angular fundamentals.pdf angular fundamentals.pdfangular fundamentals.pdf angular fundamentals.pdf
angular fundamentals.pdf angular fundamentals.pdfNuttavutThongjor1
 
mean stack mean stack mean stack mean stack
mean stack mean stack  mean stack  mean stackmean stack mean stack  mean stack  mean stack
mean stack mean stack mean stack mean stackNuttavutThongjor1
 

More from NuttavutThongjor1 (20)

9 logging and monitoring.pdf 9 logging and monitoring.pdf
9 logging and monitoring.pdf 9 logging and monitoring.pdf9 logging and monitoring.pdf 9 logging and monitoring.pdf
9 logging and monitoring.pdf 9 logging and monitoring.pdf
 
8 iac.pdf 8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf
8 iac.pdf 8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf 8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf
8 iac.pdf 8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf8 iac.pdf
 
7 cicd.pdf 7 cicd.pdf 7 cicd.pdf 7 cicd.pdf
7 cicd.pdf 7 cicd.pdf 7 cicd.pdf 7 cicd.pdf7 cicd.pdf 7 cicd.pdf 7 cicd.pdf 7 cicd.pdf
7 cicd.pdf 7 cicd.pdf 7 cicd.pdf 7 cicd.pdf
 
6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf
6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf
6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf 6 GitOps คืออะไร.pdf
 
5 Kubernetes.pdf 5 Kubernetes.pdf 5 Kubernetes.pdf
5 Kubernetes.pdf 5 Kubernetes.pdf 5 Kubernetes.pdf5 Kubernetes.pdf 5 Kubernetes.pdf 5 Kubernetes.pdf
5 Kubernetes.pdf 5 Kubernetes.pdf 5 Kubernetes.pdf
 
4 Docker.pdf 4 Docker.pdf 4 Docker.pdf 4 Docker.pdf
4 Docker.pdf 4 Docker.pdf 4 Docker.pdf 4 Docker.pdf4 Docker.pdf 4 Docker.pdf 4 Docker.pdf 4 Docker.pdf
4 Docker.pdf 4 Docker.pdf 4 Docker.pdf 4 Docker.pdf
 
3 Microservices.pdf 3 Microservices 3 Microservices.pdf.pdf
3 Microservices.pdf 3 Microservices 3 Microservices.pdf.pdf3 Microservices.pdf 3 Microservices 3 Microservices.pdf.pdf
3 Microservices.pdf 3 Microservices 3 Microservices.pdf.pdf
 
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
2 เทคโนโลยี cloud computing.pdf 2 เทคโนโลยี cloud computing.pdf
 
angular fundamentals.pdf angular fundamentals.pdf
angular fundamentals.pdf angular fundamentals.pdfangular fundamentals.pdf angular fundamentals.pdf
angular fundamentals.pdf angular fundamentals.pdf
 
mean stack mean stack mean stack mean stack
mean stack mean stack  mean stack  mean stackmean stack mean stack  mean stack  mean stack
mean stack mean stack mean stack mean stack
 
pinia.pdf
pinia.pdfpinia.pdf
pinia.pdf
 
nuxt-rendering-modes.pdf
nuxt-rendering-modes.pdfnuxt-rendering-modes.pdf
nuxt-rendering-modes.pdf
 
zustand.pdf
zustand.pdfzustand.pdf
zustand.pdf
 
tanstack-query.pdf
tanstack-query.pdftanstack-query.pdf
tanstack-query.pdf
 
nuxt-fundamentals.pdf
nuxt-fundamentals.pdfnuxt-fundamentals.pdf
nuxt-fundamentals.pdf
 
vue-components.pdf
vue-components.pdfvue-components.pdf
vue-components.pdf
 
vue-reactivity.pdf
vue-reactivity.pdfvue-reactivity.pdf
vue-reactivity.pdf
 
vue-template.pdf
vue-template.pdfvue-template.pdf
vue-template.pdf
 
recap-restful.pdf
recap-restful.pdfrecap-restful.pdf
recap-restful.pdf
 
nuxt-tech-stack.pdf
nuxt-tech-stack.pdfnuxt-tech-stack.pdf
nuxt-tech-stack.pdf
 

1 devops คืออะไร.pdf 1 devops คืออะไร.pdf

  • 3. DEVOPS คืออะไร DevOps เป็ นคําทีมาจาก “development” และ “operations” ซึงเป็ นการเปลียนแปลงทางวัฒนธรรมในการพัฒนา ซอฟต์แวร ์ทีเน้นการรวมการพัฒนาซอฟต์แวร ์(Dev) และ IT operations (Ops) เป็ นการผสมผสานของปฏิบัติการ, เครืองมือ, และปรัชญาทางวัฒนธรรมทีเน้นขันตอนการทํางานแบบอัตโนมัติ และบูรณาการการทํางานระหว่างทีมพัฒนาซอฟต์แวร ์และทีม IT operations วิธีการนีมุ่งเน้นทีจะนําผลิตภัณฑ์ทีดีกว่าให้กับลูกค้าได้เร็วขึนโดยสร ้างสภาพแวดล้อมทีส่งเสริมการทํางานร่วมกันทีบทบาททีเคย ถูกแยกออกเป็นฝ่ายต่างๆ เช่น Developer, IT, operations และ วิศวกรรมคุณภาพและความปลอดภัย สามารถประสานงาน และทํางานร่วมกันเพือผลิตผลิตภัณฑ์ทีดีกว่าและมีความน่าเชือถือมากขึน การทํางานร่วมกันและความมีประสิทธิภาพทีเพิมขึนนียังเป็นส่วนสําคัญในการบรรลุเป้ าหมายทางธุรกิจเช่นการเร่งการนํา ผลิตภัณฑ์เข้าตลาด การปรับตัวตามตลาดและการแข่งขัน การรักษาความเสถียรและความน่าเชือถือของระบบ และการปรับปรุง เวลาเฉลียในการกู้คืนระบบ Babel Coder
  • 4. 1. ลักษณะสําคัญ การรวมตัว (Unification) 01 การทํางานร่วมกัน (Collaboration) 02 การทํางานอัตโนมัติ (Automation) 03 Babel Coder อิทธิพลต่อวงจรชีวิตของแอปพลิเคชัน (Lifecycle Influence) 04
  • 5. 1.1 การรวมตัวกัน DepOps คือการรวมคน, กระบวนการ, และเทคโนโลยีเพือให้คุณค่าต่อลูกค้าอย่าง ต่อเนือง Babel Coder
  • 6. 1.2 การทํางานร่วมกัน DevOps ทําให้บทบาททีเคยแยกกัน ได้แก่ การพัฒนา การดําเนินการ IT วิศวกรรมคุณภาพ และความ ปลอดภัย สามารถประสานงานและทํางานร่วมกันเพือผลิตผลิตภัณฑ์ทีดีและเชือถือได้มากขึน Dev Team Op Team DevOps Team Babel Coder
  • 7. 1.3 การทํางานอัตโนมัติ ทีม DevOps ใช ้เครืองมือเพือทํางานแบบ อัตโนมัติและเร่งกระบวนการทํางานต่าง ๆ ซึง ช่วยเพิมความน่าเชือถือมากขึน Babel Coder
  • 8. 1.4 อิทธิพลต่อ SDLC DevOps มีอิทธิพลต่อวงจรชีวิตของแอปพลิเคชัน (SDLC) ตลอดจากการวางแผน พัฒนา ส่งมอบ และดําเนินการ โดย การนําวัฒนธรรม DevOps พร ้อมด้วยการปฏิบัติและเครืองมือ DevOps มาใช้ทีมสามารถตอบสนองต่อความต้องการ ของลูกค้าได้ดีขึน เพิมความมันใจในแอปพลิเคชันทีพวกเขาสร ้าง และบรรลุเป้าหมายทางธุรกิจได้เร็วขึน Babel Coder
  • 9. Babel Coder 2. DEVOPS และ DEVOPS INFINITY LOOP ทีม DevOps ประกอบด้วยนักพัฒนาและ IT operations ทีทํางานร่วมกันตลอดวงจรชีวิตของผลิตภัณฑ์เพือเพิม ความเร็วและคุณภาพของการปรับใช้ซอฟต์แวร ์ภายใต้โมเดล DevOps ทีมพัฒนาและ operations ไม่ได้แยก ออกเป็น “ซิโล” (Silos) อีกต่อไป บางครังทีมเหล่านีจะรวมกันเป็นทีมเดียวทีวิศวกรทํางานตลอดทังวงจรการใช ้งาน จาก การพัฒนาและทดสอบไปจนถึงการปรับใช้และการดําเนินการ และมีทักษะหลากหลายทีเป็ นความสามารถทางวิชาการ DevOps Infinity Loop เป็ นวงกลมการติดต่อสือสารทีต่อเนือง ประกอบด้วยหลายขันตอน: การวางแผน การ พัฒนา การทดสอบ การปรับใช ้และการตรวจสอบ วิธีการนีเน้นการทํางานร่วมกัน การสือสาร และการทํางานอัตโนมัติระหว่างทีมพัฒนาซอฟต์แวร ์และทีมดําเนินการ IT Z
  • 10. ขันตอนการทํางานของ DEVOPS INFINITY LOOP การวางแผน 01 การพัฒนา 02 การทดสอบ 03 การปรับใช้ 04 การตรวจสอบ 05 Babel Coder
  • 11. Monitoring and Logging IaC Babel Coder 3. คําศัพท์DEVOPS ทีควรทราบ Code push Githu b Tes t Build Register Image Deploy CI CD CaC
  • 12. Babel Coder 4. ประโยชน์ของ DEVOPS ทีมทียอมรับวัฒนธรรมการปฏิบัติและเครืองมือ DevOps จะมีประสิทธิภาพสูงสร ้างผลิตภัณฑ์ทีดีกว่าได้เร็วขึนสําหรับ ความพึงพอใจของลูกค้า การปรับปรุงการทํางานร่วมกันและความมีประสิทธิภาพนียังเป็นส่วนสําคัญในการบรรลุ เป้ าหมายทางธุรกิจเช่นการเร่งการนําเข้าตลาดการปรับตัวตามตลาดและการแข่งขันการรักษาความเสถียรและความ น่าเชือถือของระบบและการปรับปรุงเวลาเฉลียในการกู้คืน Z
  • 13. Babel Coder 5. DEVSECOPS DevSecOps หรือ Development, Security, and Operations คือกรอบการทํางานทีรวมการรักษาความ ปลอดภัยเข้าไปในทุกขันตอนของวัฒนธรรมการส่งมอบซอฟต์แวร ์องค์กรจะนําเอากรอบการทํางานนีมาใช้เพือลด ความเสียงในการปล่อยโค้ดทีมีช่องโหว่ด้านความปลอดภัย DevSecOps มีความสําคัญอย่างยิงเนืองจากมันช่วยลดความเสียงในการปล่อยซอฟต์แวร ์ทีมีการตังค่าผิดพลาดและ ช่องโหว่อืน ๆ ทีผู้ไม่หวังดีสามารถนําไปใช ้ประโยชน์ DevSecOps มุ่งเน้นทีการส่งมอบซอฟต์แวร ์ทีปลอดภัยโดยไม่ทําให้กระบวนการพัฒนาซอฟต์แวร ์ช้าลง ทีมทังหมดจะ รับผิดชอบในการรักษาความปลอดภัย ไม่ใช่แค่ทีมความปลอดภัยเท่านัน นอกจากนี DevSecOps ยังช่วยให้การส่ง มอบซอฟต์แวร ์เป็ นไปอย่างรวดเร็วและมีความปลอดภัยมากขึน Z
  • 14. 6. IT ในรูปแบบเดิม VS DEVOPS การวางแผนและการจัดการ 01 ขนาดของวงรอบการทํางาน 02 โครงสร ้างองค์กร 03 Babel Coder การจัดการเวลา 04 การเปลียนแปลงทางวัฒนธรรม 05
  • 15. 6.1 การวางแผนและการจัดการ แบบดังเดิมจัดการทุกขันตอนในวัฒนธรรมการส่งมอบซอฟต์แวร ์(SDLC) ด้วยความสําคัญเท่า ๆ กันหรือ บางครังมุ่งเน้นไปทีข้อผิดพลาดทีเกิดขึน ในทางกลับกัน DevOps มุ่งเน้นทีกระบวนการทีเพิมคุณค่าโดย พยายามหาขันตอนเพือลดความเสียง ทีมแบบ DevOps จะมีการปรับใช ้หลักการของ Agile เพือให้ทีมมีการ พูดคุยทีมากขึน แก้ไขความต้องการของลูกค้าได้ง่ายขึน และส่งมอบผลิตภัณฑ์ได้เร็วขึน Babel Coder
  • 16. 6.2 ขนาดของวงรอบการทํางาน แบบดังเดิมมุ่งเน้นไปทีการออกแบบวงรอบของการพัฒนาทีกว้าง มีระยะเวลา ดําเนินงานของโปรเจคทียาวตามรูปแบบของ Waterfall ในขณะทีวัฒนธรรม แบบ DevOps มุ่งเน้นไปทีวงรอบทีมีขนาดเล็ก ระยะเวลาแต่ละช่วงของโปรเจค สัน เพือลดความซับซ ้อนของโครงการ อันนํามาสู่การลดลงของความเสียงทีอาจ เกิดขึน รวมถึงทําให้การทํางานร่วมกันของทีมเป็นไปได้อย่างง่ายดาย https://medium.com/@chathmini96/waterfall-vs-agile- methodology-28001a9ca487 Babel Coder
  • 17. 6.3 โครงสร ้างองค์กร แบบดังเดิมจัดแบ่งทีมตามความสามารถทําให้เกิดความไร ้ประสิทธิภาพ ในขณะที DevOps เน้นการทํางาน ร่วมกัน การสือสารกันระหว่าง Development และ Operations ในรูปแบบของทีมเดียวกัน Babel Coder
  • 18. 6.4 การจัดการเวลา ทีม DevOps ใช ้เวลามากขึนในการปรับปรุงโครงสร ้างพืนฐานเพือป้ องกันความล้มเหลวและใช้เวลาน้อยลงใน การจัดการกรณีสนับสนุนอืน ๆ (Support Cases) เนืองจากการผลักดันให้มีระบบการทํางานแบบอัตโนมัติ มากขึน Babel Coder
  • 19. 6.5 การเปลียนแปลงทางวัฒนธรรม ความแตกต่างหลักระหว่าง DevOps และ IT แบบดังเดิมคือการเปลียนแปลงทางวัฒนธรรม ใน IT แบบดังเดิม ทุกทีมมีวัตถุประสงค์ทีแตกต่างกัน แต่ DevOps ทําให้วัตถุประสงค์การดําเนินงานของพวกเขาสอดคล้องกัน Babel Coder