Lộ trình 04Bài học 3 / 10

Platform engineering cho phát triển với AI

Cung cấp cho con người và agent những cách được hỗ trợ để tạo, thay đổi và vận hành dịch vụ. Xem platform là một sản phẩm cần được duy trì.

Nâng cao12 minĐã review

Xuất bản bởi Cách chúng tôi viết

Kiểm tra mức hiểuPlatform tạo ra template dự án an toàn. Khi ứng dụng phát triển, vẫn cần điều gì?Làm bài tập
Platform tạo ra template dự án an toàn. Khi ứng dụng phát triển, vẫn cần điều gì?

Bạn sẽ học gì

  • Giải thích AI thay đổi đối tượng sử dụng platform như thế nào.
  • Xác định quy trình được hỗ trợ với biện pháp kiểm soát và quy trình ngoại lệ.
  • Phân biệt template dự án với năng lực platform được duy trì.

Tạo đường đưa prototype lên production

Mọi người có thể khám phá ý tưởng với các công cụ AI khác nhau trong khi tổ chức cung cấp lộ trình chung lên production. Nhóm platform làm cho lộ trình đó rõ ràng, được hỗ trợ và có thể lặp lại.

Với prototype hữu ích, thu thập tác vụ người dùng, quy trình mẫu, mã nguồn nếu có và dữ liệu dự kiến. Đánh giá nên điều chỉnh mã hay xây dựng lại từ các yêu cầu đã học được. Trước khi dùng thông tin xác thực thật hoặc đầu vào mật, xác minh ứng dụng, công cụ phát triển và runtime theo các biện pháp kiểm soát bắt buộc.

Nếu dịch vụ phải chạy trong hạ tầng của bạn, cung cấp cách triển khai được hỗ trợ vào tài khoản cloud hoặc mạng của bạn. Bao gồm danh tính, xử lý secret, bằng chứng phát hành, giám sát và khôi phục. Review luồng dữ liệu mô hình riêng; sở hữu runtime không kiểm soát mọi dịch vụ phát triển.

Xem platform là sản phẩm dành cho người dùng của nó

Platform cung cấp cho nhóm các năng lực được hỗ trợ để xây dựng và vận hành phần mềm. Chúng có thể gồm danh tính, môi trường, pipeline bàn giao, cơ sở dữ liệu, giám sát và kiểm tra chính sách. Đơn vị hữu ích là một quy trình hoàn chỉnh đáp ứng nhu cầu lặp lại.

CNCF mô tả platform là những năng lực được thiết kế quanh người dùng nội bộ, với giao diện nhất quán và khả năng tự phục vụ khi phù hợp. Portal có thể cung cấp quyền tiếp cận những năng lực này, nhưng chỉ portal chưa phải platform. CNCF Platforms White Paper.

Bắt đầu từ nhu cầu thật. Trong một công ty giả định, nhiều nhóm cần dịch vụ web nội bộ có đăng nhập nhân viên và cơ sở dữ liệu được quản lý. Xây dựng lộ trình được hỗ trợ cho nhu cầu đó trước khi thêm danh mục rộng các tính năng hiếm khi dùng.

Tính cả agent trong số người dùng platform

Agent AI có thể sinh mã hạ tầng nhanh. Nếu thiếu ngữ cảnh platform hiện tại, nó cũng có thể chọn region, cách tổ chức danh tính hoặc phương pháp triển khai không được hỗ trợ. Sinh mã nhanh hơn không giải quyết các ràng buộc tổ chức còn thiếu.

Cung cấp giao diện đáng tin cậy cho agent. Xác định đầu vào, giá trị được phép, đầu ra và hành vi khi lỗi. Cung cấp ví dụ khớp phiên bản đã cài. Trả lỗi chỉ rõ cách xử lý mà không lộ secret. Áp dụng cùng kiểm tra phân quyền cho bên gọi là người hoặc agent.

Với dịch vụ nội bộ, request có thể nêu người phụ trách, loại dữ liệu, môi trường, yêu cầu khôi phục và runtime được hỗ trợ. Platform sau đó có thể chọn cấu hình đã review hoặc giải thích vì sao request cần quyết định riêng.

Xác định lộ trình được hỗ trợ và giới hạn của nó

Năng lựcTrách nhiệm platformTrách nhiệm sản phẩm
Danh tính nhân viênTích hợp được hỗ trợ và vòng đời danh tínhVai trò ứng dụng và phân quyền nghiệp vụ
Dịch vụ cơ sở dữ liệuGiao diện cấp phát và vận hành dịch vụ đã xác địnhMô hình dữ liệu, hành vi truy vấn và dữ liệu được phép
Pipeline bàn giaoThực thi được bảo vệ và xử lý artifactTest liên quan và chấp nhận thay đổi
Giám sátNăng lực thu thập và cảnh báoMục tiêu dịch vụ và phản ứng có thể thực hiện

Đây là cách phân chia ví dụ. Xác nhận với nhóm và nhà cung cấp thực tế. Trách nhiệm chưa được giao không biến mất chỉ vì có platform.

Công bố quy trình ngoại lệ cho yêu cầu ngoài mặc định. Xác định người ra quyết định và bằng chứng cần có. Quy trình ngoại lệ khó khăn có thể khiến nhóm tạo hệ thống không được hỗ trợ bên ngoài platform.

Duy trì dịch vụ sau khi tạo

Template là phiên bản khởi đầu. Nó không tự động vá các ứng dụng được tạo từ nó. Quyết định cách thay đổi platform đến được dịch vụ hiện có và cách kiểm tra tương thích.

Quản lý phiên bản của giao diện và module dùng chung. Thông báo điều kiện loại bỏ. Cung cấp migration được hỗ trợ khi cần. Theo dõi dịch vụ nào còn dùng phiên bản bị ảnh hưởng khi cần bản sửa bảo mật.

Tránh biến nhóm platform thành hàng đợi phê duyệt thủ công cho mọi thao tác thông thường. Tự động hóa kiểm tra lặp lại và dành quyết định của con người cho hậu quả chưa được giải quyết. Đo mức sử dụng thành công, thời gian chờ, kết quả khôi phục và công sức bảo trì.

Kết nối platform với software factory

Platform engineering xác định năng lực được hỗ trợ và ranh giới vận hành. Software factory kết nối yêu cầu, lập kế hoạch, hiện thực hóa, bằng chứng và bàn giao. Hai bên có thể bổ trợ khi factory lập kế hoạch dựa trên platform thực tế.

Đưa vận hành liên tục vào đánh giá. Xác minh ai quét lỗ hổng mới, triển khai bản sửa, ứng phó sự cố và duy trì bằng chứng tuân thủ. Những năng lực này cần phạm vi và người phụ trách đã thống nhất; thuật ngữ “software factory” không bảo đảm có chúng.

Đánh giá tích hợp tại điểm cụ thể: thay đổi được sinh có thể dùng lộ trình triển khai hiện có và giữ các biện pháp kiểm soát không? Nhóm có thể kiểm tra vì sao cần ngoại lệ không? Ai cập nhật ngữ cảnh dùng chung khi platform thay đổi?

Nghiên cứu DORA đặt năng lực AI trong bối cảnh tổ chức xung quanh. Dùng góc nhìn đó để đánh giá toàn bộ quy trình, kể cả phần việc vẫn thuộc nhóm platform. Báo cáo DORA 2025.

Làm bài tập

Thiết kế một năng lực platform cho dịch vụ web nội bộ. Nêu đầu vào, đầu ra, danh tính được phép, kiểm tra, cách phản ứng khi lỗi và người phụ trách. Thêm lộ trình nâng cấp cho dịch vụ hiện có và quy trình ngoại lệ cho yêu cầu mà cấu hình mặc định không hỗ trợ.

Tải worksheet (Markdown)
Kiểm tra mức hiểu ↑

Tiếp tục học

Nguồn và đọc thêm

Đọc thêm liên quan từ Taiga

← Bài trước: Giữ yêu cầu có thể truy vết khi phần mềm thay đổi