DevOps Engineer cần học gì?
Một DevOps Engineer cần khá nhiều kỹ năng, vừa phải biết về system cũng như coding và nhiều kỹ năng như:
- Biết và sử dụng thành thạo linux, window, macOS. Biết dùng thành thạo lệnh Terminal trong linux, CMD và PowerSHell trong window và lệnh trong Linux hoặc Macos.
- Có kiến thức cơ bản về:
- Process Management, Threads and Concurrency, Sockets, I/O Management, Virtualization, Memory storage and File systems.
- DNS, HTTP, HTTPS, FTP, SSL. Hoặc tìm hiểu thêm về các lỗ hổng bảo mật thường gặp.
- Biết cài đặt và sử dụng vài Web Server phổ biến như: Apache và Nginx. Tìm hiểu một số khái niệm và chức năng thường được sử dụng: Caching Server, Load balancer, Reverse Proxy, and Firewall. Có thể bắt đầu với một vài practice với Docker đơn giản như:
- Biết và sử dụng một số dịch vụ cloud như AWS của amazon, google cloud, và azure của microsoft.
- Biết code một số ngôn ngữ hệ thống như bashscript, java, javascript , python, Php…
- Biết dùng 1 số tool để triển khai CI&CD như Jenkins, Jira , Git (Gitlab, Bitbucket…)
- Có thể sử dụng 1 số tool để triển khai CI&CD như jenkins, jira , git (Gitlab, Bitbucket…).
- Một DevOps Engineer nên am hiểu về Infrastructure as code:
- Containers: Docker, Kubernetes.
- Các công cụ quản lý cấu hình: Ansible, Puppet, Chef,…
- Biết sử dụng các tool monitoring server (công cụ quản trị máy chủ) như: Nagios, Zabbix, Icing, Datadog…
>>> Xem thêm các việc làm DevOps Engineer <<<
Ngoài những kỹ năng trên, DevOps Engineer cần phải có những yếu tố như:
- Sự cẩn thận, tỉ mỉ trong từng công việc. Bởi chỉ cần một sai sót nhỏ có thể ảnh hưởng đến toàn hệ thống.
- Luôn đặt lợi ích tập thể lên trên để giải quyết mọi công việc.
- Nhìn nhận mọi thứ từ nhiều khía cạnh để khách quan, nhận định sáng suốt hơn.
- Khả năng hợp tác tốt với các team khác. Điều này sẽ đem lại sự thuận lợi
>>>Tìm kiếm việc làm IT Tại Đây!<<<
HR1Tech
| Xem Thêm DevOps Là Gì? |
HR1Tech - Nền Tảng Tuyển Dụng Trực Tuyến Ngành CNTT
Tìm việc và tuyển dụng ngành đa ngành. Khám phá thêm tại: www.hr1jobs.com