1. Giới thiệu
- Để triển khai hết toàn bộ hạ tầng theo tài liệu Triển khai hạ tầng phục vụ dự án theo cách thủ công là rất phức tạp và đòi hỏi cần làm rất cẩn thận nên để đơn giản hoá việc triển khai cần một công cụ tự động hoá việc cài đặt môi trường.
- Cần có kiến thức cơ bản về terraform, terragrunt và ansible để có thể chỉnh sửa và vận hành theo tài liệu. Tài liệu này chỉ mô tả các triển khai và không mô tả cách để điều chỉnh bất kì tài nguyên nào trong hệ thống.
2. Chuẩn bị folder chứa thông tin dự án
2.1. Các thành phần được cung cấp sẵn trước để chuẩn bị cài đặt hệ thống
- Folder template chứa dữ liệu cài đặt hệ thống
- Command để thực hiện tạo folder cấu hình cho hệ thống
- Một bản demo có sẵn để người dùng có thể dùng làm tài liệu tham khảo
2.2. Chuẩn bị thông tin về máy chủ mà công cụ sẽ tương tác tới
2.3. Hướng dẫn chuẩn bị file cấu hình hệ thống infrastructure.yaml
2.3. Các bước cài đặt và triển khai hệ thống
Lưu ý dưới đây là cách triển khai trên máy Mac/Linux, team devops sẽ sớm triển khai luồng kiểm thử và đóng gói phần mềm trên windows
Bước 1: cài các gói phần mềm phục vụ hệ thống. Chi tiết hướng dẫn tại
Bước 2: Chuẩn bị một folder trống ví dụ baolong-demo, cấu hình folder này dùng git bằng lệnh git init đứng tại bên trong thư mục này. Lưu ý từ đây trở về dưới tất cả command đều lấy tham chiếu tại đúng folder này không đi sâu xuống dưới để đảm bảo tính nhất quán của hệ thống.
Bước 4: Tải gói phần mềm của team về, giải nén tại thư mục trên.
Bước 5: Gõ git add -A và git commit -m "Commit đầu tiên" , để lưu vết lại hành vi của folder trên. Từ đây trở về sau bạn có thể dùng git để liên tục lưu các thay đổi của bản thân vào git, bạn nên tập lưu lại vào git mỗi khi có thay đổi từ bất kì hành động nào ở các bước sau.