Migration là một chuyện, mình thấy risk managerment với migration cũng đáng quan tâm, deployment thế nào, rollback thế nào, handle conflict version với user live thế nào Với pet project hoặc công ty nhỏ thì vấn đề này nhỏ, n mà càng nâng cao thì risk managerment càng k thể tránh khỏi được :D
Khá thú vị. Nhưng dự án càng lớn thì càng nên giảm human error. Migration không thay đổi nội dung update, nó chỉ tự động hoá quá trình update-rollback và ghi lại lịch sử. Ảnh hưởng tới live user và data hay không là phụ thuộc vào nội dung update có đúng hay không, chiến lược apply có ổn không. Dự án cũ của mình siêu to khổng lồ (Hệ thống payment, siêu thị retail lớn của thế giới) vẫn luôn có 1 service quan trọng là migration. Điều cần chú ý là review nội dung, tính chính xác, test ở dev và staging + deployment ngon (k8s cho phép switch live pods trong 1 nốt nhạc).
@@nooblearn2code Phần migration này mình thấy rất hay, liên quan tới các bên rất nhiều, handle versioning , strat để alter db (rdbms), deployement strat,rollback strat , từ 1 phần mà có thể học cả đống thứ quá là đã 🤣
@ kiến thức nhiều nhỉ. Càng học càng thấy như bơi vào hố đen, nhưng đó là điểm hấp dẫn của ngành 😹. Mình cũng k phủ nhận có nhiều dự án đặc thù , việc áp dụng 1 số technical vào rất thử thách (như case của bro chẳng hạn), ^_^. Khá là mong dc cọ xát nhiều hơn. 👍
Migration là một chuyện, mình thấy risk managerment với migration cũng đáng quan tâm, deployment thế nào, rollback thế nào, handle conflict version với user live thế nào
Với pet project hoặc công ty nhỏ thì vấn đề này nhỏ, n mà càng nâng cao thì risk managerment càng k thể tránh khỏi được :D
Khá thú vị. Nhưng dự án càng lớn thì càng nên giảm human error.
Migration không thay đổi nội dung update, nó chỉ tự động hoá quá trình update-rollback và ghi lại lịch sử.
Ảnh hưởng tới live user và data hay không là phụ thuộc vào nội dung update có đúng hay không, chiến lược apply có ổn không.
Dự án cũ của mình siêu to khổng lồ (Hệ thống payment, siêu thị retail lớn của thế giới) vẫn luôn có 1 service quan trọng là migration.
Điều cần chú ý là review nội dung, tính chính xác, test ở dev và staging + deployment ngon (k8s cho phép switch live pods trong 1 nốt nhạc).
@@nooblearn2code Phần migration này mình thấy rất hay, liên quan tới các bên rất nhiều, handle versioning , strat để alter db (rdbms), deployement strat,rollback strat , từ 1 phần mà có thể học cả đống thứ quá là đã 🤣
@ kiến thức nhiều nhỉ. Càng học càng thấy như bơi vào hố đen, nhưng đó là điểm hấp dẫn của ngành 😹.
Mình cũng k phủ nhận có nhiều dự án đặc thù , việc áp dụng 1 số technical vào rất thử thách (như case của bro chẳng hạn), ^_^. Khá là mong dc cọ xát nhiều hơn. 👍
Tech youtuber VN chan that va Co tam nhat minh tung xem