【職業規劃】一文看懂Linux運維發展路線

概述

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。

【職業規劃】一文看懂Linux運維發展路線

Linux發行版:

Red Hat,CentOS,Ubuntu,Debian GNU/Linux,Fedora,Gentoo,MandrivaLinux,PCLinuxOS,openSUSE,ArchLinux,Puppylinux等

從事Linux運維行業,必須要了解和掌握Linux運維的各項技能,這是一個非常龐大的技術領域,下面分成幾個層次來介紹下這一塊內容。


01

初級入門(從基礎命令開始入手)

Linux命令有許多強大的功能:從簡單的磁盤操作、文件存取到複雜的服務器管理運行。下面把其中比較重要的和使用頻率最多的命令,按照它們在系統中的作用分成幾個部分介紹給大家,通過這些基礎命令的學習進一步理解Linux系統:

1、安裝和登錄命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
2、文件處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
3、系統管理相關命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last
4、網絡操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
5、系統安全相關命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
【職業規劃】一文看懂Linux運維發展路線

學習shell腳本

Linux中的shell是一個很好用的工具。通過shell編寫腳本文件,實現工作的自動化,來減輕在Linux系統上面所做的重複勞動,這樣部署服務器時,能夠減少時間,高效的工作。同樣通過shell可以減少服務器資源的浪費,把可使用的資源最大化的給應用軟件,實現資源最優的分配。


02

中級進階

中級進階需要在充分了解linux原理和基礎知識之後,對上層的應用和服務進行深入學習,其中說到服務肯定涉及到網絡的相關知識,這是需要花時間學習的。

1、TCP/IP網絡基礎
2、Linux企業常用服務(如dns、http、ftp、mail、nfs等)
3、Linux企業級安全原理和防範技巧(系統性能/安全、安全威脅模型和保護方法)
4、 加密/解密原理及數據安全、系統服務訪問控制及服務安全基礎
5、iptables安全策略構建
6、shell腳本進階(主要是結合一些應用,寫一些案例)
7、MySQL應用原理及管理入門

學到這裡,掌握的基本技能,已經夠用了,已經能做一些基礎的運維工作和簡單維護了。


03

高級技能

1、http服務代理緩存加速(主要學習varnish、nginx緩存系統,瞭解CDN)
2、企業級負載集群(主要學習nginx、haproxy、lvs熟練掌握,熟悉負載均衡算法)
3、企業級高可用集群 (對keepalived,heartbeat等深入講解)
4、運維監控zabbix詳解(這一項還是需要花時間學習的)
5、運維自動化學習(一些開源運維自動化工具的使用如ansible、puppet、cobbler等運維自動化工具)

能掌握到這裡,基本能處理搞定很多工作了,可以考慮去面試高級運維工程師。

【職業規劃】一文看懂Linux運維發展路線


04

資深技能

需要學習的是Linux平臺的C/C++開發,同時還有Bash腳本編程,如果你對Java興趣很深還有Java。 這裡要做的就是積累經驗,在Linux平臺的開發經驗。

1、 大數據方向(需要對hadoop、storm等常見開源大數據系統需要深入瞭解)

2、 雲計算方向(主要是openstack這套東西,像一些kvm、docker也是需要掌握的)

3、 運維開發(主要是python運維開發)

4、 自動化運維(在之前自動化基礎上做深入)

5、 運維架構師(主要需要廣度)


篇幅有限,今天的內容就分享到這了,後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注一下~

【職業規劃】一文看懂Linux運維發展路線

相關推薦

推薦中...