ระบบที่แยกออกจากระบบได้กลายมาเป็นแกนหลักของโครงสร้างดิจิตอลสมัยใหม่ ขับเคลื่อนทุกอย่างจากระบบอีคอมเมอเรซ ไปเป็นเครื่องยนต์วิเคราะห์อัตโนมัติ ระบบเหล่านี้ประกอบด้วยองค์ประกอบหลายระบบ
การเข้าใจการซ่อมแซมระบบที่ถูกตัด
การ ซ่อมแซม ใน บริบท ที่ จําหน่าย จ่าย แจก ไป นั้น ยิ่ง กว่า การ ปรับ ปรุง แบบ ง่าย ๆ ใน วัน อังคาร.
- [FLT: 0] ซอฟท์แวร์อัพเดตและระบบรักษาความปลอดภัย [FLT: 1] - ปรับใช้การแก้ไขล่าสุดกับระบบปฏิบัติการ, ไมโครแวร์ และโปรแกรมทั่วโหนดทั้งหมด
- [FLT: 0] ระบบจัดการวงจรวงจรวงจรรถแฮดแวร์ [FLT: 1] – การแก้ไขดิสก์ล้มเหลว, ความจําที่เพิ่มขึ้น หรือสลับเปลี่ยนระบบเครือข่ายโดยไม่รบกวนบริการ
- [FLT: 0] การยุบรวมเปลี่ยนแปลง – ปรับเปลี่ยนกฎการโหลด , สระว่ายน้ําเชื่อมต่อฐานข้อมูล หรือนโยบายไฟร์วอลล์
- [FLT: 0] Perimatance Step - opting สืบค้นการทํางาน, ขยายทรัพยากรขึ้นหรือลง และขยายส่วนข้อมูล
- [FLT: 0] การตรวจสอบและฟื้นฟู – การตรวจสอบว่าการสํารองข้อมูลมีความสอดคล้องกันและฟื้นฟูได้ตลอดทุกประเภทส่วนประกอบ
- [FLT: 0] การตรวจสอบและการตรวจสอบการปฏิบัติตาม – สแกนหาความอ่อนแอและยึดติดกับมาตรฐานอุตสาหกรรม
กิจกรรม เหล่า นี้ แต่ ละ อย่าง อาจ ส่ง ผล ต่อ ปัจจัย หลาย อย่าง พร้อม ๆ กัน เนื่อง จาก มี ความ เกี่ยว พัน กัน.
การ ทํา งาน ร่วม กัน อย่าง มี ประสิทธิภาพ ที่ สุด
จง สร้าง โปรโตคอล สื่อสาร ที่ ชัดเจน
ทุกทีมที่เกี่ยวข้อง -- พัฒนา ดําเนินการ รักษาความปลอดภัย และผู้ถือหุ้น -- ต้องรู้ว่ากําลังทําอะไรอยู่ เมื่อใด และทําไม ใช้ช่องทางมาตรฐานเช่น:
- อุทิศ [FLT: 0]. "กองกลาง-พันตรี [FLT: 1] ช่องสแลค หรือทีมไมโครซอฟท์".
- ปฏิทิน ที่ มี การ แบ่ง กัน ซึ่ง มี หน้าต่าง บํารุง รักษา, มี การ คาด หมาย ว่า จะ มี ผล กระทบ, และ มี แผนการ จะ กลับ บ้าน.
- ระบบจัดการการเปลี่ยนแปลง (เช่นบริการในปัจจุบัน หรือ จีระ) ที่ต้องการการอนุมัติ ก่อนที่จะมีการปรับเปลี่ยนการผลิตใด ๆ
เอกสาร การ สื่อ ความ: ผู้ ที่ ระบุ ว่า ใคร มี การ บอก ข้อมูล อะไร บ้าง (เช่น ช่วง เวลา, ระดับ ความ เสี่ยง, และ วิธี ที่ จะ เพิ่ม ขึ้น หาก มี อะไร ผิด พลาด ไป.
เครื่องมือรักษาวางแผนName
ไม่ ใช่ ทุก ชั่วโมง เท่า กัน.
- [FLT: 0] การเพิ่มข้อมูล – ปรับปรุงข้อมูลสับเซต ในเวลาเดียวกัน ทําให้ที่เหลือให้บริการการจราจร
- [FLT: 0] เครื่องยนต์สีฟ้า-เขียว – ปั่นสภาพแวดล้อมใหม่อย่างสมบูรณ์ เปลี่ยนการจราจรใหม่ จากนั้นปลดเครื่องเก่าออก
- [FLT: 0] Canary เปิดตัว - นําเสนอเปอร์เซ็นต์น้อยของผู้ใช้ไปยังรุ่นใหม่ก่อน จากนั้นค่อย ๆ ยกระดับขึ้น
จะรวมบัฟเฟอร์ในหน้าต่างของการรักษาของคุณเสมอ เพื่อจัดการกับความล่าช้าที่ไม่คาดคิดขึ้น โปรดบอกเวลาเริ่มและสิ้นสุดที่ UTC เพื่อหลีกเลี่ยงความสับสนของเวลา ในแต่ละทีมที่จัดจําหน่ายทั่วโลก
การติดตามอัตโนมัติ
Realthytime เฝ้าดูเป็นระบบคําเตือนของคุณในตอนต้น ดัตช์วางเรียงที่ครอบคลุม:
- [FLT: 0] Infra โครงสร้างเมตริก – CPU,หน่วยความจํา, ดิสก์ I/O, เครือข่าย เทเลซี่ (FLT:1).
- [FLT: 0] การจําลองการแสดง - ร้องขอสาย, อัตราความผิดพลาด, luffy.
- [FLT: 0] สุขภาพดี – การเชื่อมต่อฐานข้อมูล ลดลง อัตราการแคช ลดลง ข้อความ ช่องว่าง
รักษารายละเอียดเอกสาร
ฐานข้อมูลการจัดการการปรับแต่ง (CMDB) หรือกราฟโครงสร้างพื้นฐาน ช่วยให้ทีมเข้าใจว่าส่วนประกอบใดและจะเชื่อมโยงอย่างไร ให้บันทึก:
- ฮาร์ดแวร์และคลังซอฟต์แวร์ทั้งหมด รวมถึงรุ่นและระดับแพทช์
- แผนที่ที่ขึ้นอยู่กับวิธีแสดงการเรียกบริการที่ API หรือฐานข้อมูล
- รันบุ๊คกับขั้นตอนขั้นตอนสําหรับงานบํารุงรักษาทั่วไป
- หลัง เหตุ การณ์ ที่ เกิด ขึ้น ก่อน หน้า นี้ หลัง จาก ที่ ได้ รับ การ ตรวจ สอบ อย่าง ถี่ถ้วน แล้ว ก็ ไม่ มี การ ทํา ผิด ซ้ํา อีก.
เอกสารควรจะถูกมองว่าเป็นรหัส: รุ่นที่บรรจุข้อมูลใน Git Resort, ทบทวนมันเป็นประจํา และตรวจสอบให้แน่ใจว่าสามารถค้นหาได้อย่างง่ายดาย เครื่องมือเช่น [FLT: 0] Confinence หรือ Noation สามารถเก็บข้อมูลได้ แต่กุญแจคือ การติดตามข้อมูลอย่างแม่นยํา โดยไม่ต้องใช้ข้อมูล ทีมพยายามค้นหาเหตุผลเฉพาะที่ต้องใช้
การทดสอบพิกัด
ไม่ต้องปรับใช้การเปลี่ยนแปลงโดยตรงกับการผลิตโดยไม่มีการทดสอบ ใช้สภาพแวดล้อมแบบแสดงภาพสะท้อนสะท้อนกระจกให้ใกล้ที่สุดเท่าที่จะทําได้ -- โพรไฟล์ฮาร์ดแวร์เดียวกัน, เว็บวิภาควิทยาเครือข่าย, และข้อมูล โพรเซสของคุณควรจะรวมด้วย:
- [FLT: 0]. ข้อสอบ Unit สําหรับส่วนประกอบแต่ละชุด.
- [FLT: 0] การทดสอบการรับข้อมูล เพื่อตรวจสอบว่าการปรับปรุงดังกล่าว ทํางานร่วมกัน (เช่น ไมโครเซอร์วิสรุ่นใหม่ สามารถสื่อสารกับฐานข้อมูลที่มีอยู่)
- [FLT: 0] การทดสอบ Louad เพื่อทําให้แน่ใจว่าระบบสามารถรับมือกับการจราจรที่คาดหวังได้หลังจากการเปลี่ยนแปลง
- [FLT: 0] วิศวกรรมชาออส ออกกําลังเพื่อดูว่าระบบจะประพฤติอย่างไร ภายใต้ความล้มเหลวขององค์ประกอบระหว่างการบํารุงรักษา
ตารางการทดสอบพิกัดที่มีลูกเล่นทั้งหมด หากการเปลี่ยนแปลงฐานข้อมูลต้องการการย้ายที่ โปรแกรมจะต้องมีการเข้ากันได้กับรุ่นก่อน ใช้แฟล็กคุณสมบัติ หรือสลับปุ่ม เพื่อทดสอบพฤติกรรมใหม่ในการผลิต ในขณะที่ไม่สามารถให้ผู้ใช้ได้
ใช้การควบคุมรุ่นสําหรับทุก ๆ สิ่ง
Infra perition เป็นรหัส (IAC) ไม่ได้ถูกเลือกแล้ว จัดการแฟ้มปรับแต่ง, สคริปต์ใช้งาน และนิยามสภาพแวดล้อมในระบบควบคุมรุ่น --[FLT: 0] Git[FLT: 1) เป็นมาตรฐาน ซึ่งทําให้:
- ประวัติการเปลียนแปลงทั้งหมด รวมถึงคนที่สร้างมันและทําไม
- ความสามารถที่จะย้อนกลับไปยังรัฐที่ดีที่รู้จักกันได้ทันที
- แหล่งเดียวของความจริง ที่กําจัดการปรับแต่ง
รักษาข้อมูลการเล่นของคุณ, การปรับแต่ง Terormorm และแฟ้ม Doper Compost ตามที่คุณต้องการใช้โค้ดในการเรียกใช้งาน โปรดทําการทบทวนและโค้ดสําหรับการเปลี่ยนแปลงโครงสร้างพื้นฐาน ป้ายกํากับปล่อยออกมา คุณจะสามารถปรับความเปรียบต่างของเหตุการณ์ บํารุงรักษาได้โดยง่ายกับรุ่นของการปรับแต่งที่ระบุ
เครื่องมือและเทคโนโลยี
การจัดการการปรับแต่ง
Outlook Party (FLT: 0). งานซ้ําซ้อนแบบ [FLT: 0]. [FLT: 1). ansable ]. . [FLT] Puppeet [FLTT:3] หรือ[FLT: 4]. offe (FTTIF: 5). สืบค้นสถานะผ่าน inds, การตรวจสอบว่าเซิร์ฟเวอร์ทุกรุ่นและการตั้งค่าต่างๆ ใช้งานอุปกรณ์, [FLTIF(FLT). net] [FLT: 7]. configiatiatitions (FLELLLE. upal upalments (FE. configumenteration).
การ เฝ้า ดู และ การ มอง เห็น
Proomylusia ร่วมกับ [FLT: 0] Grafana จัดทํากอง opensources สําหรับเมทริกและแจ้งเตือน สําหรับล็อก Lag a Logsorm, พิจารณา Elk (FTLT:3]. (ELCISTIFS, Logsch, Kibara) หรือ[FLT: 4] เครื่องที่ถอดแบบ [FTLTIFLTIFLTIFLTIFIFIFE [FFLE].
การ สื่อ ความ และ การ จัด การ อย่าง ไม่ เป็น ธรรม
Slack และ Microsoft ทีมทําหน้าที่เป็น Hands จริง ๆ (FT:3) เพื่อตอบโต้เหตุการณ์แบบโครงสร้าง [FLT: 0] PagederDuty หรือ Oppgeny สามารถตื่นตัวและประสานงานบนการหมุนของ caling. รักษาการประชุมห้องสงครามที่ประชุมว่าทุกคนสามารถเข้าร่วมได้ หากปฏิบัติการซ่อมต้องอ้อมไป.
โปรแกรมควบคุมรุ่น และ CI/ CCD
Git คือหลักพื้นฐาน การเพิ่มขนาดให้เข้ากับระบบท่อส่งอาหาร CI/CD (Jenkins, GitLab CI, GitHub Act) ซึ่งจะปรับใช้และทดสอบการเปลี่ยนแปลงของสภาพแวดล้อมการตกแต่งเองก่อนที่จะส่งเสริมการผลิต ซึ่งจะทําให้ความผิดพลาดของมนุษย์ลดลงและบังคับใช้ความสอดคล้องกันได้
ปัญหา ทั่ว ไป และ การ สะกด ผิด
ความแตกต่างของเขตเวลา
เมื่อ มี การ กระจาย ทีม งาน ไป ทั่ว โลก หน้าต่าง บํารุง รักษา แห่ง เดียว อาจ ตก ลง ใน ช่วง เวลา ทํา ธุรกิจ สําหรับ บาง คน.
เหตุการณ์ที่ขัดแย้งกันในการแก้ไข
สองทีมอาจแบ่งวันที่ทับกันซึ่งมีผลต่อการติดต่อเดียวกัน การปรับโครงสร้างตารางการเปลี่ยนแปลง (CAB) ที่ทบทวนการเปลี่ยนแปลงในรายสัปดาห์ ใช้ปฏิทินร่วมกันที่มีหมวดหมู่สี (เช่น แดงสําหรับโครงสร้างพื้นฐานที่สําคัญ, สีเหลืองสําหรับไม่รบกวน) และต้องการการแก้ไขความขัดแย้งก่อนอนุมัติ
ระบบมรดกพร้อมโพรเซสด้วยตนเอง
ไม่ใช่ส่วนประกอบทั้งหมดที่สามารถอัตโนมัติได้ API อาจจะขาดไปสําหรับฮาร์ดแวร์หรือโปรแกรมที่ใช้พูดเก่า ๆ ในโปรแกรมดังกล่าว จะบันทึกขั้นตอนการทํางานด้วยตนเอง และมีการเรียกใช้งานโปรแกรมดังกล่าวขณะที่มีการเชื่อมต่อที่อุทิศตัวแล้ว ค่อย ๆ วางจําหน่ายหรือปรับรุ่นโปรแกรมดังกล่าว ในระหว่างนั้น จะมีการจัดลําดับการทํางานสําหรับส่วนประกอบมรดกในช่วงที่โปรแกรมอื่น ๆ ในระบบสามารถอดทนกับการทํางานเต็มที่ได้
ความ ผิด พลาด ของ มนุษย์
แม้จะมีการอัตโนมัติ, ความผิดพลาดเกิดขึ้น ปิดการใช้งานโดย:
- การ เรียก ร้อง กฎ สอง ข้อ
- ใช้โครงสร้างพื้นฐานที่ไม่สามารถถอดได้ ซึ่งเซิร์ฟเวอร์ไม่เคยติดเข้าที่ -- ใช้เฉพาะภาพใหม่ที่ปรับปรุงใหม่เท่านั้น
- การ จัด การ ประชุม สรุป และ หลัง การ ประชุม ภาค
รูปแบบการวน
การ บํารุง รักษา ส่วน ประกอบ ต่าง ๆ ใน ระบบ ที่ แจก จ่าย ไป นั้น ต้อง มี การ ตี สอน, การ ติด ต่อ สื่อสาร ที่ ชัดเจน, และ การ ใช้ วิธี การ ติด ต่อ สื่อสาร ที่ ถูก ต้อง การ วาง แผน ล่วง หน้า, การ ตรวจ ดู ดู อย่าง ละเอียด, การ ตรวจ สอบ อย่าง ละเอียด, และ การ ปรับ ปรุง แก้ไข อย่าง ละเอียด ทุก อย่าง ใน การ ใช้ วัตถุ โบราณ ต่าง ๆ จะ ช่วย ลด ความ เสี่ยง ใน การ ทํา งาน และ การ ทํา งาน ได้ อย่าง มาก.