mình nghĩ chắc ko phải đâu :-DHình như là tủ lạnh đó
mình nghĩ chắc ko phải đâu :-DHình như là tủ lạnh đó
Đang làm SE truyền thống, không biết dev ops là gì, CI,CE cũng ko biết ,thấy dev ops có vẽ nữa vời sao ấy ta, sys thì ko tới, mà dev cũng ko tới, giống như ông trung gian nhỉ.
Công việc của mình là triển khai hệ thống mạng ra sao, đấu nối thế nào, dinh tuyến kiểu sao. Chọn thiết bị network kiểu gì, các thông số. Lựa chọn phần cứng máy chủ, thiết bị lưu trữ, nghiên cứu các giải pháp đang hot về ảo hóa ,cloud, storage, các model hê thống mới, di nhiên nghiên cứu cho biết , còn chạy thật thì tùy
Rồi code các ngôn ngữ php, lua, C, python. Dĩ nhiên ko cần thành thạo nhưng biết nó chạy ra sao, lỗi chỗ nào đe co vấn đề gì thì khoanh vùng cho tiện.
hiểu chuyên sâu về OS, TCP /IP và phần cứng, IRQ, thread
Lâu lâu deploy môi trường cho mấy thằng dev nó làm, rồi đưa ra giải pháp cho KH, noi chung là ko biết đang cụ thể là vai vế gì, vì mình làm trong ngoài từa lưa cả.
Mà giờ k8s lên ngôi, dev giờ nó khoái docker, deploy cũng lẹ, nên giờ đa phần người ta tuyển devops, ko cần biết quá chuyên sâu, sơ sơ là được rồi, chứ tuyển ông sys thuần tối ngày mò code với deploy, CI,CE đúng cực, như sai vặt
nếu là cong ty lập trình thi quy trình này devops làm rồi, vi đa phần chỉ áp dụng cho code, hiếm khi áp dụng cho phần hạ tầng bên dướibác làm môi trường chuyên nghiệp thì CI/CD là cái bắt buộc phải có mà bác!
cám ơn bạn vì bài viết này, mấy người như bạn là lý do mà tôi vẫn còn quay lại box này.Mình thì không dám tự nhận là DevOps gì gì đó, chưa qua trường lớp hoặc làm việc trong tổ chức nào mà toàn tự học tự mày mò nên nhiều kiến thức bị hổng. Mình chỉ quản lý vài con server, cao điểm nhất gần chục con, code mấy app java cũng đơn giản thôi rồi triển khai nó lên đấy, cho nó kết nối với nhau, code vài cái web đơn giản, cài đặt và cấu hình webserver để triển khai web, cài cắm mariadb, redis này nọ, tối ưu nó, cấu hình firewall cho server, thiết lập và cấu hình máy ảo LXD LXC để chạy ứng dụng, viết một ít bash script để tự động hóa một số công việc và để giám sát các server, lập quy trình backup (qua rsync và rsnapshot) để mỗi ngày backup khoảng 50GB dữ liệu an toàn về 2 nơi khác nhau và có khả năng nhanh chóng restore khi cần thiết.
Mình không dùng các ứng dụng monitors kiểu nagios hay zabbix vì thấy nó cồng kềnh với vượt quá nhu cầu của mình và sợ nó chiếm dụng nhiều tài nguyên, mình dùng bash script để monitors, dùng mail, telegram, pushover để thông báo, cảnh báo và twilio để tự động gọi điện khi có sự cố khẩn cấp, chưa trượt phát nào.
Mình cũng từng tự tay mua linh kiện và ráp vài con server từ đồ mua trên taobao vì không có tiền mua hàng xịn.
Hiện đang tính đi học và thi cái chứng chỉ linux + java gì gì đó cho nó có mục tiêu phấn đấu và để hệ thống hóa kiến thức.
Hay theo dõi r/linuxadmin r/linux /r/commandline /r/debian
@Kacee Dùng cloudflare ở Việt nam mà vào lúc đứt cáp thì tốc độ khá thất thường, không biết vì lý do gì mà thím lại dùng clouflare, để chống ddos hay để tiết kiệm băng thông.
khoảng một năm trở lại đây mình commit fulltime cho voz rồi20 năm thì cũng gạo cội trong ngành này rồi.
Ngoài voz bác còn làm ở đâu ko?
hầu như toàn bộ devops đều bắt đầu từ dev màĐồng nghiệp đây rồi.
Tôi cũng là thằng dev phải ôm gần trăm con server của khách hàng, triển khai CI/CD, SRE các thứ, thế rồi họ gọi tôi là DevOps Eng
monitor thì mình dùng prometheus với grafana, nhẹ nhàng, flexible, exporter nhiều vô đối...Mình thì không dám tự nhận là DevOps gì gì đó, chưa qua trường lớp hoặc làm việc trong tổ chức nào mà toàn tự học tự mày mò nên nhiều kiến thức bị hổng. Mình chỉ quản lý vài con server, cao điểm nhất gần chục con, code mấy app java cũng đơn giản thôi rồi triển khai nó lên đấy, cho nó kết nối với nhau, code vài cái web đơn giản, cài đặt và cấu hình webserver để triển khai web, cài cắm mariadb, redis này nọ, tối ưu nó, cấu hình firewall cho server, thiết lập và cấu hình máy ảo LXD LXC để chạy ứng dụng, viết một ít bash script để tự động hóa một số công việc và để giám sát các server, lập quy trình backup (qua rsync và rsnapshot) để mỗi ngày backup khoảng 50GB dữ liệu an toàn về 2 nơi khác nhau và có khả năng nhanh chóng restore khi cần thiết.
Mình không dùng các ứng dụng monitors kiểu nagios hay zabbix vì thấy nó cồng kềnh với vượt quá nhu cầu của mình và sợ nó chiếm dụng nhiều tài nguyên, mình dùng bash script để monitors, dùng mail, telegram, pushover để thông báo, cảnh báo và twilio để tự động gọi điện khi có sự cố khẩn cấp, chưa trượt phát nào.
Mình cũng từng tự tay mua linh kiện và ráp vài con server từ đồ mua trên taobao vì không có tiền mua hàng xịn.
Hiện đang tính đi học và thi cái chứng chỉ linux + java gì gì đó cho nó có mục tiêu phấn đấu và để hệ thống hóa kiến thức.
Hay theo dõi r/linuxadmin r/linux /r/commandline /r/debian
@Kacee Dùng cloudflare ở Việt nam mà vào lúc đứt cáp thì tốc độ khá thất thường, không biết vì lý do gì mà thím lại dùng clouflare, để chống ddos hay để tiết kiệm băng thông.
Bạn có thể xài thử https://antiddos.vn. Hệ thống này do mình code , build network, dĩ nhiên là firewall thôi, còn dashboard thì dev viết rồi. Ơ vn mình có nhiều kh bự đang sư dụng đó. Uplink max 40gbps. Tính năng cloudflare có mình củng có, có điều một vài cái chưa lên dashboard, do mình chưa code xong backend api. Thì làm tay, mấy món cần thiết thì cũng có kha khá rồikhoảng một năm trở lại đây mình commit fulltime cho voz rồi
hầu như toàn bộ devops đều bắt đầu từ dev mà
monitor thì mình dùng prometheus với grafana, nhẹ nhàng, flexible, exporter nhiều vô đối...
cloudflare mình đang dùng thử, nếu ổn sẽ dùng lâu dài, có nói chuyện với tụi nó rồi, khi đứt cáp sẽ khai thác ở PoP SG và HN, mà nếu thọt quá thì ngắt cloudflare cũng chỉ mấy phút thôi...
nó có vài cái hay ho kiểu chặn được DDoS hay lọc traffic ảo... nói chung nó là một lựa chọn thôi, không ép buộc gì cả...
vụ khoe hệ thống của voz thì đơn giản thôi có gì đâu mà giấu, mà từ từ để túc tắc mình làm
gói business hỗ trợ 4M request/day, thế 40M thì... bao nhiêu tiền?Bạn có thể xài thử antiddos.vn. Hệ thống này do mình code , dĩ nhiên là firewall thôi, còn dashboard thì dev viết rồi. Ơ vn mình có nhiều kh bự đang sư dụng đó. Uplink max 40gbps
via theNEXTvoz for iPhone
40m thì là gói unlimit rồi, tư 3500k trơ lên nhé, tuỳ bị ddos mức nào, có xài cache hay kogói business hỗ trợ 4M request/day, thế 40M thì... bao nhiêu tiền?
vậy là tương đương gói business của CF...
Dúng rồi, cloudflare tầm 250USD, nhưng có thể phat sinh thêm, tùy vào metric. Bạn muốn chạy thử thì mình setup cho, dĩ nhiên không tính phí. KH mình chưa có forums, chủ yếu là trường ĐH, TMDT,công ty. Có khách forums cho phong phúvậy là tương đương gói business của CF...
có gói nào thử không?
Ok, khi nào muốn chạy thử thi inbox mình, ko reply thì vo trang chủ message nói mod vozforums nhémình đang thử thằng cloudflare, xong nó sẽ hú
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 ạ.cty mình cũng bé bé, code mình để trên gitlab, commit xong thì call gilab runner để build, deploy lên server. nói chung dev chỉ việc commit thôi, còn CI/CD tự động hoàn toàn
via theNEXTvoz for iPhone
Mình thì trường lớp ít, học hành không có mấy, chủ yếu là kinh nghiệm... nhưng cũng nhờ ôm đống server voz bất đắc dĩ cả hai chục năm nay nên tới giờ tính ra cũng không có gì là chưa nhúng tay vào, từ lắp server cho đến sửa mấy dòng CSS
Kể ra mà nói việc hàng ngày cũng khá là lý thú, ngồi nhìn một đống biểu đồ theo dõi mấy chục node chúng nó nói chuyện với nhau theo sơ đồ đấu nối của mình, tính toán xem tối ưu chưa rồi hiệu chỉnh thêm, xong lại ngồi coi...
Xét về yêu cầu công việc thì lý thuyết ít hơn thực hành, dev cũng phải làm mà ops cũng phải làm, nhưng hầu hết là để xử lý vấn đề hay tối ưu hoạt động dựa trên thực tế vận hành chứ không phải phân tích lý thuyết...
Về tập hợp kỹ năng thì thôi rồi, rộng vãi lúa, phải biết tất cả mọi thứ, nhưng chỉ cần biết cái gì tìm ở đâu thôi, khi gặp vấn đề là biết ngay phải google như thế nào, tra cứu ở đâu, áp dụng phương án nào...
Nói chung DevOps là cái thằng vừa phải biết dev, vừa phải biết ops, khác với tụi dev thì chỉ dev, xong bảo triển khai lên hệ thống phức tạp tí là điếc, còn bọn ops truyền thống chỉ biết cho máy nó chạy, còn triển khai phần mềm thế nào là tịt... riêng DevOps thì vừa phải biết dev và làm việc với tụi dev làm sao để triển khai/vận hành nó dễ đồng thời cũng phải biết quản trị hệ thống để cùng mục đích ấy...