linux運(yùn)維工程師的主要工作是什么?
1.Linux運(yùn)維到底是一個(gè)怎樣的工作,具體需要掌握哪些知識(shí)技能?
用一句話概括就是維護(hù)Linux系統(tǒng)以及系統(tǒng)之上的相關(guān)軟件服務(wù)、程序代碼(Java、Php、Python)和企業(yè)核心數(shù)據(jù)正常運(yùn)行,使得企業(yè)能夠優(yōu)質(zhì)、高效、快速的為企業(yè)的客戶提供服務(wù),從而盈利賺錢,隨著企業(yè)增長,服務(wù)器和服務(wù)數(shù)量、要求也會(huì)成倍增加,對(duì)運(yùn)維的能力和運(yùn)維人員的數(shù)量都有更多的要求。在整個(gè)企業(yè)業(yè)務(wù)系統(tǒng)運(yùn)轉(zhuǎn)過程中,涉及到系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)庫、存儲(chǔ)、開發(fā)、安全、監(jiān)控、架構(gòu)等綜合的技術(shù)于一身的技術(shù),對(duì)運(yùn)維人員的能力提出了更高的要求。
Linux運(yùn)維崗位分類
□硬件運(yùn)維:硬件維護(hù),如服務(wù)器、交換機(jī)、路由器、存儲(chǔ)、負(fù)載均衡等設(shè)備。
□網(wǎng)絡(luò)運(yùn)維:網(wǎng)絡(luò)設(shè)備維護(hù):交換機(jī)、路由器以及辦公局域網(wǎng)的維護(hù)。
□系統(tǒng)運(yùn)維:基礎(chǔ)設(shè)施的維護(hù),側(cè)重于系統(tǒng)和應(yīng)用,也會(huì)涉及硬件網(wǎng)絡(luò)。
□應(yīng)用運(yùn)維(SRE):企業(yè)業(yè)務(wù)研發(fā)環(huán)境、測試環(huán)境、線上環(huán)境等的維護(hù)和故障處理。
□監(jiān)控運(yùn)維:整個(gè)業(yè)務(wù)系統(tǒng)所有服務(wù)器集群的業(yè)務(wù)的監(jiān)控和報(bào)警。
□數(shù)據(jù)庫運(yùn)維: 負(fù)責(zé)數(shù)據(jù)存儲(chǔ)方案設(shè)計(jì)、數(shù)據(jù)庫表設(shè)計(jì)、索引設(shè)計(jì)和SQL優(yōu)化
□安全運(yùn)維:安全掃描、滲透測試,安全工具、安全事件應(yīng)急處理等。
□運(yùn)維開發(fā):開發(fā)運(yùn)維工具和運(yùn)維平臺(tái),以及自動(dòng)化、智能化運(yùn)維。
運(yùn)維工程師還包括一些低端的崗位,例如:網(wǎng)絡(luò)管理員、監(jiān)控運(yùn)維、IDC運(yùn)維,值班運(yùn)維,這些崗位是沒前途的崗位,需要盡快提高改進(jìn)。
Linux運(yùn)維工程師崗位職責(zé)和技術(shù)棧
一般從企業(yè)入門到中級(jí)Linux運(yùn)維工程師的工作大致有:
□挑選IDC機(jī)房及帶寬、購買物理服務(wù)器。
□購買云服務(wù)及CDN服務(wù)相關(guān)。
□搭建部署壓力測試和正式的業(yè)務(wù)系統(tǒng)運(yùn)行環(huán)境(例如:網(wǎng)站運(yùn)行環(huán)境)。
□負(fù)責(zé)日常項(xiàng)目或業(yè)務(wù)代碼上線、故障排除、代碼回滾等。
□對(duì)企業(yè)數(shù)據(jù)進(jìn)行備份及故障恢復(fù)、處理網(wǎng)站運(yùn)行中的各種故障(例如:硬件故障、軟件故障、服務(wù)故障、數(shù)據(jù)損壞及丟失等)。
□對(duì)網(wǎng)站的運(yùn)行狀態(tài)及故障進(jìn)行監(jiān)控、提前解決網(wǎng)站運(yùn)行的潛在安全問題。
□開發(fā)自動(dòng)化程序(shell、python)或平臺(tái)提高工作效率。
□根據(jù)訪問量增加,提前規(guī)劃和升級(jí)網(wǎng)站集群架構(gòu),根據(jù)公司需求增加業(yè)務(wù)應(yīng)用。
□程序發(fā)布流程和規(guī)范,制定運(yùn)維工作制度和規(guī)范。
□配合開發(fā)人員部署及調(diào)試產(chǎn)品研發(fā)需要的測試環(huán)境、代碼發(fā)布等工作需求。
□公司如果較小可能還會(huì)兼職網(wǎng)管、網(wǎng)絡(luò)工程師、數(shù)據(jù)庫管理員、安全工程師、技術(shù)支持等職責(zé)。
涉及到的Linux平臺(tái)上的運(yùn)維工具有:Linux系統(tǒng),Linux基礎(chǔ)命令,Nginx,Apache,MySQL,PHP,Tomcat,Lvs,Keepalived,SSH,Ansible,Rsync,NFS,Inotify,Sersync,,OpenVPN,NTP,Kickstart/Cobbler,KVM,OpenStack,Docker,K8S,Mongodb,Redis,Iptables,SVN,GIT,Jenkins,Docker,k8s/Shell/Python/Go語言等,除此之外還可能涉及到交換機(jī)、路由器、存儲(chǔ)、安全、開發(fā)等知識(shí)。
總的來說:Linux初中級(jí)運(yùn)維工程師更多的是使用工具軟件的階段,在一線城市互聯(lián)網(wǎng)公司的薪資一般在8000-20000/月。老男孩教育畢業(yè)學(xué)生平均13-15K
職業(yè)發(fā)展方向:系統(tǒng)架構(gòu)師、數(shù)據(jù)庫工程師、運(yùn)維開發(fā)工程師、系統(tǒng)網(wǎng)絡(luò)安全工程師、運(yùn)維經(jīng)理、運(yùn)維總監(jiān)
2.現(xiàn)在很多培訓(xùn)機(jī)構(gòu)來學(xué)校宣傳,Linux方面就是云計(jì)算什么的,學(xué)費(fèi)很貴,差不多2萬,四個(gè)月,我想知道這個(gè)培訓(xùn)到底有沒有必要,如果自學(xué)的話差距有多大?
答:LINUX運(yùn)維培訓(xùn)機(jī)構(gòu)魚龍混雜,務(wù)必要擦亮眼睛,本科網(wǎng)絡(luò)專業(yè),如果在我機(jī)構(gòu)培訓(xùn),5個(gè)月左右,畢業(yè)應(yīng)該不低于15K,自學(xué)的話,周期長,不容易學(xué)好。除非很有毅力堅(jiān)持學(xué)6-12個(gè)月。
3.這個(gè)行業(yè)前景怎么樣?聽培訓(xùn)機(jī)構(gòu)的人說什么安卓iOS開發(fā)越來越?jīng)]市場,現(xiàn)在只有Linux、開源最好等等
答:Linux發(fā)展前景非常好。
眾所周知,全球互聯(lián)網(wǎng)及移動(dòng)互聯(lián)網(wǎng)仍在在高速發(fā)展,特別是物聯(lián)網(wǎng)也開始發(fā)展,所有的公司要想生存都必須和互聯(lián)網(wǎng)接軌(也要利用網(wǎng)絡(luò)提供服務(wù)和賺錢),這樣就使得整個(gè)互聯(lián)網(wǎng)的發(fā)展與日俱增。
而Linux系統(tǒng)以安全、穩(wěn)定、免費(fèi)、高效、可自由更改源代碼的特點(diǎn)占據(jù)了,1-2線城市98%以上的互聯(lián)網(wǎng)企業(yè)以及移動(dòng)互聯(lián)網(wǎng)企業(yè)的系統(tǒng)應(yīng)用。例如:百度、騰訊、阿里巴巴、淘寶網(wǎng)、京東商城、小米網(wǎng)、58同城、Sina、網(wǎng)易、滴滴打車、摩拜單車等都在大量使用Linux操作系統(tǒng),國外的企業(yè)更是對(duì)Linux情有獨(dú)鐘,谷歌、Facebook、亞馬遜等,毫不夸張地說,只要你能隨口說出來想到的公司后臺(tái)幾乎都在使用Linux系統(tǒng)(包括Windows的廠商微軟公司也在親近Linux系統(tǒng)),我們使用的手機(jī)、平板等大多都在使用Linux系統(tǒng)(安卓版),蘋果系列產(chǎn)品也都是類Linux系統(tǒng)(Unix),可見Linux系統(tǒng)的應(yīng)用之廣,可以預(yù)見未來至少是10年,Linux將是服務(wù)器端最火、應(yīng)用最廣的操作系統(tǒng),沒有之一,中國國家也在大力扶持Linux系統(tǒng),例如江蘇3000所中小學(xué)開始普及Linux系統(tǒng)。
為什么老男孩老師會(huì)對(duì)Linux的未來火爆程度這么肯定呢?這是因?yàn)長inux誕生的基因決定的:
Linux系統(tǒng)遵循GPL協(xié)議,即保證任何人有共享和修改自由Linux的自由,任何人有權(quán)取得、修改和重新發(fā)布Linux系統(tǒng)的源代碼權(quán)利,但都必須同時(shí)給出具體更改的源代碼,這個(gè)許可讓全球的人都愿意為Linux貢獻(xiàn)力量而不被某些人和機(jī)構(gòu)據(jù)為己有,你說能不火么。
1. 2000-2010年,是互聯(lián)網(wǎng)起步發(fā)展階段, Sina、Sohu、網(wǎng)易門戶、BAT發(fā)展階段,此時(shí)網(wǎng)絡(luò)端主要是PC機(jī)器,快速增長。
2. 2011-2020年,從互聯(lián)網(wǎng)到移動(dòng)互聯(lián)網(wǎng), 滴滴、抖音、頭條、美團(tuán)等崛起。網(wǎng)絡(luò)端除PC機(jī),還多了手機(jī)、平板、爆發(fā)式增長。
3.
2021-2030年,物聯(lián)網(wǎng)+人工智能階段,除了手機(jī)、平板、PC機(jī)器,還有大量的客戶機(jī),萬物(洗衣機(jī)、電冰箱、電動(dòng)車、加濕器、電飯鍋),只要帶電的都可聯(lián)網(wǎng),客戶機(jī)及數(shù)據(jù)量爆炸式巨增。人工智能基礎(chǔ)是大數(shù)據(jù)和機(jī)器學(xué)習(xí)、深度學(xué)習(xí)。
4.2021-2025年,全國黨政軍都從Windows切換到Linux,中小學(xué)開始使用Linux,規(guī)模網(wǎng)站后臺(tái)99%都是Linux,例如江蘇3000所中小學(xué)開始普及Linux系統(tǒng),Linux未來必火。
大家覺得現(xiàn)在上網(wǎng)的人多,還是用網(wǎng)賺錢的人多?當(dāng)然是上網(wǎng)的人多,
未來是人人都用網(wǎng)絡(luò)賺錢的時(shí)代,那時(shí)對(duì)服務(wù)穩(wěn)定性要求更高了,個(gè)性化也高,因此,Linux作為承載數(shù)據(jù)的后端不可替代的服務(wù)器必然會(huì)更火,Linux運(yùn)維人員也會(huì)大量增加。
萬物聯(lián)網(wǎng)的基礎(chǔ),未來的時(shí)代,是所有的東西都可能聯(lián)網(wǎng)的時(shí)代,不僅僅是PC和手機(jī),基礎(chǔ)設(shè)施準(zhǔn)備。
1.5G時(shí)代來臨,馬路從50米寬拓展到500米寬,甚至是5公里寬。
2.萬物聯(lián)網(wǎng),需要海量的IP地址,IPV6來了,號(hào)稱可以給地球上的每一粒沙子配置一個(gè)公網(wǎng)地址。
請問linux工程師需要會(huì)什么
1) Linux運(yùn)維崗位及工作內(nèi)容
互聯(lián)網(wǎng)Linux運(yùn)維工程師是一個(gè)融合多學(xué)科(網(wǎng)絡(luò)、系統(tǒng)、開發(fā)、數(shù)據(jù)庫、安全、存儲(chǔ)等)的綜合性技術(shù)崗位,甚至還需要溝通、為人處世、培訓(xùn)、銷售、管理等非技術(shù)能力,這給運(yùn)維工程師提供了一個(gè)廣闊的發(fā)展空間。
2) Linux運(yùn)維工程師崗位職責(zé)
一般從企業(yè)入門到中級(jí)Linux運(yùn)維工程師的工作大致有:挑選IDC機(jī)房及帶寬、購買物理服務(wù)器或云服務(wù)、購買及使用CDN服務(wù)、搭建部署程序開發(fā)及用戶的訪問系統(tǒng)環(huán)境(例如:網(wǎng)站運(yùn)行環(huán)境)、對(duì)數(shù)據(jù)進(jìn)行備份及恢復(fù)、處理網(wǎng)站運(yùn)行中的各種故障(例如:硬件故障、軟件故障、服務(wù)故障、數(shù)據(jù)損壞及丟失等)、對(duì)網(wǎng)站的故障進(jìn)行監(jiān)控、解決網(wǎng)站運(yùn)行的潛在安全問題、開發(fā)自動(dòng)化腳本程序提高工作效率、規(guī)劃網(wǎng)站架構(gòu)、程序發(fā)布流程和規(guī)范,制定運(yùn)維工作制度和規(guī)范、配合開發(fā)人員部署及調(diào)試產(chǎn)品研發(fā)需要的測試環(huán)境、代碼發(fā)布等工作需求,公司如果較小可能還會(huì)兼職網(wǎng)管、網(wǎng)絡(luò)工程師、數(shù)據(jù)庫管理員、安全工程師、技術(shù)支持等職責(zé)。
涉及到的Linux平臺(tái)上的運(yùn)維工具有:Linux系統(tǒng),Linux基礎(chǔ)命令,Nginx,Apache,MySQL,PHP,Tomcat,Lvs,Keepalived,SSH,Ansible,Rsync,NFS,Inotify,Sersync,Drbd,PPTP,OpenVPN,NTP,Kickstart/Cobbler,KVM,OpenStack,Docker,,K8S,Mongodb,Redis,Memcached,Iptables,SVN,GIT,Jenkins,網(wǎng)絡(luò)基礎(chǔ),Shell/Python開發(fā)基礎(chǔ)等,除此之外還可能涉及到交換機(jī)、路由器、存儲(chǔ)、安全、開發(fā)等知識(shí)。
運(yùn)維工程師還包括一些低端的崗位,例:網(wǎng)絡(luò)管理員、監(jiān)控運(yùn)維、IDC運(yùn)維,值班運(yùn)維
職業(yè)發(fā)展方向:Linux運(yùn)維工程師、系統(tǒng)架構(gòu)師、數(shù)據(jù)庫工程師、運(yùn)維開發(fā)工程師、系統(tǒng)網(wǎng)絡(luò)安全工程師、運(yùn)維經(jīng)理、運(yùn)維總監(jiān)
3) Linux中級(jí)運(yùn)維工程師應(yīng)用軟件階段。
Linux系統(tǒng),Linux基礎(chǔ)命令,Nginx,Apache,MySQL,PHP,Tomcat,Lvs,Keepalived,SSH,Ansible,Rsync,NFS,Inotify,Sersync,Drbd,PPTP,OpenVPN,NTP,Kickstart/Cobbler,KVM,OpenStack,Docker,Mongodb,Redis,Memcached,Iptables,SVN,GIT,Jenkins,網(wǎng)絡(luò)基礎(chǔ),Shell/Python開發(fā)基礎(chǔ)
4)Linux運(yùn)維架構(gòu)師崗位職責(zé)
運(yùn)維架構(gòu)師是運(yùn)維工程師的高級(jí)階段,并沒有明確的崗位界限區(qū)分,運(yùn)維架構(gòu)師一般來說是除了對(duì)運(yùn)維工程師應(yīng)用的開源工具熟練掌握之外,更多的是用思想來運(yùn)維了,即DevOps的落地,各種企業(yè)運(yùn)行過程中的解決方案提出和執(zhí)行,例如:根據(jù)公司的現(xiàn)狀可以設(shè)計(jì)各類運(yùn)維解決方案的能力:
1、自動(dòng)化代碼上線(SVN/GIT+Jenkins+MVN)解決方案;
2、云計(jì)算部署架構(gòu)及Docker微服務(wù)架構(gòu)方案;
3、服務(wù)自動(dòng)化擴(kuò)容方案(KVM/OpenStack/Docker+Ansible+Zabbix);
4、10萬并發(fā)的網(wǎng)站架構(gòu)、秒殺系統(tǒng)的架構(gòu)及解決發(fā)你個(gè)案;
5、多IDC機(jī)房互聯(lián)方案、全網(wǎng)數(shù)據(jù)備份解決方案、賬號(hào)統(tǒng)一認(rèn)證方案;
6、數(shù)據(jù)庫、存儲(chǔ)及各重要服務(wù)節(jié)點(diǎn)的集群和高可用方案。
7、各網(wǎng)絡(luò)服務(wù)的極端優(yōu)化方案、服務(wù)解耦/拆分。
8、運(yùn)維流程、制度、規(guī)范等的建設(shè)和推行。
9、溝通能力、培訓(xùn)能力、項(xiàng)目管理、業(yè)務(wù)需求分析及落地執(zhí)行力等。
這里僅舉幾個(gè)例子,實(shí)際工作中會(huì)有更多,運(yùn)維架構(gòu)師的工作,其實(shí)就是解決企業(yè)中的用戶訪問量不斷增大帶來的痛點(diǎn),最終達(dá)到高效、優(yōu)質(zhì)的為客戶提供網(wǎng)站及業(yè)務(wù)服務(wù)。
總的來說:Linux運(yùn)維架構(gòu)師更多的是根據(jù)企業(yè)日益增長的訪問量需求,利用若干運(yùn)維工具組合加上經(jīng)驗(yàn)思想,形成解決業(yè)務(wù)需求方案的階段,當(dāng)然也不排除對(duì)運(yùn)維工具進(jìn)行二次開發(fā)以及可視化展示運(yùn)維數(shù)據(jù)的階段(開發(fā)軟件平臺(tái)),這個(gè)階段涉及的工具會(huì)非常多,幾乎市面好用的開源工具都在備選之列,在一線城市互聯(lián)網(wǎng)公司的薪資范圍15000-50000/月。
職業(yè)方向:高級(jí)數(shù)據(jù)庫工程師、運(yùn)維開發(fā)工程師、運(yùn)維經(jīng)理、運(yùn)維總監(jiān)、技術(shù)總監(jiān)
運(yùn)維架構(gòu)師:將多個(gè)工具組合,加上思想經(jīng)驗(yàn),形成方案,用思想和經(jīng)驗(yàn)賺錢的階段。
技術(shù)的提升僅是量的積累,思想的提升才是質(zhì)的飛躍!——老男孩
5)數(shù)據(jù)庫運(yùn)維工程師
眾所周知,數(shù)據(jù)幾乎是所有企業(yè)的生命線,所以數(shù)據(jù)庫工程師的地位和薪水一般會(huì)比普通運(yùn)維工程師高一些,主要工作內(nèi)容就是保證數(shù)據(jù)庫數(shù)據(jù)的安全以及高效地為用戶提供各種服務(wù)。工作內(nèi)容主要有:數(shù)據(jù)庫環(huán)境搭建、數(shù)據(jù)庫優(yōu)化、數(shù)據(jù)庫
什么是Linux運(yùn)維工程師?
linux運(yùn)維工程師的主要工作是:
1.每天登陸系統(tǒng)查看系統(tǒng)運(yùn)行的負(fù)荷如何,有無報(bào)錯(cuò)日志或報(bào)警日志。
2.操作系統(tǒng)故障排除
依據(jù)操作系統(tǒng)故障日志分析出現(xiàn)該報(bào)警或報(bào)錯(cuò)的原因,從而解決問題,保證操作系統(tǒng)的高可用性。
3.服務(wù)器狀態(tài)確認(rèn)
服務(wù)器上除了跑著操作系統(tǒng),必然會(huì)安裝一些應(yīng)用程序或數(shù)據(jù)庫,運(yùn)維工程師每天需要查看linux系統(tǒng)上運(yùn)行著的應(yīng)用程序或數(shù)據(jù)庫狀態(tài)是否正常。
4.備份
運(yùn)維工程師的看家本事,數(shù)據(jù)庫備份和恢復(fù),一般來說只要給數(shù)據(jù)庫制定了備份策略它會(huì)自己備份,你只需要監(jiān)控備份任務(wù)是否執(zhí)行了就可以。
5.服務(wù)器調(diào)優(yōu)
這個(gè)要求就比較高了,linux隨著使用時(shí)間的增長,狀態(tài)會(huì)有所下降,運(yùn)維工程師有能力的可以對(duì)操作系統(tǒng)及數(shù)據(jù)庫進(jìn)行性能調(diào)優(yōu),保證系統(tǒng)處于一個(gè)最佳狀態(tài)。
一般來說,運(yùn)維工程師的工作以監(jiān)控為主,出現(xiàn)問題的時(shí)候才會(huì)進(jìn)行處理,平時(shí)來說還是很輕松的。我負(fù)責(zé)著三個(gè)信息系統(tǒng)的六臺(tái)服務(wù)器運(yùn)維,挺輕松。