Technology
CL2 · Gói triển khaiDevOps & hạ tầng AWS

Từ deploy thủ công đến hạ tầng dựng bằng code, deploy tự động, có giám sát

Đây là cách đội ngũ chúng tôi vận hành Flexin mỗi ngày, áp dụng cho hệ thống của bạn: Terraform, container, CI/CD, giám sát và backup.

TerraformEKS / ECSJenkins / GitHub ActionsCloudWatch

Phù hợp với bạn nếu

Bạn đã làm CL1, hoặc team dev đã có sản phẩm chạy thật
Deploy thủ công, không có môi trường staging
Không có cảnh báo khi hệ thống gặp sự cố
Quy trình

Hạ tầng mới, chuyển đổi an toàn

Làm lần lượt từng bước, mỗi bước có đầu ra cụ thể. Bạn nhận báo cáo tiến độ mỗi thứ Sáu.

  1. 01

    Thiết kế

    Đánh giá hiện trạng (dùng lại kết quả CL1 nếu có), kiến trúc mục tiêu, chốt công cụ.

    → Sơ đồ kiến trúc mục tiêu
  2. 02

    Dựng hạ tầng

    Terraform: mạng, cụm container, cơ sở dữ liệu, lưu trữ, phân quyền IAM; container hóa ứng dụng.

    → Mã Terraform, môi trường staging
  3. 03

    CI/CD

    Build, test, deploy staging rồi production, có bước duyệt.

    → Pipeline chạy được
  4. 04

    Giám sát & backup

    Cảnh báo, log tập trung, backup tự động, kiểm thử khôi phục.

    → Dashboard, cảnh báo, bản khôi phục thử
  5. 05

    Chuyển đổi

    Chuyển production sang hạ tầng mới, viết runbook, đào tạo team của bạn.

    → Production trên hạ tầng mới
Phạm vi rõ ràng

Biết trước bạn nhận gì và khi nào gói được coi là xong

Bạn nhận được· Mã Terraform cho toàn bộ hạ tầng· Pipeline CI/CD· Hai môi trường staging và production· Dashboard và cảnh báo· Runbook vận hành và xử lý sự cố
Bạn cần chuẩn bị· Quyền quản trị tài khoản AWS (hoặc tạo tài khoản mới)· Quyền truy cập mã nguồn· Một dev phối hợp· Khung giờ chấp nhận được để chuyển đổi production
Nghiệm thu khi· Một thay đổi code đi tự động từ commit đến production· Cảnh báo kích hoạt được trong bài thử· Khôi phục từ backup thành công
Đang ở ngoài AWS?Gói này cũng là đường chuyển hệ thống của bạn sang AWS, với phương án chuyển đổi và quay lại rõ ràng.

Chúng tôi sẽ hỏi bạn

Nghĩ trước về những câu này, buổi trao đổi 30 phút sẽ đi thẳng vào việc.

  1. 01Ứng dụng viết bằng gì, chạy trên máy chủ nào?
  2. 02Mỗi tuần deploy bao nhiêu lần, hay hỏng ở đâu?
  3. 03Đã có staging chưa? Đã từng khôi phục từ backup chưa?
  4. 04Ai sẽ vận hành sau khi bàn giao?
  5. 05Có thể chấp nhận gián đoạn bao lâu khi chuyển đổi?

Lần deploy gần nhất của bạn suôn sẻ đến đâu?

Tư vấn miễn phí 30 phút · Phản hồi trong 1 ngày làm việc

Trao đổi về gói CL2