了解最新公司動(dòng)態(tài)及行業(yè)資訊
路徑選擇
對(duì)于從事運(yùn)維工作,但在工作中遇到一些自動(dòng)化需求的朋友,不建議大家搭建一個(gè)完整的自動(dòng)化運(yùn)維系統(tǒng)。一是沒有必要,二是這也可能會(huì)消耗很多錢。因此,我們暫時(shí)只能點(diǎn)擊與我們實(shí)際工作相關(guān)的技能。所有技能樹如下圖所示:
路徑規(guī)劃
一、【自動(dòng)化運(yùn)維新手村】
那么它絕對(duì)是第一個(gè)自動(dòng)化運(yùn)維的編程語言。
但是網(wǎng)上有很多語言教程,我為什么要在這里解釋呢?這其實(shí)等價(jià)于另一個(gè)問題:剛接觸編程的人看類似教程能快速上手嗎?或者用簡(jiǎn)單的語言說:他們能理解嗎?
大部分從事運(yùn)維工作的朋友可能沒有編程經(jīng)驗(yàn),也沒有系統(tǒng)地學(xué)習(xí)過計(jì)算機(jī)的底層原理,所以會(huì)覺得自己可以做標(biāo)準(zhǔn)的教程,但是沒有全會(huì);似乎他們可以,但他們沒有。我知道怎么用,所以根據(jù)自己的學(xué)習(xí)方法和小伙伴們?cè)谶\(yùn)維方面的學(xué)習(xí)經(jīng)驗(yàn),我會(huì)用一些生動(dòng)的例子和實(shí)際場(chǎng)景讓大家快速上手這門語言服務(wù)器運(yùn)維,而且可以直接在實(shí)際工作中使用。
新手村的內(nèi)容主要是為大家搭建一個(gè)簡(jiǎn)單的CMDB(資產(chǎn)管理),也符合很多運(yùn)維朋友的實(shí)際需求。例如,如果你想做一個(gè)小功能,你可以提供給其他人。此外,其中涉及的一些知識(shí)點(diǎn)會(huì)被詳細(xì)挖掘,并在額外的章節(jié)中呈現(xiàn),讓對(duì)它感興趣的讀者朋友可以多多了解。
結(jié)合CMDB的增刪改查與數(shù)據(jù)結(jié)構(gòu),枯燥的基礎(chǔ)知識(shí)通俗易懂的講解
逐步拆解如何構(gòu)建CMDB的功能和對(duì)象
將CMDB的操作與Web框架相結(jié)合,通過API對(duì)CMDB進(jìn)行操作
將CMDB存儲(chǔ)在數(shù)據(jù)庫中,將CMDB的增刪改查從讀寫文件轉(zhuǎn)移到對(duì)數(shù)據(jù)庫的操作。
部署應(yīng)用程序以在 Linux 系統(tǒng)上穩(wěn)定運(yùn)行
二、【自動(dòng)化運(yùn)維初級(jí)村】
其實(shí)初級(jí)村的內(nèi)容序列設(shè)計(jì)和新手村差不多,只是這部分用到的知識(shí)會(huì)稍微深入一些,建議已經(jīng)有一定了解的朋友可以跳過新手村,直接看初級(jí)村內(nèi)容,因?yàn)槌跫?jí)村會(huì)議是更多運(yùn)維朋友經(jīng)常遇到的需求場(chǎng)景,也是自動(dòng)化運(yùn)營(yíng)必走的路徑。
如何使用兩者及其優(yōu)缺點(diǎn)
定期解析通過SSH收集的各種信息
如何使用調(diào)用 SNMP 收集命令,并解釋如何使用 OID
如何操作網(wǎng)絡(luò)設(shè)備
如何為定期檢查和更新和回寫 CMDB 設(shè)置 SSH 任務(wù)的計(jì)劃執(zhí)行
結(jié)合 SSH 和 Web 框架,通過 API 或前端調(diào)用其執(zhí)行
三、【自動(dòng)化運(yùn)維中級(jí)村】
中級(jí)村和初級(jí)村最大的區(qū)別在于,它們將從完成簡(jiǎn)單的需求應(yīng)用轉(zhuǎn)變?yōu)樵O(shè)計(jì)和實(shí)現(xiàn)更復(fù)雜的架構(gòu),以及可以支持更大運(yùn)維的場(chǎng)景。
如何使用任務(wù)隊(duì)列異步處理大量 SSH 或執(zhí)行操作
通過收集設(shè)備日志并存儲(chǔ)起來進(jìn)行展示和查詢。
支持海量數(shù)據(jù)的存儲(chǔ)和查詢、數(shù)據(jù)庫優(yōu)化、分庫分表
使用 ELK 套件存儲(chǔ)和顯示日志
由于系統(tǒng)功能豐富,需要實(shí)現(xiàn)前后端分離的應(yīng)用。
四、【自動(dòng)化運(yùn)維高級(jí)村】
要想構(gòu)建一個(gè)完整的自動(dòng)化運(yùn)維系統(tǒng),就必須有相應(yīng)完善的自動(dòng)化運(yùn)維理念和方法論,所以高級(jí)村會(huì)設(shè)計(jì)更多的自動(dòng)化運(yùn)維理念,以及更加復(fù)雜和適應(yīng)性強(qiáng)概念。大型企業(yè)的自動(dòng)化運(yùn)維系統(tǒng)。
使用任務(wù)隊(duì)列,將大量的SNMP采集任務(wù)或SSH變更任務(wù)按頻率釋放到不同的隊(duì)列中,高效采集
使用 Flink 清理和存儲(chǔ) SNMP 收集的數(shù)據(jù)
如何收集和解析設(shè)備上報(bào)的日志,通過Kafka中間件削峰,并存儲(chǔ)
如何為警報(bào)設(shè)置通知、阻止和抑制機(jī)制
通過白屏將變更步驟注冊(cè)為執(zhí)行算子,并安排交付
根據(jù)角色對(duì)設(shè)備進(jìn)行分組,并設(shè)置基于意圖的模板命令,以使用 SSH 或結(jié)合它們來更改或查詢網(wǎng)絡(luò)設(shè)備
路徑摘要
以上路徑梳理是我目前可以給大家的一個(gè)比較系統(tǒng)的自動(dòng)化運(yùn)維實(shí)踐。在更新的過程中服務(wù)器運(yùn)維,我可能會(huì)根據(jù)讀者的需求或者平時(shí)的思考和總結(jié),對(duì)內(nèi)容進(jìn)行更新迭代,所以路徑不是固定的,只是一個(gè)學(xué)習(xí)方向,學(xué)習(xí)中難免會(huì)遇到障礙和困難過程。希望大家能夠有堅(jiān)定的決心去克服每一個(gè)困難,當(dāng)然也會(huì)提供一個(gè)群供大家學(xué)習(xí)和交流。,供大家共同探討,共同進(jìn)步,也歡迎大家有任何問題與我聯(lián)系。最后,希望每個(gè)人都能得到自己的結(jié)果。
24小時(shí)免費(fèi)咨詢
請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)