Tôi luôn làm việc trong môi trường mà các nhà phát triển phải trải qua một quá trình làm việc với Network Operations (các máy chủ) để triển khai các công cụ từ phát triển/thử nghiệm đến sản xuất.Tại sao các nhà phát triển không thể triển khai trực tiếp vào sản xuất?
Gần đây tôi đã bắt đầu một công việc mà các nhà phát triển có thể đi trực tiếp từ máy của họ sang sản xuất mà không có người trung gian. Có lý do nào khiến các nhà phát triển không thể thực hiện được điều này?
Những gì tôi có cho đến nay:
Bạn đang cẩn thận hơn về việc triển khai gì đó nếu nó phải trải qua người khác. Là một lập trình viên trẻ tuổi , đôi khi tôi mất một vài lần thử để có được triển khai hoạt động. Kể từ những người NetOps đã tức giận Tôi đã học được để đảm bảo rằng nó đúng ngay trong thời gian đầu tiên.
Có một số trách nhiệm giải trình nếu xảy ra sự cố và nhiều người biết điều gì đang xảy ra. Boss: "Trang web vừa bị hỏng!", Mọi người khác trong văn phòng: "Abe vừa mới triển khai, đó là lỗi của anh ấy!"
Khi ai đó chịu trách nhiệm duy nhất là máy chủ sản xuất, ít có khả năng là họ sẽ làm điều gì đó ngu ngốc.
Sẽ có (hy vọng) có thêm thông tin về khả năng triển khai và cuộn lại. Nhật ký, bản sao lưu có thể được cuộn lại, các tính năng tự động ...
Có lý do nào khác không? Tôi chỉ là một con quái vật kiểm soát?
Phù hợp hơn với lập trình.SE so với SO. – Chris