สรุปแบบรีบๆ ..
Devops
คือ Culture
หรือกระบวณการ ที่นำมาใช้ในการ ลดปัญหาในการสื่อสารกันภายในทีม สองทีม อย่าง
ref จาก : What's the Difference Between DevOps and SRE? (class SRE implements DevOps)
Reduce Organization Silos
คือการทำลายความเข้าใจของแต่ละฝ่าย โดยให้แต่ละฝ่ายแบ่งปัยความรู้กันและกันเพื่อให้เข้าใจถึงกระบวณการทำงานของกันและกัน
Accept Failure as normal
การยอมว่าการที่ มีข้อผิดพลาดใน Software เป็นเรื่องที่เกิดขึ้นได้ จะคาดหวังว่า Software ต้องสมบูรณ์แบบ No Bug ,No Error เป็นเรื่องยากและเป็นไปไม่ได้
Implement Gradual Change
คือการปรับเปลี่ยนที่ละน้อยๆ เพื่อการตรวจสอบและแก้ไข หรือแม้กระทั่งการย้อนกับไปก่อนหน้า
Leverage Tooling & Automation
มีการ ใช้ Tool ต่างๆ รวมไปถึงการทำ automate
Measure Everything
สามารถวัดได้ทุกสิ่งที่ทำมาทั้งสี่ส่วนนั้นได้
นิยามขึ้นมาครั้งแรกจาก หนังสือชื่อ “Site Reliability Engineering” ของ Google
SRE
คือการเพิ่มความน่าเชื่อถือให้กับ Devops
เปรียบเทียบเป็น การเขียนโปรแกรมclass SRE implements Devops{
method1(){}
method1(){}
...
}
นำส่วน คำจำกัดความสู่ความสำเร็จ ของ Devops
เจาะลึกในส่วนต่างๆให้มากขึ้น
วิเคราะห์การเติมโตของ Software ที่เป็น และ ประเมินความเป็นไปได้ในการขยายระบบเพื่อเพิ่มประสิทธิภาพให้ดียิ่งขึ้น
Reference
What's the Difference Between DevOps and SRE? (class SRE implements DevOps)
Reference Image
http://blog.schoolofdevops.com/why-calling-everyone-a-sre-is-not-going-to-stick/