Các công nghệ cần thiết cho Junior SysAdmin

Chia sẻ

Cùng ngồi xuống và có một cuộc trò chuyện với những sysadmins có kinh nghiệm về các công nghệ giá trị mà các sysadmins khao khát làm chủ được nó.

Câu hỏi

Giả sử bạn là một sysadmin đầy tham vọng. Bạn biết mình cần phải làm gì và thậm chí đã có một kế hoạch cơ bản để làm việc đó. Bạn cần gia tăng kiến thức, mở rộng kĩ năng và tập trung vào mục tiêu. Nhưng thế giới quản trị hệ thống thật sự mơ hồ và các kĩ năng cần thiết bao gồm một loại các công nghệ. Với đại đa số người dùng thì họ không hy vọng học được mọi thứ. Vì vậy bạn cần phải biết trước một vài thứ để bạn có thể học tập tốt hơn một chút
Chúng tôi đã tham khảo một vài sysadmin có kinh nghiệm dưới đây về những công nghệ nào họ đã từng sử dụng và thấy hữu ích. Từ các công cụ quản lí thời gian cho tới các công cụ tự động hoá. Và dây là những gì họ đã nói

Nate Lager (Technical Account Manager, Red Hat)

Điều này có vẻ hơi lạ lùng tới từ một người đã từng là một quản trị viên Linux lâu năm như tôi, nhưng tôi ước rằng mình đã dành nhiều thời gian hơn để tìm hiểu về các đoạn script, đặc biệt là trong Bash (Thời điểm khi đó là Perl, bây giờ là Python). Tôi đã hoàn thành tốt công việc của mình khi nhận ra sức mạnh của Bash và kết hợp các công cụ phân tích cú pháp dòng lệnh như sed và awk. Tôi đã học được từ một sysadmin khác rằng tôi có thể tiết kiệm được rất nhiều thời gian bằng cách học viết kịch bản cho các tác vụ lặp đi lặp lại. Sức mạnh của vòng lặp for hoặc phân tích output bằng sed và awk. Khi tôi học được những kỹ năng đó thì một thế giới mới mở ra cho tôi. Hiện tại các bạn có thể tìm hiểu về các công cụ tự động hoá như Ansible

Anthony Critelli (Sr. Systems Engineer, Datto Inc.):

Đối với tôi câu trả lời chắc chắn là Ansible. Tôi nhớ khi tôi xây dựng máy chủ web cá nhân của mình khoảng 7 năm về trước, và tôi đã viết một đoạn script bash dài và phức tạp để tạo người dùng, cài đặt và cấu hình các phần mềm, sau đó là chuẩn bị mọi thứ để đi vào hoạt động. Và khi tôi đưa người bạn xem hệ thống này và cậu ta đã bảo “Cũng được đấy, nhưng sao bạn không sử dụng Ansible. Và ý nghĩ của tôi là, dù gì nó cũng chỉ là một webserver đơn giản thôi mà, ai lại cần một công cụ gì phức tạp cơ chứ? Sau đó tôi quyết định xem qua một vài hướng dẫn cơ bản về Ansible và cách quản trị hệ thống của tôi đã thay đổi mãi mãi. Ansible thực sự rất linh hoạt và có khả năng điều phối trên nhiều hệ thống khác nhau.

Joerg Kastning (System Administrator, Bielefeld University):

Sau khi đọc câu hỏi của bạn, thứ đầu tiên tôi nghĩ tới là các vấn đề to lớn như Linux nói chung, hay là về việc học script shell. Nhưng trong khi đây là những công nghệ quan trọng, tôi cảm thấy nó hơi không cụ thể một chút. Có lẽ tôi sẽ nói về công cụ timewarrior, thứ mà tôi ước là được biết tới sớm hơn
Tại nơi làm việc, tôi theo dõi lượng thời gian tôi dành cho các dự án hoặc chủ đề khác nhau. Trước khi biết đến chiến lược thời gian, tôi đã sử dụng các tệp văn bản, bảng tính, biểu mẫu HTML với cơ sở dữ liệu hoặc giấy đơn giản để làm như vậy. Và mỗi lần như vậy tôi phải rời khỏi terminal.
Timewarrior đã thay đổi cách theo dõi thời gian cho mỗi dự án của tôi. Giờ đây, nó nhanh chóng và dễ dàng và diễn ra trong không gian làm việc của tôi — ngay trên terminal
Ngoài ra, như Anthony đã nói trước đây, Ansible, chắc chắn là một công cụ mà mỗi sysadmin ít nhất nên dùng qua một lần. Tôi đã tạo nhanh blog của tôi với Ansible là một trong những điều đầu tiên tôi làm để làm quen với một số khái niệm và mô-đun của nó.

Chia sẻ