Workbench được quản lý
Workbench được Quản lý (Managed Workbench) là một môi trường phát triển tập trung, được cấu hình sẵn và được duy trì liên tục dưới dạng một dịch vụ. Thay vì các nhà phát triển phải tự thiết lập môi trường cục bộ từ đầu—cài đặt các phụ thuộc, cấu hình cơ sở hạ tầng và quản lý phiên bản—nền tảng này sẽ xử lý sự phức tạp đó. Nó cung cấp một không gian làm việc sẵn sàng để sử dụng, được điều chỉnh cho các nhu cầu dự án cụ thể, thường tích hợp nhiều công cụ và dịch vụ vào một giao diện thống nhất.
Trong phát triển phần mềm hiện đại, sự sai lệch môi trường (environment drift) và thời gian thiết lập là những nút thắt cổ chai đáng kể. Workbench được Quản lý giải quyết vấn đề này bằng cách đảm bảo tính nhất quán trên tất cả các môi trường phát triển, kiểm thử và dàn dựng (staging). Sự nhất quán này giúp giảm đáng kể các vấn đề kiểu "trên máy của tôi thì chạy được", tăng tốc quá trình hòa nhập cho các thành viên mới trong nhóm, và cho phép các đội ngũ kỹ thuật tập trung vào việc viết logic nghiệp vụ thay vì quản lý các vấn đề về cơ sở hạ tầng.
Luồng hoạt động thường bao gồm nhiều lớp trừu tượng hóa. Nền tảng này trừu tượng hóa cơ sở hạ tầng cơ bản (như các cụm Kubernetes hoặc các máy ảo đám mây cụ thể). Các nhà phát triển tương tác với một giao diện hoặc API tiêu chuẩn hóa. Sau đó, lớp quản lý sẽ tự động hóa việc cấp phát, quản lý cấu hình (sử dụng các công cụ như Terraform hoặc Ansible ở hậu trường), giải quyết các phụ thuộc và mở rộng tài nguyên. Các bản cập nhật và bản vá được áp dụng tập trung bởi nhà cung cấp dịch vụ, giảm thiểu gánh nặng cho nhà phát triển.
Khái niệm này chồng chéo rất nhiều với Cơ sở hạ tầng dưới dạng Mã (IaC), Tích hợp/Triển khai Liên tục (CI/CD) và Kỹ thuật Nền tảng (Platform Engineering), vì nó đại diện cho việc vận hành hóa các nguyên tắc này thành một dịch vụ có thể tiêu thụ được cho các nhà phát triển.