Application Deployment Procedure

Approved
Engineering v2.1 สมชาย วงศ์วิทยา อัปเดต 3 วันที่แล้ว
Views

1250

Likes

89

Feedback

23

Rating

4.8

คำอธิบาย

คู่มือการ Deploy แอปพลิเคชันบน Production อย่างปลอดภัย รวมถึงขั้นตอนการตรวจสอบ การทดสอบ และการติดตามผลหลังการ Deploy

deploymentCI/CDproductionDevOpsautomation

Document Lifecycle

View Audit Trail →
Document Owner
สมชาย วงศ์วิทยา
somchai@company.com
Status
🟢 Active Updated 3 days ago
Review Schedule
Last Review: 10 ม.ค. 2026
Next Review:10 เม.ย. 2026(82 days)
Document Expiry
Expires: 18 ม.ค. 2027
✓ Valid for 365 days
View Dashboard

ขั้นตอนการปฏิบัติ

1

เตรียมความพร้อมและตรวจสอบ Requirements

ตรวจสอบว่า code ผ่าน CI/CD pipeline ทุก stage แล้ว ทั้ง unit tests, integration tests และ security scans ไม่มี critical vulnerabilities

หมายเหตุ: อย่าลืมตรวจสอบ changelog และ breaking changes

2

สร้าง Backup ของ Database และ Configuration

ทำ backup ฐานข้อมูล configuration files และ environment variables ก่อนทำการ deploy เพื่อสามารถ rollback ได้หากเกิดปัญหา

หมายเหตุ: เก็บ backup ไว้อย่างน้อย 7 วัน

3

Deploy ไปยัง Staging Environment ก่อน

Deploy ไปยัง staging environment เพื่อทดสอบ end-to-end ก่อน และให้ QA team ทำการทดสอบอีกครั้ง

หมายเหตุ: ใช้เวลาอย่างน้อย 2 ชั่วโมงในการทดสอบบน staging

4

แจ้งเตือนทีมที่เกี่ยวข้อง

แจ้งเตือนทีม operations, support และ stakeholders เกี่ยวกับการ deploy และระยะเวลาที่คาดว่าจะใช้

หมายเหตุ: ใช้ Slack channel #deployments

5

Deploy Production โดยใช้ Blue-Green Deployment

Deploy version ใหม่ไปยัง environment ใหม่ (green) ทดสอบให้แน่ใจว่าทำงานถูกต้อง แล้วค่อย switch traffic จาก blue ไป green

หมายเหตุ: เปิด feature flag ทีละ 10% ของ traffic

6

Monitor และตรวจสอบ Logs

ติดตาม monitoring dashboards, error rates, response times และ application logs อย่างน้อย 1 ชั่วโมงหลัง deploy

หมายเหตุ: ใช้ Grafana และ Datadog สำหรับ monitoring

7

Rollback Plan (หากจำเป็น)

หากพบปัญหาร้ายแรง ให้ rollback กลับไปยัง version เดิมโดยใช้ blue environment และนำ backup มา restore

หมายเหตุ: ระยะเวลา rollback ไม่ควรเกิน 15 นาที

Feedback (3)

18

Positive

4

Suggestions

1

Negative

อนันต์ พัฒนา

2 วันที่แล้ว

👍

คู่มือนี้ชัดเจนมาก ทำให้ deployment ปลอดภัยขึ้นเยอะเลย

สุดา ทดสอบ

5 วันที่แล้ว

💡

ควรเพิ่มส่วนของ database migration ด้วย

ธนา ปรับปรุง

1 สัปดาห์ที่แล้ว

👍

Blue-Green Deployment section ดีมากครับ

ผู้มีส่วนร่วม

สมชาย วงศ์วิทยา

Lead Engineer

วิภา เทคโนโลยี

DevOps Engineer

ประยุทธ์ คุณภาพ

QA Lead

ประวัติการแก้ไข

v2.13 วันที่แล้ว

เพิ่มขั้นตอน Blue-Green Deployment

โดย สมชาย

v2.02 สัปดาห์ที่แล้ว

ปรับปรุง monitoring guidelines

โดย วิภา

v1.51 เดือนที่แล้ว

เพิ่ม rollback procedures

โดย สมชาย

การดำเนินการ