Nhiệm vụ
Thêm giao diện người dùng tối thiểu cho chủ sở hữu Narasim dựa trên các tính năng quản lý dự án và container hiện có.
Sử dụng chính kho lưu trữ Git của dự án làm nguồn chính cho lịch sử và trạng thái môi trường mà không bị khóa phụ thuộc vào nền tảng (platform lock-in).
Loại bỏ việc tải lại các image và dependency trong mỗi lần chạy DinD mới.
Triển khai việc truyền các runtime secret tách biệt với Git và image của dự án đang được build.
Trước khi sử dụng đa người dùng, cần đảm bảo sự cô lập ở cấp máyδ chủ đối với các thao tác với vùng chứa và đường dẫn dự án.
Cung cấp cho API và agent đủ thông tin nhật ký để chẩn đoán dự án Docker Compose bên trong runtime.
Tách biệt trạng thái của container bên ngoài khỏi mức độ sẵn sàng thực tế của ứng dụng con.
Chưa ưu tiên nghiên cứu mức độ quản lý tương lai của hàng chục và hàng trăm dự án thông qua một vành đai cơ sở hạ tầng chung.
Tìm hiểu những thao tác cơ sở hạ tầng lặp đi lặp lại nào đang cản trở việc rút ngắn thời gian khởi chạy một trang web mới từ một ngày xuống còn khoảng một giờ.
Nghiên cứu cách quản lý thông tin mật (secrets), thông tin đăng nhập (credentials) và các dịch vụ bên ngoài sao cho dự án vẫn đảm bảo tính an toàn và khả năng tái tạo.
Xây dựng tiêu chí thực tế về việc không bị khóa chân tường hạ tầng (infrastructure lock-in): dự án có thể được bàn giao cho chủ sở hữu hoặc một đội ngũ khác như một hệ thống hoạt động bình thường.
Hiểu mức độ quan sát tối thiểu cần thiết cho tác nhân và chuyên gia để vận hành một dự án đang chạy một cách an toàn.
Nghiên cứu phương pháp tiếp cận chung để duy trì và khôi phục trạng thái hoạt động của các loại dự án khác nhau.
Hiểu rõ cách tiếp cận cơ sở hạ tầng chung đối với việc xuất bản thay đổi và khôi phục trạng thái hoạt động khi xảy ra sự cố.
Nghiên cứu một chu trình an toàn và có thể kiểm chứng, trong đó agent thực hiện các thay đổi đối với một dự án thực tế từ khâu giao nhiệm vụ đến khi có kết quả được xác nhận.
Xác định các thành phần cấu thành trạng thái của một dự án thực tế có thể mang theo và tái tạo được, ngoài Git ra.
Nghiên cứu quy trình tiếp nhận bảo trì một dự án hiện có bất kể công nghệ gốc của nó là gì.
Hiểu cách mô tả và tái tạo môi trường thực thi của dự án mà không bắt buộc toàn bộ nền tảng phải gắn liền với một ngăn xếp duy nhất.
Nghiên cứu cơ sở hạ tầng tối thiểu cho phép tạo, tiếp nhận, tái tạo, chỉnh sửa, triển khai, vận hành và chuyển giao website và ứng dụng bằng cách sử dụng agent.
Hỗ trợ triển khai MODX không chỉ qua cài đặt sạch, mà còn từ bản dump DB, tệp dự án hoặc snapshot đầy đủ.