月薪12K運維需要掌握和了解的技術棧

2021-10-05 16:21:47 字數 2952 閱讀 3519

運維要學習和掌握的技能有很多,在學習的過程中要學會對知識進行分類。

我一般給每個門類的知識分為三類:

重點知識: 使用頻率比較高的技術點,有可能每天都在用,或者每週都在用。

比如: 基礎命令,常用web服務的日常維護,日常監控等,需要在工作中每天使用

對於這類知識,我的做法是記在自己的有道筆記裡的常用知識模組,然後記在自己的腦海裡

所有的知識都涉及到記憶,就跟英語一樣,你看到的那些學習方法,比如躺著背單詞,詞根快速記憶法。 是不是都是與背有關, 也就意味著無論方法有多好,我們都要背過。

就連騎自行車,你也背過的,只不過這個騎自行車靠的是肌肉記憶,說到底也是要記住。

2. 重要但是使用頻次不高的技術點

對於這類知識點,我一般記在有道筆記或者筆記本裡,隨用隨查,比如zabbix搭建過程,雖然zabbix很常用,但是搭建zabbix這個事情有可能一年到頭都遇不到,但他有屬於技能棧裡比較重要的知識,所以記錄在自己隨手可查的地方

3. 非重點的知識,未來可能會用

對於這類知識,通常記在部落格裡,比如某些在公司裡不常用的,或者公司產品的替代產品,你現在會了zabbix, 那prometheus,就是未來可能會替代zabbix的產品,在你學習過程中,順便記錄到自己的部落格裡即可。

你要對自己的知識分類,必然要先形成自己的知識體系,這個知識體系要比你會搭建某一項服務來的重要,因為他時常提醒你要查漏補缺。

19年底,我帶著專案經理,做了一次技術調研,調研分了幾個部分:

邀請公司的專案經理或者技術骨幹來學院座談,了解企業的技術要求及用人需求,談校企合作。

對已經就業的學員進行回訪,對企業正在用的核心技術並進行梳理。

邀請bat等大公司學員返校,面對面進行溝通,梳理大公司的技術方向及技術標準。

對部分大企業實地考察,梳理大公司對學員軟能力的要求。

最終根據整理的內容,彙總成了2023年的技術體系:

1.負載均衡lvs, nginx,haproxy

2. 常見服務:ftp,ssh,mail,iis,dns

3. web:tomcatnginxapache, weblogic

4. 資料庫:mysql,mariadb

5. 儲存:nfs(drbd+heartbeat+nfs), hadoop,fastdfs,hdfs,mfs

6. 版本控制:svn ,git

7. 監控:zabbix,,prometheus, open-falcon

8. 自動化:ansible,rsync+inotify, cmdb

9. nosql:redis,memcache,mongodb

10. 虛擬化:docker,k8s,kvm ,vmware,openstack

11. devops方案jenkins,gitlab,svn,elk

12. 程式設計:shell,python, go

13. 安全:rootkit,md5,fail2ban,ddos-defalte

其中:加粗字型的是必須要掌握的,掌握了加粗字型的內容要12k的薪資問題不大,其他未加粗的,了解即可。

前幾天有同學問python要掌握到什麼程度,這裡來界定下: 懂基礎語法,學過django即可。最主要的還是要把shell搞的好一點,在linux下還是用shell指令碼比較方便。

總結:

在掌握基礎的前提上,上述技術棧掌握的越多薪資越高。所謂的基礎指的是shell的基礎命令

比如:grep,find, awk, sed,的使用

如果要想拿到更高薪資,一定要把基礎搞定的前提下,在某乙個方向上有一定的深度, 網際網路時代,要求每個人都呈t自型發展,在乙個方向有了足夠深度之後,在往橫向擴充套件。

還有一點最重要: 你可以英語不好,但一定要唸對每乙個命令的單詞。

2023年更新必會技術棧

負載均衡: lvs, nginx,haproxy

常見服務: ftp,ssh ,dns(原理)

web: tomcat,nginx ,apache(簡單了解)

資料庫: mysql (資料庫的架構方面)

儲存: nfs(drbd+heartbeat+nfs)

版本控制: git (會簡單的使用)

監控: zabbix,prometheus,

自動化: ansible,

nosql: redis

虛擬化: docker,k8s, openstack(k8s和openstack二選一)

devops方案: jenkins,gitlab, elk

程式設計: shell

自動化運維實習1 2

自動化運維實習1 2 一 比較橋接模式,nat模式和僅主機模式 查閱的相關資料 1.橋接模式 虛擬機器的虛擬網路介面卡與主機的物理網路介面卡進行交接,虛擬機器中的虛擬網路介面卡可通過主機中的物理網路介面卡直接訪問到外部網路 2.nat模式 network address translation的縮寫...

K8s 運維指南

一 node的隔離與恢復 在硬體公升級 維護等情況下,我們需要將某些node進行隔離,脫離k8s集群的排程範圍。k8s提供了一種機制,既可以將node納入排程範圍,也可以將node脫離排程範圍。建立配置檔案unschedule node.yaml,在spec部分指定unschedulable 問tr...

運維需要關心的資料有哪些?

運維是乙個公司的 伺服器穩定執行的守護者,其實就是個背鍋的。往往給領導的印象是 出問題是你的,不出問題是應該的。這絕對不是我們想看到的。那麼我們需要提高自己的水平,用資料說話,來證明自己的價值。描述出你所運維的系統或者工程專案的所有價值資料,體現如下 1.工單數量 包括你的每天完成工單的質量和時間。...