
Progressive Delivery
Argo Rollouts, Flagger, canary deployments, blue-green, traffic splitting, การโรลแบ็กอัตโนมัติ
1Progressive Delivery ในบริบทของ DevOps คืออะไร?
Progressive Delivery ในบริบทของ DevOps คืออะไร?
คำตอบ
Progressive Delivery คือแนวทางการดีพลอยที่ช่วยให้ปล่อยเวอร์ชันใหม่ของแอปพลิเคชันได้อย่างค่อยเป็นค่อยไปโดยควบคุมการเปิดรับ traffic อย่างละเอียด ต่างจากการดีพลอยแบบดั้งเดิมที่ traffic ทั้งหมดสลับทันที Progressive Delivery ใช้กลยุทธ์อย่าง canary หรือ blue-green เพื่อค่อยๆ เปิดเผยเวอร์ชันใหม่ สิ่งนี้ช่วยลดความเสี่ยงด้วยการเปิดให้มีการตรวจสอบแบบค่อยเป็นค่อยไป การ rollback อย่างรวดเร็ว และการวิเคราะห์เมตริกก่อนการ rollout เต็มรูปแบบ
2canary deployment คืออะไร?
canary deployment คืออะไร?
คำตอบ
canary deployment คือกลยุทธ์การดีพลอยที่เวอร์ชันใหม่จะถูกเปิดให้ผู้ใช้กลุ่มเล็กๆ (5-10%) ก่อน แล้วจึงดีพลอยอย่างค่อยเป็นค่อยไปไปยัง traffic ทั้งหมด คำนี้มาจากนกคานารีที่ใช้ในเหมืองเพื่อตรวจจับก๊าซพิษ แนวทางนี้ช่วยให้สามารถตรวจสอบเวอร์ชันใหม่ในโปรดักชันด้วยความเสี่ยงที่จำกัด วิเคราะห์เมตริก (ข้อผิดพลาด, เลเทนซี) และ rollback ได้อย่างรวดเร็วหากตรวจพบปัญหา
3blue-green deployment คืออะไร?
blue-green deployment คืออะไร?
คำตอบ
blue-green deployment คือกลยุทธ์ที่มีการดูแลสภาพแวดล้อมที่เหมือนกันสองชุด (blue และ green) ขนานกัน เวอร์ชันใหม่จะถูกดีพลอยไปยังสภาพแวดล้อมที่ไม่ทำงานในขณะที่สภาพแวดล้อมที่ทำงานอยู่ยังคงให้บริการ traffic ต่อไป จากนั้น traffic จะสลับไปยังสภาพแวดล้อมใหม่ทันที แนวทางนี้ช่วยให้สามารถ rollback ได้ทันทีโดยเปลี่ยนเส้นทาง traffic กลับไปยังสภาพแวดล้อมเก่าหากเกิดปัญหา แต่ต้องใช้ทรัพยากรเป็นสองเท่า
Argo Rollouts คืออะไร?
Flagger คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ DevOps อื่นๆ
การควบคุมเวอร์ชัน & Git
พื้นฐาน Linux
Shell Scripting & Bash
พื้นฐาน Networking
พื้นฐาน Docker
พื้นฐาน CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
พื้นฐาน Kubernetes
Networking ของ Kubernetes
Kubernetes ขั้นสูง
Ingress & API Gateway
พื้นฐาน Terraform
Terraform ขั้นสูง
Ansible & Configuration Management
พื้นฐาน AWS
พื้นฐาน Azure
พื้นฐาน GCP
การมอนิเตอร์และ Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
ความปลอดภัยของ CI/CD Pipeline
Helm & Kubernetes
ความปลอดภัย Runtime และ Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Observability แบบกระจาย
Disaster Recovery & Backup
การปรับแต่งประสิทธิภาพ
การเพิ่มประสิทธิภาพต้นทุน Cloud
หลักการ SRE
Chaos Engineering
Platform Engineering
เชี่ยวชาญ DevOps สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี