Bước triển khai sẽ đẩy đoạn mã đã kiểm tra của bạn vào môi trường sản
xuất. Vì bước này có thể khá phức tạp khi bạn có một tập hợp máy, nên tốt
nhất là hãy bắt đầu sớm khi bạn chỉ có một vài máy chủ:
Thuê ngoài nhiều cơ sở hạ tầng máy chủ của bạn hết sức có thể.
Đầu tư nỗ lực thiết lập và cấu hình máy chủ của bạn ở giai đoạn này là một
sự phí phạm. Thay vào đó, bạn nên chọn một nhà cung cấp nền tảng hoặc
đám mây (như Amazon hoặc Heroku) và tập trung mọi nỗ lực của bạn vào
việc xây dựng ứng dụng, thay vì cơ sở hạ tầng.
Nhiều nhà cung cấp đám mây cung cấp các tầng miễn phí cho bạn có
thể bắt đầu.
Tạo ra vùng trung gian nếu bạn có xu hướng như vậy.
Vùng trung gian riêng biệt đóng vai trò như một mạng an toàn bổ sung trước
khi bạn đẩy mã vào sản xuất và có thể là ý tưởng hay để xây dựng niềm tin
đối với hệ thống triển khai. Tuy nhiên, tôi thấy các vùng trung gian chỉ được
sử dụng giới hạn trong việc kiểm tra tại chỗ cơ bản và đến một thời điểm
nào đó, máy chủ tích hợp liên tục của bạn cần có khả năng phục vụ chức
năng này theo cách lặp lại và tự động hơn.
Xây dựng kịch bản đẩy một lần nhấp chuột và khôi phục dữ liệu.
Bước tiếp theo là viết một tập kịch bản triển khai có thể đẩy mã của bạn tới
máy chủ sản xuất và khôi phục mã trở lại phiên bản gần nhất. Kịch bản khôi
phục được sử dụng trong trường hợp bạn thúc đẩy một thay đổi không hay.
Nếu bạn đang triển khai các lô vừa đủ nhỏ, bạn không bao giờ cần phải khôi
phục trở lại phiên bản ra mắt gần nhất.
Nếu bạn dùng Heroku, tùy chọn đẩy và khôi phục bằng một lần nhấp chuột
được đưa ra ngay ngoài hộp.