Chuyển đến nội dung
XSIS
Các nhà phát triển phần mềm phối hợp dự án trước màn hình

Đám mây và hạ tầng

DevOps, kỹ thuật nền tảng và bộ khung viết mã AI

Đường đi đã kiểm thử từ commit đến môi trường vận hành thật, cho kỹ sư của bạn và tác nhân viết mã AI của họ

Nơi việc triển khai bị chậm lại

Nhiều vấn đề triển khai không nằm trong mã. Chúng nằm ở triển khai thủ công, môi trường không ai dựng lại được và các bước phát hành chỉ một người biết. Mỗi đội tự xây đường ống riêng, và mỗi dịch vụ mới bắt đầu bằng công việc thiết lập riêng.

Tác nhân viết mã AI thêm một rủi ro mới: chúng có thể tạo thay đổi nhanh hơn tốc độ con người rà soát. Nếu không có kiểm tra tự động, mã trông hợp lý nhưng chưa được kiểm chứng sẽ lọt vào môi trường vận hành thật.

Những gì thay đổi với bạn

  1. Môi trường bạn dựng lại được

    Mọi môi trường được định nghĩa bằng mã và có thể tạo lại theo yêu cầu, nên một máy chủ hỏng hay một khu vực mới chỉ là việc thường ngày.

  2. Phát hành đều đặn

    Việc dựng, kiểm thử, quét và triển khai chạy giống nhau cho mọi dịch vụ, có bước phê duyệt ở những nơi quy trình kiểm soát của bạn yêu cầu.

  3. Mã do AI viết mà bạn tin được

    Thay đổi từ con người và từ tác nhân viết mã đều qua cùng cổng kiểm chứng tự động trước khi hợp nhất.

Chúng tôi bàn giao gì

  • Bộ khung tác nhân viết mã AI

    Tác nhân viết mã được thiết lập trong kho mã của bạn với đúng ngữ cảnh, công cụ và quyền mà nhiệm vụ cần, không hơn, để công việc của chúng tuân theo tiêu chuẩn của bạn. Bộ khung là môi trường có kiểm soát mà tác nhân làm việc trong đó.

  • Cổng kiểm chứng mã tự động

    Kiểm thử, kiểm tra kiểu, quét bảo mật và kiểm tra chính sách mà mọi thay đổi phải vượt qua trước khi hợp nhất, bất kể do người hay công cụ nào viết ra.

  • Hạ tầng dưới dạng mã

    Mọi môi trường được định nghĩa trong Terraform, OpenTofu hoặc Pulumi và rà soát như mã ứng dụng. Hạ tầng dưới dạng mã (IaC) nghĩa là máy chủ, mạng và quyền được viết thành tệp và áp dụng bằng công cụ, không cấu hình thủ công.

  • Cấp phát GitOps

    Thay đổi môi trường được thực hiện qua commit đã rà soát và áp dụng tự động, để những gì đang chạy luôn khớp với những gì có trong kho mã.

  • CI/CD và tự động hóa phát hành

    Đường ống tích hợp và chuyển giao liên tục dựng, kiểm thử, quét và triển khai mọi thay đổi, với bản phát hành có thể lặp lại và quay lui.

  • Container và Kubernetes

    Cụm Kubernetes, với service mesh khi lưu lượng giữa các dịch vụ cần đến, và mẫu triển khai để các đội tái sử dụng.

  • Nền tảng lập trình nội bộ

    Nền tảng tự phục vụ trên Kubernetes, nơi các đội tạo dịch vụ, môi trường và đường ống từ mẫu được phê duyệt thay vì mở phiếu yêu cầu.

  • Kho bí mật

    Thông tin xác thực được giữ trong kho bí mật được quản lý và luân chuyển tự động, không bao giờ viết vào mã hoặc cấu hình đường ống.

Công việc diễn ra thế nào

  1. Đánh giá

    Chúng tôi rà soát cách mã đến môi trường vận hành thật hiện nay, mã phải chờ ở đâu, khâu nào hay hỏng và bạn phải đáp ứng những yêu cầu kiểm soát nào.

  2. Thiết kế nền tảng

    Chúng tôi thống nhất mẫu, cổng, công cụ và trách nhiệm với kỹ sư của bạn, bắt đầu từ những gì đã hoạt động.

  3. Xây nền tảng

    Chúng tôi thiết lập hạ tầng dưới dạng mã, kho bí mật, đường ống và các mẫu đầu tiên, tất cả được rà soát như mã ứng dụng.

  4. Chuyển dịch vụ lên nền tảng

    Chúng tôi chuyển từng dịch vụ lên nền tảng, mỗi lần kèm đường quay lui, và khắc phục những vấn đề mà các dịch vụ đầu tiên làm lộ ra.

  5. Bàn giao

    Chúng tôi làm việc cặp với kỹ sư của bạn trong các lần phát hành và sự cố, viết sổ tay vận hành cho tác vụ thường gặp và lùi dần khi họ tiếp quản.

Chúng tôi áp dụng điều này trong chính công việc của mình

Chúng tôi triển khai chính các dự án của mình theo cách này. Mọi dự án hợp tác đều bắt đầu với môi trường được cấp phát bằng mã và bí mật trong kho, và mọi sprint chạy qua cổng kiểm chứng mã tự động.

DevOps và khả năng quan sát
  • Terraform
  • Pulumi
  • OpenTofu
  • Kubernetes
  • Docker
  • Helm
  • GitLab CI/CD
  • GitHub Actions
  • Argo CD
Bảo mật và mật mã
  • HashiCorp Vault

Cách bắt đầu

Các bước tiếp theo

  1. Buổi tư vấn sơ bộ

    Một buổi tư vấn sơ bộ trực tuyến miễn phí 30 phút: chúng tôi cùng bạn xem xét mục tiêu, hệ thống và ràng buộc.

  2. Đánh giá mức độ sẵn sàng

    Trong một đánh giá mức độ sẵn sàng miễn phí trong 48 giờ, một kiến trúc sư chính kiểm tra dự án của bạn theo định nghĩa sẵn sàng (Definition of Ready) gồm 6 điểm và đề xuất lộ trình phù hợp.

  3. Chọn lộ trình

    Các dự án đã rõ phạm vi nhận đề xuất có ràng buộc trong vòng 3 đến 5 ngày làm việc. Các dự án ở giai đoạn ý tưởng bắt đầu trong Blueprint Studio. Hệ thống đang vận hành gặp lỗi, thiếu tài liệu hoặc cần tích hợp bắt đầu bằng chẩn đoán kéo dài 1 đến 2 tuần. Blueprint Studio và chẩn đoán đều có phí cố định, được báo trong đề xuất.

  4. Triển khai trong năm giai đoạn

    Khởi động, các sprint có trình diễn trực tiếp, tích hợp và gia cố, nghiệm thu và đưa vào vận hành, sau đó là dịch vụ được quản lý. Sau khi ra mắt là thời gian bảo hành, sau đó là hỗ trợ và bảo trì tùy chọn.

Cách nhanh nhất để bắt đầu là gói Đánh giá khả năng chuyển đổi đám mây và FinOps token AI, một trong các gói hợp tác nhanh của chúng tôi.

Nên bắt đầu từ đâu

Câu hỏi và trả lời

Kỹ thuật nền tảng là gì, và khác DevOps thế nào?

DevOps là thực hành trong đó lập trình viên và vận hành cùng chia sẻ trách nhiệm vận hành phần mềm. Kỹ thuật nền tảng biến thực hành đó thành sản phẩm: nền tảng lập trình nội bộ trao cho mọi đội cùng một cách đã kiểm thử để xây, triển khai và vận hành dịch vụ. Các đội dành thời gian cho tính năng, không phải cho đường ống.

Cho tác nhân viết mã AI thay đổi mã của chúng tôi có an toàn không?

An toàn khi tác nhân làm việc trong bộ khung. Tác nhân chỉ được cấp quyền mà nhiệm vụ cần, thay đổi của nó được rà soát như thay đổi của bất kỳ ai, và cùng các kiểm thử, quét và kiểm tra chính sách phải vượt qua trước khi hợp nhất. Không có gì do tác nhân viết ra được đưa vào môi trường vận hành thật nếu chưa qua các cổng đó.

XSIS dùng những công cụ nào?

Thường là những công cụ bạn đã có. Chúng tôi làm với Terraform, OpenTofu và Pulumi cho hạ tầng, Kubernetes cho container, và các dịch vụ CI/CD phổ biến, gồm GitLab CI/CD, GitHub Actions và Argo CD. Chúng tôi chỉ khuyến nghị thay đổi khi một công cụ cản trở điều bạn cần.

Chúng tôi đã có đường ống. Có phải bắt đầu lại không?

Không. Chúng tôi bắt đầu từ những gì hoạt động, chuẩn hóa thành mẫu và chỉ thay những phần dễ hỏng hoặc còn thiếu. Dịch vụ chuyển lên nền tảng từng cái một.

XSIS bảo mật nền tảng thế nào?

Danh tính là ưu tiên đầu tiên: đăng nhập một lần, vai trò đặc quyền tối thiểu và không dùng thông tin xác thực chung. Bí mật nằm trong kho, hàng rào chặn cấu hình không an toàn trước khi triển khai, đường ống quét mã, thư viện phụ thuộc và ảnh container để tìm lỗ hổng đã biết, và nhật ký kiểm toán được giữ ở nơi không ai sửa được.

Đội ngũ của chúng tôi có vận hành được nền tảng sau đó không?

Đó là mục tiêu. Mọi thứ được định nghĩa bằng mã và có tài liệu, và kỹ sư của bạn rà soát, phê duyệt thay đổi cùng chúng tôi ngay từ đầu. Nếu bạn muốn chúng tôi tiếp tục vận hành nền tảng, việc đó có thể tiếp diễn theo thỏa thuận dịch vụ được quản lý.

Sẵn sàng xây dựng? Hãy yêu cầu đề xuất.

Gửi yêu cầu hoặc RFP của bạn. Các kiến trúc sư của chúng tôi kiểm chứng và gửi lại đề xuất có ràng buộc, phạm vi cố định.

Các bước tiếp theo

  1. Đánh giá mức độ sẵn sàng

    Trong một đánh giá mức độ sẵn sàng miễn phí trong 48 giờ, một kiến trúc sư chính kiểm tra dự án của bạn theo định nghĩa sẵn sàng (Definition of Ready) gồm 6 điểm và đề xuất lộ trình phù hợp.

  2. Đề xuất có ràng buộc

    Sau bước kiểm chứng kiến trúc miễn phí, bạn nhận đề xuất có ràng buộc, phạm vi cố định trong vòng 3 đến 5 ngày làm việc: cột mốc, kiến trúc, cơ cấu đội ngũ và SLA. Chúng tôi ký thỏa thuận bảo mật (NDA) với bạn theo yêu cầu, trước khi bạn chia sẻ yêu cầu của mình.

  3. Khởi động

    Sau khi bạn ký, các nhóm kỹ thuật của chúng tôi bắt đầu Sprint 0 trong vòng 5 đến 10 ngày làm việc kể từ khi ký hợp đồng.

  4. Triển khai trong năm giai đoạn

    Khởi động, các sprint có trình diễn trực tiếp, tích hợp và gia cố, nghiệm thu và đưa vào vận hành, sau đó là dịch vụ được quản lý. Sau khi ra mắt là thời gian bảo hành, sau đó là hỗ trợ và bảo trì tùy chọn.