thảo luận DevOps - ai đang/muốn theo hướng này?

Hai chục năm mà phát biểu chán nhỉ. Bác so sánh những thứ không liên quan với nhau nên có cái nhìn sai. Biết dev là biết đến mức nào, level nào mới được, chỉnh sửa vài dòng CSS mà đã gọi dev thì gây nãn lòng bọn dev đấy :D. Nói như bác chả khác nào so sánh 1 ku cậu mới ra trường làm HTML CSS và 1 ông quản trị hệ thống triệu truy cập 20 năm kinh nghiệm :surrender:

Xét về cùng level cho là max level cả 2 bên thì 1 ông là làm phần mềm, tức là bỏ chất xám vào để hiện thực hóa tính năng của sản phẩm, một ông là học cách dùng và tìm các phần mềm, các gói thích hợp cho mục đích của mình để quản trị hệ thống. Bác nói bọn dev chỉ dev kêu deploy là điếc thì đúng r vì chả công ty nào thuê 1 ông ngồi làm tất cả nếu đưa nó làm nó vẫn làm tốt ko vấn đề. Nếu bác nói cho chính xác thì bác phải nói bọn dev làm ra mấy cái phần mềm Bác đang dùng để quản lý hệ thống của Bác đấy, lúc đó thì những mô hình hằng ngày bác vắt óc ra vẽ vời r thử nghiệm chỉ là test case của chúng nó :D
không hiểu ý anh lắm? biết tức là biết, tôi đâu có nói là giỏi???
 
Tôi trước làm system admin cho bank, làm 1 time chán nên giờ đang làm Infra Engineer cho công ty phần mềm.
Năm nay 29 tuổi rồi, giờ ngày nào cũng lần mò học để theo kịp dự án được giao.
Nói chung với kiến thức của tôi, muốn theo devops thì phải nắm cực vững Linux, viết bash shell tốt, biết thêm cả python thì càng tốt (cái này tôi chưa biết), học về cloud (tôi đang làm dự án AWS), biết các tool dựng Infra as code: Terraform, Ansible, còn phải nắm cả mấy ông monitor (Grafana, Prometheus, ELK...).
Chưa kể còn cả Docker, K8s nữa, nói chung câu chuyện devops cực dài đấy, công nghệ thay đổi liên tục, ai theo ngành này xác định luôn luôn phải học hỏi.
Từ system admin qua devops cảm giác hơi đuối, chắc mấy anh dev qua thì dễ hơn hehe.
 
Tôi trước làm system admin cho bank, làm 1 time chán nên giờ đang làm Infra Engineer cho công ty phần mềm.
Năm nay 29 tuổi rồi, giờ ngày nào cũng lần mò học để theo kịp dự án được giao.
Nói chung với kiến thức của tôi, muốn theo devops thì phải nắm cực vững Linux, viết bash shell tốt, biết thêm cả python thì càng tốt (cái này tôi chưa biết), học về cloud (tôi đang làm dự án AWS), biết các tool dựng Infra as code: Terraform, Ansible, còn phải nắm cả mấy ông monitor (Grafana, Prometheus, ELK...).
Chưa kể còn cả Docker, K8s nữa, nói chung câu chuyện devops cực dài đấy, công nghệ thay đổi liên tục, ai theo ngành này xác định luôn luôn phải học hỏi.
Từ system admin qua devops cảm giác hơi đuối, chắc mấy anh dev qua thì dễ hơn hehe.
Ko biết bạn làm sysadmin admin mức nào mà nói đuối khi làm devops, system qua devops mà đuối chắc là kiến thức lập trình ko có, system admin vốn đã biết linux và cac ngon ngư hệ thống nhu bash, python rồi, devops chỉ là giữa dev với system kiểu semi, trong khi thuần system người ta vận hành từ networking (router, switch, fw) tới hạ tầng về lưu trữ và cả máy chủ, kiêm cả code hệ thống. Nhưng việc này thằng devops nào làm nổi, chẳng qua đuối là do đặc thù devops chạy theo bọn dev, dùng tool nhiều chưa quen, chứ ko có tự chủ hoạch định hệ thống như sys thuần tuý.
 
Bác cho xin tí tài liệu nghiên cứu món này và cả kinh nghiệm thực tế với ạ.
Mình muốn self hosted để tránh leak code ra ngoài ko biết có phức tạp ko.
(server cty toàn Windows Server ko có linux)
ồ, windows server thì mình ko rành, mình build trên linux, bộ gitlab tự setup trên server cũng đc

via theNEXTvoz for iPhone
 
Theo bác thì devops có phải biết code backend ko, Riêng em thì e chỉ code dc shell để chạy các command deploy services với bộ frontend cho dev thui, mình ko biết backend ( java ... python... ), cũng ko biết frontend, chỉ biết shell ==", hiện tại bao nhiêu đó là đủ vs team bây h nhưng tương lai thím thấy có cần thêm gì ko ?. Mong voz có thêm box devops cho mấy ae trao đổi kinh nghiệm cho dễ
 
Mình cũng viết chút chút DevOps, chính xác là Mobile DevOps, khác với DevOps khá nhiều, thiên về code hơn
Đại khái là có thể code A-Z iOs/Android/Flutter, automation test, build server CI/CD ...
nhưng mình chỉ làm chơi thôi, già rồi ko bon chen nữa :))
 
Mình có đọc cái hình pathroad cho devops mà nó rẽ nhánh lung tung quá. Giờ mình dev thì cũng tùm lum ngôn ngữ như .net, java backend. Angular front end. Sql database. Giờ muốn thành devops thì bổ sung thêm kiến thức về network à? Hay còn gì khác các bạn?
 
Em thấy chẳng có cái lộ trình nào đâu, anh cứ làm builld sản phẩm, chạy và quản lí trực tiếp, lúc đó nó cũng sẽ sinh ra nhiều vấn đề, học trong quá trình đó là được, gặp đâu học đó.
 
Mình có đọc cái hình pathroad cho devops mà nó rẽ nhánh lung tung quá. Giờ mình dev thì cũng tùm lum ngôn ngữ như .net, java backend. Angular front end. Sql database. Giờ muốn thành devops thì bổ sung thêm kiến thức về network à? Hay còn gì khác các bạn?
Biết mọi loại ngôn ngữ và framework đủ để ấn build thấy lỗi thì còn fix được :confident:
 
Em thấy chẳng có cái lộ trình nào đâu, anh cứ làm builld sản phẩm, chạy và quản lí trực tiếp, lúc đó nó cũng sẽ sinh ra nhiều vấn đề, học trong quá trình đó là được, gặp đâu học đó.
Mình thấy nhiều lắm, mà không có hệ thống được, kiểu lỗi muôn hình vạn trạng, không phân loại được á
 
bổ sung kiến thức về OS, network, scripting, IaC, cloud provider
sau đó thì tùy đặc thù dự án mà đọc tiếp
 
Hi a e,

Như title mình hiện đang bí đường sau khi làm khoảng 3 năm về vị trí Windows System Admin(Windows, vmware, hyper-v, azure). Theo mình tìm hiểu trên các website công nghệ thì mọi ng đều nói học Python, Docker, Jenkin, Go, Ansible, K8s.

  • Nhưng mình không biết nên học cái gì trước và học tới trình độ nào.
  • A e nào rành có thể cho mình cái architect để mình lab về các daily task của Devops để làm cho quen tay
 
Back
Top