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