thảo luận [Review công ty] CNTT bơi hết vào

Status
Not open for further replies.
Cty nhỏ thì BE ôm hết, cty to, product có tầm 10 20 30 dev cùng lúc thì có 1 team devops riêng, khỏi lo nhé. Job devops ít hơn BE nhiều là do vậy, chưa có nhiều cty có product to & phức tạp đến nỗi tách devops ra 1 team riêng.
Nhưng devops khá là khó tuyển người thay khi bọn devops phổng đạn, nhảy việc, kể cả budget công ty có dồi dào đến mấy. Devops ngày thường cũng chỉ làm mấy task sương sương, nhẹ nhẹ, toàn maintain mấy cái ci/cd hoặc viết cron job. Hệ thống chạy ngon devops toàn ngồi chơi. Nhưng mỗi kỳ release production thì devops có mà OT suốt đêm
 
Nhưng devops khá là khó tuyển người thay khi bọn devops phổng đạn, nhảy việc, kể cả budget công ty có dồi dào đến mấy. Devops ngày thường cũng chỉ làm mấy task sương sương, nhẹ nhẹ, toàn maintain mấy cái ci/cd hoặc viết cron job. Hệ thống chạy ngon devops toàn ngồi chơi. Nhưng mỗi kỳ release production thì devops có mà OT suốt đêm
Để có thể ngày ngày làm "sương sương" hay "hệ thống chạy ngon" đó là nhiều năm kinh nghiệm cũng như học mửa mật ra ấy :confident:
Mấy cái đồng chí nói mà tôi in đậm hầu hết là cái phần nổi các đồng chí nhìn thấy thôi, nếu các đồng chí thấy dễ, thấy ngon ăn thì nhảy vào mần ăn thôi haha.

Tôi làm kha khá cty, release production ai thức thì thức chứ việc gì phải khổ? Ban ngày không làm đêm thức làm cái gì? Và CICD đã ngon thì cứ release thôi, có incident đâu mà phải sợ :amazed:
 
Để có thể ngày ngày làm "sương sương" hay "hệ thống chạy ngon" đó là nhiều năm kinh nghiệm cũng như học mửa mật ra ấy :confident:
Mấy cái đồng chí nói mà tôi in đậm hầu hết là cái phần nổi các đồng chí nhìn thấy thôi, nếu các đồng chí thấy dễ, thấy ngon ăn thì nhảy vào mần ăn thôi haha.

Tôi làm kha khá cty, release production ai thức thì thức chứ việc gì phải khổ? Ban ngày không làm đêm thức làm cái gì? Và CICD đã ngon thì cứ release thôi, có incident đâu mà phải sợ :amazed:
Tự gạch, xưa giờ mình làm công ty nhỏ nên cũng không rõ mấy về các công ty lớn, nhưng mình phải công nhận devops cực kỳ khó và đòi hỏi cao, không được sai sót, 1 sai sót nhỏ dễ ăn lol :beat_shot:. Để hệ thống chạy ổn định thì kinh nghiệm devops phải rất rất vững, đôi khi phải blame cả bọn dev để dọn dẹp code thuận lợi cho deployment. Ngoài ra còn ôm nhiều thứ (vì cty nhỏ, chỉ có 1-2 ông devops ôm nhiều project): tìm solution cho cloud resource, fix server lỗi, ...

Tuy nhiên tâm sự bên ngoài thì các ông devops ở cty lớn cũng tương tự thôi: ngày thường làm task nhàn nhàn 7-8 giờ xong việc, còn đi trà đá chém gió nữa mà. :) Nhưng đến đợt deploy production thì hộc máu, không riêng gì devops mà cả các ông PO, leadership cũng OT bục mặt.
 
chào các bác, em bên data engineer đang tìm công ti để thực tập hoặc fresher full time, các bác biết chỗ nào ổn ở hcm không ạ. em thì nền học khoa học dữ liệu bên khoa học tự nhiên thôi ạ. syntax với lý thuyết thì cũng biết sơ sơ, còn thực chiến thì chưa có kinh nghiệm ạ?
 
có bác nào làm ở thuocsi.com/Buymed không ạ, em mới làm test intern, thấy văn phòng ở q1 có vẻ oách, k biết có xin được macbook để làm việc k ạ?
 
Ông lảm nhảm nó vừa vừa thôi, DevOps với Embedded trước ông còn nhầm lẫn/chưa hiểu thì đừng có nói linh tinh. Hỏi ngu thì người ta còn thông cảm, chứ phát biểu mà ko suy nghĩ thì coi chừng lại vỡ mồm.
tôi ko biết về DevOps đâu thì tôi hỏi, Voz cấm hỏi ngu à, mà tôi nói dựa trên cmt của mấy ông trên kia đấy chứ, ông lướt lên đọc xem, bớt thượng đẳng đi nhé.
 
Nhưng đến đợt deploy production thì hộc máu, không riêng gì devops mà cả các ông PO, leadership cũng OT bục mặt.

Cty đồng chí quy trình kiểu méo gì rồi chứ production release thì cứ bấm nút là lên thôi. Thiếu configuration thì thêm sửa xoá thôi chứ làm gì phải kéo cả đàn cả lũ vào làm gì.

QA mà éo có automation, major release test thủ công thì chả sml :))

Mấy cái mà đồng chí mô tả, tôi thấy giống mấy ông SysAdmin hơn là DevOps đúng nghĩa

Sent from Pixel 4XL using vozFApp
 
Cty đồng chí quy trình kiểu méo gì rồi chứ production release thì cứ bấm nút là lên thôi. Thiếu configuration thì thêm sửa xoá thôi chứ làm gì phải kéo cả đàn cả lũ vào làm gì.

QA mà éo có automation, major release test thủ công thì chả sml :))

Mấy cái mà đồng chí mô tả, tôi thấy giống mấy ông SysAdmin hơn là DevOps đúng nghĩa

Sent from Pixel 4XL using vozFApp

Chắc bác đó làm Outsource đó bác. Nên vất vả.
 
Có bác nào đã/ đang làm cty ITS Global chưa? Cho mình xin tí review với . Tìm trên reviewcty chả có cái gì cả
tLaACrj.png
 
Các bác cho em hỏi, làm DevOps hay bị tăng ca ngập mặt lắm hả, nhất là mỗi lần release, deploy ..
 
Các bác cho em hỏi, làm DevOps hay bị tăng ca ngập mặt lắm hả, nhất là mỗi lần release, deploy ..
deploy, release có tự động hoá r nhưng khó nhất là những ngày phải config lại, thi thoảng lại có pháp sư Trung Hoa nhảy vào hệ thống internal của cty, Jira, Gitlab các kiểu sập hết thì làm devops ở mấy cty startup dễ phải tự patch lại lắm :LOL:)
 
Cty đồng chí quy trình kiểu méo gì rồi chứ production release thì cứ bấm nút là lên thôi. Thiếu configuration thì thêm sửa xoá thôi chứ làm gì phải kéo cả đàn cả lũ vào làm gì.

QA mà éo có automation, major release test thủ công thì chả sml :))

Mấy cái mà đồng chí mô tả, tôi thấy giống mấy ông SysAdmin hơn là DevOps đúng nghĩa

Sent from Pixel 4XL using vozFApp
Day 1: Deploy vào UAT trước, UAT khác staging nhé. Mỗi đợt production release luôn có script add function/package, copy data các kiểu, nhất là khi client thêm cột vào DB nhưng kèm theo đòi hỏi này kia. Cái đống script đó phải snapshot DB trước khi chạy. Và điều thường thấy là nó chạy lỗi => ném report cho techlead kêu DB lỗi rồi, mấy ông dev fix script dùm. :angry: Song song việc đó thì devops cài thêm/sửa config các thứ, rồi bấm nút cho nó deploy sau khi cái DB đã ổn. Deploy xong cũng chỉ mất mươi phút, QA vào test rồi báo cho PO duyệt reploy vào production. Có lỗi phát sinh ở chặng này là nát, đôi khi cả lũ phải OT để fix rồi re-deploy hoặc mất cả ngày hôm sau mới xong.

Day 2: Deploy production diễn ra ngay sau khi lên UAT thành công. Lặp lại các task vừa kể, deploy xong thì PM, PO nhảy vào duyệt. Quả này cả team cúng bái cầu khẩn các kiểu cho bug đừng xuất hiện. Trường hợp có bug thì phải breakdown riêng cái bug đó cũng như những module bị impacted để tạo plan hotfix. Tùy vào độ ưu tiên mà có thể du di dời vài hôm cho bọn dev/test nó làm, hoặc kéo cả lũ vào để hotfix. Lặp lại Day 1 + Day 2 nhưng với quy mô nhỏ hơn
 
Các bác cho em hỏi, làm DevOps hay bị tăng ca ngập mặt lắm hả, nhất là mỗi lần release, deploy ..
Không hẳn đâu. Devops làm đúng nhiệm vụ thôi, hết 8h là về. Mỗi kỳ release chỉ cần config rồi bấm nút các kiểu, hệ thống càng to thì thao tác càng rườm rà hơn. Chỉ cực nhọc khi hệ thống phát sinh lỗi chưa rõ nguyên nhân.

Vấn đề trực server đã có thằng khác lo, devops chả cần phải động vào.
 
Day 1: Deploy vào UAT trước, UAT khác staging nhé. Mỗi đợt production release luôn có script add function/package, copy data các kiểu, nhất là khi client thêm cột vào DB nhưng kèm theo đòi hỏi này kia. Cái đống script đó phải snapshot DB trước khi chạy. Và điều thường thấy là nó chạy lỗi => ném report cho techlead kêu DB lỗi rồi, mấy ông dev fix script dùm. :angry: Song song việc đó thì devops cài thêm/sửa config các thứ, rồi bấm nút cho nó deploy sau khi cái DB đã ổn. Deploy xong cũng chỉ mất mươi phút, QA vào test rồi báo cho PO duyệt reploy vào production. Có lỗi phát sinh ở chặng này là nát, đôi khi cả lũ phải OT để fix rồi re-deploy hoặc mất cả ngày hôm sau mới xong.

Day 2: Deploy production diễn ra ngay sau khi lên UAT thành công. Lặp lại các task vừa kể, deploy xong thì PM, PO nhảy vào duyệt. Quả này cả team cúng bái cầu khẩn các kiểu cho bug đừng xuất hiện. Trường hợp có bug thì phải breakdown riêng cái bug đó cũng như những module bị impacted để tạo plan hotfix. Tùy vào độ ưu tiên mà có thể du di dời vài hôm cho bọn dev/test nó làm, hoặc kéo cả lũ vào để hotfix. Lặp lại Day 1 + Day 2 nhưng với quy mô nhỏ hơn

Vấn đề chính ở đây sao DevOps lại config DB trong khi Backend không làm cũng như dùng framework đéo nào mà lại không có migration tự động. DB thì có PITR chưa? Kể cả snapshot thủ công thì cũng đã trên pipeline rồi? Đấy DevOps toàn làm mấy task sương sương thế thôi :))

Sent from Pixel 4XL using vozFApp
 
Day 1: Deploy vào UAT trước, UAT khác staging nhé. Mỗi đợt production release luôn có script add function/package, copy data các kiểu, nhất là khi client thêm cột vào DB nhưng kèm theo đòi hỏi này kia. Cái đống script đó phải snapshot DB trước khi chạy. Và điều thường thấy là nó chạy lỗi => ném report cho techlead kêu DB lỗi rồi, mấy ông dev fix script dùm. :angry: Song song việc đó thì devops cài thêm/sửa config các thứ, rồi bấm nút cho nó deploy sau khi cái DB đã ổn. Deploy xong cũng chỉ mất mươi phút, QA vào test rồi báo cho PO duyệt reploy vào production. Có lỗi phát sinh ở chặng này là nát, đôi khi cả lũ phải OT để fix rồi re-deploy hoặc mất cả ngày hôm sau mới xong.

Day 2: Deploy production diễn ra ngay sau khi lên UAT thành công. Lặp lại các task vừa kể, deploy xong thì PM, PO nhảy vào duyệt. Quả này cả team cúng bái cầu khẩn các kiểu cho bug đừng xuất hiện. Trường hợp có bug thì phải breakdown riêng cái bug đó cũng như những module bị impacted để tạo plan hotfix. Tùy vào độ ưu tiên mà có thể du di dời vài hôm cho bọn dev/test nó làm, hoặc kéo cả lũ vào để hotfix. Lặp lại Day 1 + Day 2 nhưng với quy mô nhỏ hơn
Sao thấy quy trình công ty bác rắc rối thế nhỉ. Bên mình chỉ có tụi RM vs dev DoD là lo vụ release thôi. RM release và DoD verify, nếu có vấn đề thì DoD check trước và redirect sang cho PIC nó fix...
Chứ gì mà lôi hết vào thì không lẽ cứ tới lúc release là không ai làm việc cả :/
 
Status
Not open for further replies.
Back
Top