มีโอกาสไปแบ่งปันเรื่องของ 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 และ FrontDevOps เป็นต้นขอให้สนุกกับการ coding นะครับ
ไม่พอนะ ยังไม่การประกาศรับตำแหน่ง DevOps อีก สนุกละงานนี้