AWS Cloud
AWS Cloud
เริ่มต้นใช้งาน AWS

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

DevOps คืออะไร

สำหรับโมเดล DevOps ทีมพัฒนาและทีมปฏิบัติการจะไม่ทำงานแบบ “ต่างคนต่างทำ” อีกต่อไป บางครั้ง ทั้งสองทีมจะจับมือร่วมงานเป็นทีมเดียวกันโดยที่เหล่าวิศวกรจะทำงานตลอดวงจรการทำงานของแอปพลิเคชัน ตั้งแต่การพัฒนาและการทดสอบไปจนถึงการปรับใช้และการปฏิบัติงาน และพัฒนาขอบเขตความสามารถที่ไม่ได้จำกัดอยู่ที่การทำงานเพียงอย่างเดียว

ในบางโมเดลของ DevOps ทีมประกันคุณภาพและทีมรักษาความปลอดภัยอาจทำงานรวมกับทีมพัฒนาและทีมปฏิบัติการอย่างใกล้ชิดยิ่งขึ้นตลอดวงจรการทำงานของแอปพลิเคชัน ในเวลาที่การรักษาความปลอดภัยเป็นจุดสำคัญของทุกคนในทีม DevOps เราจะเรียกว่า DevSecOps

ทีมต่างๆ ใช้ข้อปฏิบัติในการเปลี่ยนกระบวนการต่างๆ ที่เคยทำงานแบบแมนนวลและเชื่องช้าให้ทำงานอัตโนมัติ พวกเขาใช้ชุดเทคโนโลยีและเครื่องมือต่างๆ ที่ช่วยให้พวกเขาดำเนินการและพัฒนาแอปพลิเคชันได้อย่างรวดเร็วและเชื่อถือได้ นอกจากนั้น เครื่องมือเหล่านี้ยังช่วยให้วิศวกรเหล่านี้ทำงานได้อย่างอิสระ (เช่น การปรับใช้โค้ด หรือการจัดเตรียมโครงสร้างพื้นฐาน) ที่โดยปกติแล้วจำเป็นต้องได้รับความช่วยเหลือจากทีมอื่น พร้อมทั้งยังช่วยทีมงานทำงานได้รวดเร็วยิ่งขึ้นอีกด้วย

DevOps-What-is_scale

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

DevOps-What-is_delivery

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

DevOps-What-is_reliability

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

DevOps-What-is_scale

ดำเนินการและจัดการโครงสร้างพื้นฐานและกระบวนการพัฒนาของคุณในขนาดต่างๆ การทำงานอัตโนมัติและความสอดคล้องจะช่วยให้คุณจัดการระบบที่ซับซ้อนหรือมีการเปลี่ยนแปลงได้อย่างมีประสิทธิภาพ โดยมีความเสี่ยงที่ลดลง ตัวอย่างเช่น โครงสร้างพื้นฐานเป็นโค้ดจะช่วยคุณในการจัดการสภาพแวดล้อมในการพัฒนา การทดสอบ และการทำงานจริงในลักษณะที่ทำซ้ำได้และมีประสิทธิภาพยิ่งขึ้น

DevOps-What-is_collaboration

สร้างทีมงานที่มีประสิทธิผลมากขึ้นภายใต้โมเดลเชิงวัฒนธรรมของ DevOps ซึ่งให้ความสำคัญกับคุณ เช่น ความเป็นเจ้าของและความรับผิดชอบ นักพัฒนาและทีมปฏิบัติการจะทำงานร่วมกันอย่างใกล้ชิด รับผิดชอบร่วมกันในหลายกรณี และนำลำดับการทำงานมารวมเข้าด้วยกัน ซึ่งจะช่วยลดความไร้ประสิทธิภาพและประหยัดเวลา (เช่น ลดระยะเวลาการส่งมอบระหว่างนักพัฒนากับทีมปฏิบัติการ เขียนโค้ดที่คำนึงถึงสภาพแวดล้อมที่นำโค้ดไปใช้งาน)

DevOps-What-is_security

ดำเนินการอย่างรวดเร็วในขณะที่ยังคงรักษาการควบคุมและการปฏิบัติสอดคล้องกับกฎระเบียบ คุณสามารถรับเอาโมเดล DevOps มาใช้โดยไม่ต้องสูญเสียความปลอดภัยโดยใช้นโยบายการปฏิบัติตามกฎระเบียบที่ทำงานอัตโนมัติ การควบคุมโดยละเอียด และเทคนิคการจัดการการกำหนดค่า ตัวอย่างเช่น คุณสามารถใช้โครงสร้างพื้นฐานเป็นโค้ดและนโยบายเป็นโค้ด เพื่อกำหนดและติดตามการปฏิบัติตามกฎระเบียบในขนาดต่างๆ

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

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

มีข้อปฏิบัติสำคัญไม่กี่ข้อที่จะช่วยให้องค์กรสร้างสรรค์นวัตกรรมได้รวดเร็วยิ่งขึ้น โดยการปรับปรุงขั้นตอนและเปลี่ยนกระบวนการพัฒนาซอฟต์แวร์และจัดการโครงสร้างพื้นฐานให้ทำงานอัตโนมัติ ข้อปฏิบัติส่วนใหญ่ต้องดำเนินการโดยใช้เครื่องมือที่เหมาะสม

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

องค์กรยังอาจต้องใช้สถาปัตยกรรมไมโครเซอร์วิสอีกด้วย เพื่อทำให้แอปพลิเคชันมีความยืดหยุ่นมากขึ้นและสามารถสร้างสรรค์นวัตกรรมได้เร็วขึ้น สถาปัตยกรรมไมโครเซอร์วิสจะแยกระบบขนาดใหญ่ที่มีความซับซ้อนออกเป็นโปรเจ็กต์ง่ายๆ ที่ทำงานอิสระ แอปพลิเคชันจะถูกแบ่งออกเป็นแต่ละส่วนประกอบ (บริการ) จำนวนมาก โดยแต่ละบริการจะถูกกำหนดขอบเขตให้มีจุดประสงค์เดียวหรือการทำงานอย่างเดียว และทำงานโดยอิสระจากทั้งบริการในระดับเดียวกันและแอปพลิเคชันโดยรวม สถาปัตยกรรมดังกล่าวจะลดค่าใช้จ่ายในการประสานงานในการอัปเดตแอปพลิเคชัน และเมื่อแต่ละบริการถูกมอบหมายให้กับทีมขนาดเล็กที่มีความคล่องตัวโดยเป็นมีความเป็นเจ้าของแต่ละบริการแล้ว องค์กรจะสามารถดำเนินการได้รวดเร็วมากขึ้น

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

ข้อปฏิบัติเหล่านี้ร่วมกันช่วยให้องค์กรสามารถส่งมอบอัปเดตที่เร็วขึ้นและเชื่อถือได้มากยิ่งขึ้นให้แก่ลูกค้า ภาพรวมของข้อปฏิบัติของ DevOps ที่สำคัญมีดังนี้


ข้อปฏิบัติที่ดีที่สุดของ DevOps มีดังนี้ 

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับข้อปฏิบัติแต่ละข้อได้ที่ด้านล่างนี้
การบูรณาการอย่างต่อเนื่อง

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

เรียนรู้เพิ่มเติมเกี่ยวกับการบูรณาการอย่างต่อเนื่อง »


การส่งมอบอย่างต่อเนื่อง

การส่งมอบอย่างต่อเนื่อง คือข้อปฏิบัติในการพัฒนาซอฟต์แวร์โดยที่การเปลี่ยนแปลงโค้ดถูกสร้างขึ้น ทดสอบ และจัดเตรียมสำหรับการออกสู่การใช้งานจริงโดยอัตโนมัติ ซึ่งจะขยายตามการบูรณาการอย่างต่อเนื่องโดยนำการเปลี่ยนแปลงโค้ดทั้งหมดมาปรับใช้กับสภาพแวดล้อมการทดสอบและ/หรือสภาพแวดล้อมการใช้งานจริงภายหลังขั้นตอนการสร้าง หากนำการส่งมอบอย่างต่อเนื่องมาใช้อย่างเหมาะสมแล้ว นักพัฒนาก็จะมีชิ้นงานจากการสร้างที่พร้อมสำหรับการปรับใช้งานที่ผ่านกระบวนการทดสอบที่เป็นมาตรฐาน

เรียนรู้เพิ่มเติมเกี่ยวกับการส่งมอบอย่างต่อเนื่องและ AWS CodePipeline »


ไมโครเซอร์วิส

สถาปัตยกรรมไมโครเซอร์วิส คือแนวทางการออกแบบในการสร้างแอปพลิเคชันเดียวโดยเป็นชุดของบริการขนาดเล็ก แต่ละบริการจะทำงานตามกระบวนการของตนและสื่อสารกับบริการอื่นผ่านอินเทอร์เฟซที่กำหนดไว้เป็นอย่างดีโดยใช้กลไกน้ำหนักเบา ซึ่งโดยทั่วไปจะเป็นอินเทอร์เฟซการเขียนโปรแกรมบน HTTP (API) ไมโครเซอร์วิสถูกสร้างขึ้นตามขีดความสามารถของธุรกิจ โดยแต่ละบริการจะถูกกำหนดขอบเขตสำหรับจุดประสงค์เดียว คุณสามารถใช้งานเฟรมเวิร์กหรือภาษาการเขียนโปรแกรมที่แตกต่างกันในการเขียนไมโครเซอร์วิสได้ และสามารถนำไปปรับใช้ได้อย่างอิสระ โดยเป็นบริการเดี่ยวหรือกลุ่มบริการก็ได้

เรียนรู้เพิ่มเติมเกี่ยวกับ Amazon Container Service (Amazon ECS) »

เรียนรู้เพิ่มเติมเกี่ยวกับ AWS Lambda »


โครงสร้างพื้นฐานเป็นโค้ด

โครงสร้างพื้นฐานเป็นโค้ด คือข้อปฏิบัติโดยที่โครงสร้างพื้นฐานได้รับการจัดเตรียมและจัดการโดยใช้โค้ดและเทคนิคการพัฒนาซอฟต์แวร์ เช่น การควบคุมเวอร์ชัน และการบูรณาการอย่างต่อเนื่อง โมเดลที่ขับเคลื่อนด้วย API ของคลาวด์ทำให้นักพัฒนาและผู้ดูแลระบบสามารถตอบโต้กับโครงสร้างพื้นฐานได้ในทางโปรแกรมในขนาดต่างๆ แทนที่จะต้องมาตั้งค่าและกำหนดค่าทรัพยากรด้วยตนเอง ด้วยเหตุนี้ วิศวกรจึงสามารถใช้เครื่องมือที่ใช้โค้ดในการสื่อสารกับโครงสร้างพื้นฐานได้ และทำงานกับโครงสร้างพื้นฐานได้ในลักษณะเดียวกับที่ทำงานกับโค้ดของแอปพลิเคชัน เนื่องจากโครงสร้างพื้นฐานดังกล่าวถูกกำหนดโดยใช้โค้ด จึงสามารถนำโครงสร้างพื้นฐานและบริการต่างๆ ไปปรับใช้ได้อย่างรวดเร็วโดยใช้รูปแบบที่เป็นมาตรฐาน อัปเดตด้วยโปรแกรมแก้ไขและเวอร์ชันล่าสุด หรือผลิตซ้ำในวิธีการที่ทำซ้ำได้

เรียนรู้วิธีจัดการกับโครงสร้างพื้นฐานเป็นโค้ดด้วย AWS CloudFormation »

นักพัฒนาและผู้ดูแลระบบใช้โค้ดเพื่อทำให้ระบบปฏิบัติการ การกำหนดค่าโฮสต์ งานในปฏิบัติการ และอื่นๆ ทำงานอัตโนมัติ การใช้โค้ดทำให้การเปลี่ยนแปลงการกำหนดค่าสามารถทำซ้ำได้และเป็นมาตรฐาน ซึ่งทำให้นักพัฒนาและผู้ดูแลระบบไม่ต้องกำหนดค่าระบบปฏิบัติการ แอปพลิเคชันระบบ หรือซอฟต์แวร์บนเซิร์ฟเวอร์ด้วยตนเอง

เรียนรู้วิธีกำหนดค่าและจัดการ Amazon EC2 และระบบในองค์กรด้วย Amazon EC2 Systems Manager »

เรียนรู้วิธีการใช้การจัดการการกำหนดค่าด้วย AWS OpsWorks »

องค์กรสามารถตรวจสอบและบังคับใช้การปฏิบัติตามกฎระเบียบแบบไดนามิกในขนาดต่างๆ ได้ด้วยโครงสร้างพื้นฐานและการกำหนดค่าที่เขียนโค้ดขึ้นด้วยคลาวด์ ด้วยเหตุนี้ จึงสามารถติดตาม ตรวจสอบความถูกต้อง และกำหนดค่าซ้ำโครงสร้างพื้นฐานที่กำหนดด้วยโค้ดได้โดยอัตโนมัติ ซึ่งทำให้องค์กรควบคุมการเปลี่ยนแปลงต่อทรัพยากรได้ง่ายขึ้น และช่วยให้แน่ใจได้ว่ามีการบังคับใช้มาตรการรักษาความปลอดภัยอย่างเหมาะสมในลักษณะกระจาย (เช่น การรักษาความปลอดภัยข้อมูล หรือการปฏิบัติตาม PCI-DSS หรือ HIPAA) ซึ่งทำให้ทีมภายในองค์กรสามารถดำเนินการได้เร็วขึ้น เนื่องจากสามารถระบุทรัพยากรที่ผ่านมาตรฐานได้โดยอัตโนมัติเพื่อการสอบสวนเพิ่มเติม หรือแม้แต่การนำกลับมาทำให้ผ่านมาตรฐานโดยอัตโนมัติ

เรียนรู้วิธีใช้ AWS Config และ Config Rules เพื่อตรวจสอบและบังคับใช้การปฏิบัติตามกฎระเบียบสำหรับโครงสร้างพื้นฐานของคุณ » 


การตรวจสอบและการบันทึก

องค์กรจะตรวจสอบตัวชี้วัดและบันทึกต่างๆ เพื่อดูว่าประสิทธิภาพของแอปพลิเคชันและโครงสร้างพื้นฐานมีผลกระทบต่อประสบการณ์ของผู้ใช้ผลิตภัณฑ์ในขั้นปลายอย่างไร การรวบรวม จำแนกประเภท และวิเคราะห์ข้อมูลและบันทึกที่สร้างโดยแอปพลิเคชันและโครงสร้างพื้นฐาน จะทำให้องค์กรสามารถเข้าใจว่าการเปลี่ยนแปลงหรืออัปเดตมีผลกระทบต่อใช้อย่างไร โดยทำให้มองเห็นข้อมูลเชิงลึกถึงสาเหตุหลักของปัญหาหรือการเปลี่ยนแปลงที่ไม่คาดคิด การตรวจสอบอย่างจริงจังมีความสำคัญเพิ่มขึ้นเรื่อยๆ ในขณะที่บริการต้องพร้อมใช้งาน 24 ชั่วโมงทุกวัน และในขณะที่แอปพลิเคชันและโครงสร้างพื้นฐานมีอัปเดตในความถี่เพิ่มขึ้น การสร้างข้อความแจ้งเตือนหรือการดำเนินการวิเคราะห์ข้อมูลดังกล่าวในทันทียังช่วยให้องค์กรตรวจสอบบริการในเชิงรุกมากขึ้นอีกด้วย

เรียนรู้วิธีการใช้ Amazon CloudWatch เพื่อตรวจสอบตัวชี้วัดและบันทึกของโครงสร้างพื้นฐาน »

เรียนรู้วิธีการใช้ AWS CloudTrail เพื่อบันทึกและเก็บการเรียก API ของ AWS ลงในไฟล์บันทึก »


การสื่อสารและการทำงานร่วมกัน

การสื่อสารและการทำงานร่วมกันที่เพิ่มขึ้นในองค์กรเป็นประเด็นเชิงวัฒนธรรมข้อหนึ่งของ DevOps การใช้เครื่องมือ DevOps และการทำงานอัตโนมัติของกระบวนการส่งมอบซอฟต์แวร์ก่อให้เกิดการทำงานร่วมกันโดยนำลำดับการทำงานและความรับผิดชอบของฝ่ายพัฒนาและฝ่ายปฏิบัติการเข้ามาอยู่ด้วยกัน จากนั้น ทีมเหล่านี้ก็จะกำหนดบรรทัดฐานเชิงวัฒนธรรมที่เข้มแข็งเกี่ยวกับการแบ่งปันข้อมูลและการอำนวยความสะดวกในการสื่อสารผ่านการใช้แอปพลิเคชันการสนทนา ระบบติดตามปัญหาหรือโครงการ และ Wiki ซึ่งทำให้นักพัฒนา ฝ่ายปฏิบัติการ และแม้แต่ทีมอื่นๆ เช่น การตลาดหรือการขาย ติดต่อสื่อสารระหว่างกันได้เร็วขึ้น โดยทำให้ทุกส่วนขององค์กรปรับตัวสอดคล้องกับเป้าหมายและโครงการได้มากขึ้น

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

เรียนรู้เกี่ยวกับบริการ AWS DevOps »

เรียนรู้เกี่ยวกับโซลูชันคู่ค้าของ AWS »