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