devops

Deployment guidelines for tech startups

Deployment guidelines for tech startups

Mình đã triển khai hàng chục các dự án cho nhiều công ty trên khá nhiều nền tảng công nghệ khác nhau như Laravel, NodeJS, Angular, .NET Core 2.0, Django 2 và tham gia vào các giai đoạn khác nhau của dự án, có dự án tham gia từ giai đoạn ý tưởng lúc chưa đăng ký tên miền, có dự án đã chạy và đang bung bét ở đủ cấp độ.

Nay mình xin chia sẻ cách mà với vai trò là CTO hoặc tech lead trong một startups nghiêm túc, chúng ta nên thực hiện, tất nhiên là dựa trên kinh nghiệm thực tế của mình.

Giả sử tên miền các bạn muốn sử dụng là juniordevs.xyz (mình lấy luôn domain cty làm ví dụ : )

Các bước nên theo là:

1) Đăng ký tên miền.
2) Đăng ký một tài khoản G-Suite cho tên miền đó với tài khoản quản trị là admin@juniordevs.xyz, tất cả các tài khoản về sau này bạn đăng ký dưới email admin@juniordevs.xyz để đảm bảo khả năng quản lý dễ dàng và quan trọng hơn là tính chuyên nghiệp trong công việc.
3) Đăng ký tài khoản AWS (để chạy web server và database server)
4) Đăng ký tài khoản Bitbucket (để chứa code)
5) Đăng ký tài khoản BuddyWorks (để deploy code từ Bitbucket sang AWS)

Sau khi đăng ký các tài khoản như trên thì chúng ta tiền hành các công việc cụ thể như cấu hình server trên AWS, tạo các pipeline để deploy code thông qua BuddyWorks (mình sẽ làm rõ trong các bản update sau).

Cuối cùng thì bạn sẽ có một cái trông thế này.

alt text

juniordevs 07-09-2018

Registration Login
Sign in with social account
or
Lost your Password?
Registration Login
Sign in with social account
or
A password will be send on your post
Registration Login
Registration