บทบาทและความปลอดภัย
FortressFlag มาพร้อมบทบาทสี่แบบและชุดมาตรการป้องกัน production ที่ออกแบบรอบแนวคิดเดียว การเคลื่อนไหวเร็วในสภาพแวดล้อมที่ไม่ใช่ production ควรง่ายดาย และการเปลี่ยน production ควรต้องใช้บทบาทที่ถูกต้อง หรือคนที่สอง
บทบาททั้งสี่
หัวข้อที่มีชื่อว่า “บทบาททั้งสี่”| Viewer | Developer | Admin | Owner | |
|---|---|---|---|---|
| ดู flag และทีม | ✓ | ✓ | ✓ | ✓ |
| เปลี่ยนสภาพแวดล้อมที่ไม่ใช่ production | ✓ | ✓ | ✓ | |
| เสนอและอนุมัติการเปลี่ยนแปลง production | ✓ | ✓ | ✓ | |
| เปลี่ยน production โดยตรง | ✓ | ✓ | ||
| ดูคีย์ SDK | ✓ | ✓ | ✓ | |
| สร้างและเพิกถอนคีย์ SDK | ✓ | ✓ | ||
| จัดการทีม โปรเจกต์ และสภาพแวดล้อม | ✓ | ✓ | ||
| อ่านและส่งออกบันทึกการตรวจสอบ | ✓ | ✓ | ||
| การเรียกเก็บเงิน การใช้งาน และนโยบายองค์กร | ✓ |
บางเรื่องที่ตารางบอกไม่ได้
- Viewer และ Developer เห็นเฉพาะโปรเจกต์ที่ได้รับสิทธิ์
- ไม่มีใครมอบบทบาทที่สูงกว่าของตัวเองได้ Admin เชิญ Developer ได้ แต่เชิญ Owner ไม่ได้
- เมทริกซ์ฉบับเต็มเผยแพร่อยู่ในแอป สิ่งที่คุณเห็นในแดชบอร์ดจึงสะท้อนสิ่งที่เซิร์ฟเวอร์บังคับใช้จริงเสมอ
การเปลี่ยนแปลง production สายตาคู่ที่สอง
หัวข้อที่มีชื่อว่า “การเปลี่ยนแปลง production สายตาคู่ที่สอง”Developer เขียนสภาพแวดล้อมคลาส production โดยตรงไม่ได้ — แต่ก็ไม่ต้องรอ Admin เช่นกัน Developer เสนอ การเปลี่ยนแปลง (การสลับ การแก้กฎ) และ คนที่สอง คนใดก็ได้ — Developer อีกคนหรือสูงกว่า — ตรวจสอบและอนุมัติ ซึ่งเป็นการนำไปใช้
รูปแบบนี้ตั้งใจให้เป็นแบบนี้ และควรเข้าใจในฐานะผู้ซื้อ
- มันคือการตรวจสอบโดยเพื่อนร่วมงาน ไม่ใช่ตามลำดับชั้น Developer สองคนร่วมกันเปลี่ยน production ได้ ประเด็นคือไม่มีใครคนเดียวที่อยู่ต่ำกว่า Admin เปลี่ยนมันได้ตามลำพัง
- การอนุมัติตัวเองถูกปฏิเสธ จบ — ตามตัวบุคคล ไม่ใช่ตามบทบาท แม้แต่ Admin ก็อนุมัติข้อเสนอของตัวเองไม่ได้
- บันทึกการตรวจสอบระบุชื่อทั้งสองฝ่าย ในทุกข้อเสนอที่ถูกนำไปใช้ — ใครเสนอ ใครอนุมัติ
Admin และ Owner ยังเขียน production โดยตรงได้ เส้นทางข้อเสนอมีไว้เพื่อให้ทีมที่เหลือมีทางเข้าที่ปลอดภัย
การเปลี่ยนแปลงตามกำหนดเวลา
หัวข้อที่มีชื่อว่า “การเปลี่ยนแปลงตามกำหนดเวลา”สถานะของ flag แบบบูลีนกำหนดเวลาได้ เปิด holiday-banner เวลา 09:00 UTC วันศุกร์ การเปลี่ยนแปลงมีผล ณ เวลาที่เลือกเป๊ะสำหรับผู้อ่านทุกราย และการกำหนดเวลาในสภาพแวดล้อมหนึ่งต้องใช้สิทธิ์เดียวกับการเขียนตอนนี้ — กำหนดเวลาก็แค่การเขียนที่มี timestamp และถูกยึดมาตรฐานเดียวกัน
บันทึกการตรวจสอบ
หัวข้อที่มีชื่อว่า “บันทึกการตรวจสอบ”การเปลี่ยนสถานะทุกครั้งลงใน บันทึกการตรวจสอบแบบเพิ่มได้อย่างเดียว ใคร อะไร เมื่อไร จากที่ไหน และค่าก่อน/หลัง Admin และ Owner เรียกดูในแอปพร้อมตัวกรอง และส่งออกเป็น CSV ได้ — สำหรับการทบทวนเหตุการณ์ คำขอด้านการปฏิบัติตามกฎระเบียบ หรือผู้ตรวจสอบ ดูส่งออกบันทึกการตรวจสอบสำหรับขั้นตอน
ไปต่อที่ไหนดี
หัวข้อที่มีชื่อว่า “ไปต่อที่ไหนดี”- กำหนดให้ต้องอนุมัติการเปลี่ยนแปลง production — ขั้นตอน ทีละขั้น
- กำหนดเวลาการเปลี่ยนแปลง — ตั้งการสลับไว้ล่วงหน้า
- เชิญทีมของคุณ — บทบาทถูกกำหนดบนคำเชิญ