มีโอกาสไปแบ่งปันเรื่องของ DevOps มานิดหน่อย
มีหลายเรื่องที่น่าสนใจ
ทั้งแนวคิด ทั้งประโยชน์ ทั้งเครื่องมือต่าง ๆ
แต่สิ่งที่น่าสนใจคือ การนำไปประยุกต์ใช้งาน
บางที่ถึงขั้นตั้งเป็นนโยบายเลยเช่น DevOps transformation
ที่สำคัญถ้าไปฟังสัมมนาเกี่ยวกับ DevOps
จะไม่ค่อยมีการพูดถึงด้านแย่ ๆ เลย
มันแปลกดี
สงสัยคนเราชอบฟังแต่ด้านดี ๆ
ดังนั้น จึงขอนำอีกด้านหรืออีกมุมมองมาสรุปไว้หน่อย
เกี่ยวกับการนำ DevOps มาประยุกต์ใช้งาน
หลาย ๆ บริษัทบอกว่า เรากำลังทำ DevOps !!
คำต่าง ๆ เหล่านี้มักจะออกมาจากเหล่า CXO ทั้งนั้น
โดยสิ่งที่เกิดขึ้นคือ
เราเปลี่ยนชื่อ หรือ สร้างหน่วยงานใหม่ขึ้นมาชื่อว่า DevOps
แทนที่จะเป็น Infrastructure/System/Operation
ส่วนการทำงานยังคงแยกกับทีมพัฒนาเช่นเดิม !!
แต่บอกว่าเรา Lean ขึ้น เรา DevOps นะ
สิ่งที่เกิดขึ้นคือ
งานด้าน operation แบบ day-to-day เพียบเหมือนเดิม
เพิ่มเติมคืองานอื่น ๆ เยอะขึ้น
การติดตั้งและ configuration ต่าง ๆ ยังคงเป็นแบบ manual
ยังคงมี process การทำงานที่เทอะทะ
เครื่องมือที่ใช้งานก็ใช้เองเหมือนเดิม
Automation คืออะไร ทำอย่างไร ไม่รู้
ไม่อยากเรียนรู้สิ่งใหม่ ๆ
นั่นคือ ไม่ต้องการเปลี่ยนแปลงอะไรเลย
ไม่พอ เราซื้อเครื่องมือ DevOps มาแล้วนะ !!
DevOps มันยากมาก ๆ
DevOps มันคือเรื่องของ people และ process เป็นหลัก
นั่นคือเปลี่ยนแนวคิด แนวปฏิบัติของคน
นั่นคือการเปลี่ยน process หรือขั้นตอนการทำงาน
การนำคนที่ไม่ถูกชะตากันหรือตีกันมาทั้งชีวิต
มาทำงานร่วมกัน
ลองคิดเอาเองว่าจะได้ผลออกมาเช่นไร
ยิ่งเป็นคนไทย วัฒนธรรมแบบไทยด้วยแล้ว
ผลออกมาน่าจะสนุกมาก ๆ
ยังไม่พอนะ ต้องให้คนเหล่านี้มาช่วยกันสร้าง process การทำงาน
หรือปรับปรุง process การทำงานให้ดีขึ้น
คิดว่าจะทำกันได้ไหม
ถ้าได้มันจะได้ผลออกมาอย่างไร
บางคนไม่เคยดูเรื่อง process อีกด้วย
ผลที่ออกมามันส่งผลดีต่อ business และ องค์กรหรือไม่ ?
วัดผลกันอย่างไร ?
บางที่บอกว่าเราสำเร็จกับ DevOps แล้ว !!
สำหรับ DevOps มันคือแนวคิดเพื่อปรับปรุง people และ process
จากนั้นจึงนำเครื่องมือเข้ามาช่วย
ไม่มีทางสำเร็จและเสร็จสิ้น
มีแต่มันดีขึ้นกว่าเดิม
มีอะไรที่ยังต้องปรับปรุง (Continuous Improvement)
แล้วเราจะปรับปรุงอย่างไร วัดผลอย่างไร
แบบนี้ต่างหากคือ DevOps
สิ่งที่ดีวันนี้ มันอาจจะแย่ในวันพรุ่งนี้
ดังนั้นสิ่งที่เราควรทำคือ การปรับปรุงเพื่อทำให้ดีกว่าเดิม
จึงไม่แปลกที่เราจะเห็นว่ามีสิ่งต่าง ๆ เกิดขึ้นมา
เช่น DevSecOps, BizDevOps และ FrontDevOps เป็นต้น
ขอให้สนุกกับการ coding นะครับ
ไม่พอนะ ยังมีการประกาศรับตำแหน่ง DevOps อีก
สนุกละงานนี้