-
運維工程師有前途么?
就目前市面上來說,只會單純的Linux傳統運維可能薪資相對較低,有很多人在唱衰運維這個崗位,但是事實并非如此。 目前市面上運維工程師大致可以分為兩個群體:傳統運維、互聯網運維,具體的工作職能可以看下圖。 簡單的將目前運維發展歷史分為3個階段: 1.石器時代2013/05-2014/02 規模: 服務器:100臺 流量:PV小于3000萬 團隊:<50研發,2個運維 問題: 安全問題 機房資源不足 監控:性能 | 維護成本 部署:手工操作,依賴于人 DB壓力 流突徒增 2.青銅時代2014/…
-
一個新手學習 Linux 運維至少需要知道哪些知識?
萬事開頭難,每一項技術,扎實的基礎是入門的第一關。而所有的學習最終都是為了能夠掌握核心技術,從而應用到實際項目中。 1、學習路線篇 對Linux來說,有一點基礎的話,入門還算是比較簡單的,難的是如何學習到Linux系統更深入的知識,能實際運用在企業實戰中的技術,首先給大家列一下基礎部分的學習路線圖。 初級學習路線(ps:圖片可能有點糊,高清版本和學習資料一起打包在文末) 當然,有初級學習路線,也有高級學習路線,對于小白來說,搞清楚這部分學習路線圖上的內容才可以真正在簡歷上寫“熟悉Linux系統”…
-
Linux新手入門必備技術!請收藏!
天下武功,無堅不破,唯快不破,以勢贏者勢頹則,以力勝者力盡則亡。 暢意人生,百煉鋼化為繞指柔,學習亦是。 隨著企業的從傳統機房-->云計算-->多云容器微服務的業務躍遷,Linux運維工程師的工作也發生了很大的變化,工作重點從傳統的跑機房,裝服務已經慢慢遷移到了云平臺及微服務、容器化的運作模式。從騰訊、阿里、字節、百度、新浪、小米、網易等一線大廠的招聘需求可看出,在Linux運維領域,需要的人才已經偏向2條主線即:SRE(Site Reliability Engineer 網站可靠性…
-
可能是最強的Python可視化神器,建議一試
數據分析離不開數據可視化,我們最常用的就是pandas,matplotlib,pyecharts當然還有Tableau,看到一篇文章介紹plotly制圖后我也躍躍欲試,查看了相關資料開始嘗試用它制圖。 1. Plotly Plotly 是一款用來做數據分析和可視化的在線平臺,功能非常強大,可以在線繪制很多圖形比如條形圖、散點圖、餅圖、直方圖等等。而且還是支持在線編輯,以及多種語言python、javascript、matlab、R等許多API。它在python中使用也很簡單,直接用pip ins…
-
如何確定一個 Go 變量會被分配在哪里?
本文作者記錄了 Go 變量分配位置的觀測技巧和 Go 語言設計思路。 一、由 iter 包引發的疑問 最近在 GitHub 上偶然發現了 Brad Fitzpatrick 的 iter 包,整個包只有 一個函數(一行代碼): 但其中的一行注釋令人費解: It does not cause any allocations. 1. 空結構體 我們知道,struct{} 是空結構體(empty struct)。關于空結構體,Dave Cheney 在 The empty struct 中作了很好地闡述…
-
Python 多線程居然是 —— 假的?
最近有位讀者提問: Python 的多線程真是假的嗎? 一下子點到了 Python 長期被人們喜憂參半的特性 —— GIL 上了。 到底是怎么回事呢?今天我們來聊一聊。 十全十美 我們知道 Python 之所以靈活和強大,是因為它是一個解釋性語言,邊解釋邊執行,實現這種特性的標準實現叫作 CPython。 它分兩步來運行 Python 程序: 首先解析源代碼文本,并將其編譯為字節碼(bytecode)[1] 然后采用基于棧的解釋器來運行字節碼 不斷循環這個過程,直到程序結束或者被終止 靈活性有了…
-
分享18個 實用 Linux 運維命令及知識
1、查找當前目錄下所有以.tar結尾的文件然后移動到指定目錄: 注解:find –name 主要用于查找某個文件名字,-exec 、xargs可以用來承接前面的結果,然后將要執行的動作,一般跟find在一起用的很多,find使用我們可以延伸-mtime查找修改時間、-type是指定對象類型(常見包括f代表文件、d代表目錄),-size 指定大小,例如經常用到的:查找當前目錄30天以前大于100M的LOG文件并刪除。 2、批量解壓當前目錄下以.zip結尾的所有文件到指定目錄: 注解:forI in…
-
10個Web日志安全性分析工具
我經常聽到朋友問,是否有更好的Web日志安全性分析工具? 首先,我們應該清楚的是,日志文件不僅可以幫助我們追蹤入侵者的來源并找到其攻擊路徑,而且在正常的操作和維護中,日志還可以反映出許多安全攻擊。 一個簡單易用的Web日志分析工具可以大大提高效率。當前,行業中有許多日志分析工具。今天,我們推薦十種易于使用的Web日志安全性分析工具。 1. 360星圖 一個非常易于使用的網站訪問日志分析工具,可以有效地識別Web漏洞攻擊,CC攻擊,惡意爬網程序掃描,異常訪問和其他行為。一鍵式自動分析,輸出安全性分…
-
深入理解Golang Channel 結構
Go 語言的 channel 底層是什么數據結構?本文深入解析了 channel。 Golang 使用 Groutine 和 channels 實現了 CSP(Communicating Sequential Processes) 模型,channles?在 goroutine 的通信和同步中承擔著重要的角色。 在 GopherCon 2017 中,Golang 專家 Kavya 深入介紹了 Go Channels 的內部機制,以及運行時調度器和內存管理系統是如何支持 Channel 的,本文根…
-
幾張圖徹底搞懂 Kubernetes 的底層網絡
理解了 k8s 底層網絡模型和技術,對設計容器服務網絡拓撲會很有幫助,本文介紹了 k8s 網絡技術。 如果大家已經使用了 kubernetes技術,并運行了一些測試或生產的服務,可能已經能體會到 K8s 技術帶來的革命性變化,如果還沒有用過的小伙伴,我建議盡快入坑,畢竟這是技術趨勢。 目前盡管已經有很多工具可以用來設置和管理集群,但我們仍然需要知道在k8s底層發生了什么,尤其在碰到問題時,只有知道到底層原理才有可能從某個現象去分析到底是哪里出了問題,才能去解決實際問題。 從技術上說 Kubern…