Linux運維用到的技術棧

系統運維

[toc]

惠濟網站建設公司創新互聯建站,惠濟網站設計制作,有大型網站制作公司豐富經驗。已為惠濟上千提供企業網站建設服務。企業網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的惠濟做網站的公司定做!虛擬化篇 KVM

比較主流的虛擬化技術,不過在運維水平比較差的公司,還能看到在用盜版的VMware產品。如果測試環境規模稍微有點大,可以考慮使用云平臺,諸如各種流行的 Stack。如果自己有能力,可以使用 libvrit提供的API,自己寫一個管理平臺也是可以的。適合內部使用即可,開源的各種 Stack都比較重,用起來都是有一些成本的。

Docker

統一了開發及線上環境,適合微服務。

公有云

公有云有你用到的所有東西。在一個使用了公有云的公司,那么完全可以不需要運維及測試了,幫助企業快速完成DevOps轉型。公司做Dev,公有云做Ops。
公有云在IaaS、PaaS及SaaS層面都有相應的產品,真正懂你所需,公司可以根據自身情況選擇使用合適的產品即可。
安全起見,可以使用子賬號進行 API相關的一些操作。

存儲服務

如果數據量比較大,可以考慮使用開源的分布式存儲,后面在私有云平臺或Docker或K8S上估計都會用到。

WEB 容器篇 OpenResty

OpenResty 并不是一個新的事物,而是 Nginx 與 Lua 的組合。OpenResty 創始人章亦春把 Lua 腳本嵌入了 Nginx,結合 Lua 可以很靈活的擴展 Nginx 的功能,如實現 WAF 等。而且做的事情遠不止這些。

數據庫篇

主要包括關系型數據庫與非關系型數據庫。基本的 SQL 功底還是要有的。

mysql

號稱世界上最流行的數據庫,用的還是非常廣泛的。看來“最流行”的稱號并不是吹的。運維最關注的還是如何確保數據的安全性及高可用性。

運維層面需要做到的是:

數據備份 數據恢復 主從同步

關于備份及恢復用到的工具,市面上還是有很多的。選擇你熟悉的即可。

PostgreSQL

號稱世界上最先進的數據庫,使用的用戶還是很多的,不過這些用戶大多在國外,在國內用的不如 Mysql 廣泛。如果你覺得沒有合適的數據庫可以選擇的話,那就選擇 PostgreSQL吧。

Redis

主流的鍵值存儲數據庫。一般用來做關系型數據庫的緩存。

MongoDB 監控篇 Zabbix

比較著名的開源監控系統,功能強大。如果要定制或二次開發,相對比較困難(需要我們有C語言(后端)及PHP(前端)的功底),這里所說的困難是面對運維人員來說的。

Open-Falcon

由小米開源的監控系統,使用Go語言編寫。如果要定制或二次開發則相對容易,支持腳本語言(Bash、Perl、Python等)對其進行擴展或二次開發。而這些腳本語言對運維人員來說并不陌生,但能不能用的熟練就是另外一回事了。

顏值高的UI

上述的監控軟件,它們的UI界面不是很Nice,可以使用比較流行的Grafana。

ZMON

可以做監控及指標監控。

Prometheus

應用程序的指標監控。四個黃金指標:

延遲:服務請求所需耗時;例如HTTP請求平均延遲 流量/吞吐:衡量服務容量需求;例如每秒處理HTTP請求數 錯誤:衡量錯誤發生的情況;例如HTTP 500錯誤數 飽和度:衡量資源使用情況;例如CPU/內存/磁盤使用量

有了指標監控,再加上服務調用鏈追蹤,效果會更好。

服務鏈調用追蹤

服務鏈調用追蹤解決的問題:

提供服務之間的調用鏈 性能及延遲分析 服務依賴分析 問題分析 Zipkin

Twitter 推出的服務調用追蹤系統

Jaeger

Uber 推出的服務調用追蹤系統

Skywalking

華為推出的服務調用追蹤系統

配置管理篇 Ansible

比較輕量級(相對Puppet及SaltStack)的自動化配置管理工具。讓運維告別使用腳本進行循環來完成批量操作的任務,而是真正的使用并行來做操作管理。

編程語言篇

做為IT界的一員,不管是什么工種,不會一門編程語言,都不好意思跟別人打招呼。

Python

Python的口號是:"Life is short, use Python."

Golang

Golang具有C的性能及Python的姿態,它的口號是:"Life is short, let\'s Go."

Lua

OpenResty中需要用到Lua語言,所以掌握一下這門語言也是應該的。

JavaScript

現在不管是什么職位,總得會點JS吧,不然離全棧還是有點距離的。如果不會一點,自己想做個頁面,還要找前端同事,多么不方便。

代碼托管

有了編程語言及相應的開發環境,那就該有一個代碼托管的地方。這里推薦使用Gitlab作為公司內部的代碼托管服務,相信很多公司也是這么選擇的。

開發框架 JAVA 相關框架

涉及到Java開發,就少不了下面的幾個組件:

JDK MavenAntGradleNexus 代碼托管 數據庫(關系型數據庫、非關系型數據庫)

Spring全家桶要知道有什么,及怎么工作的。如:

服務注冊、發現 負載均衡 熔斷是怎么回事 配置中心 Spring Boot Spring Cloud Python 相關框架 Django

Python 世界中一個大而全的WEB框架。

Flask

Python 世界中一個小而美的WEB框架。

CI/CD

這在日常的工作中,有著很大的比重。如果這一塊做不好,運維將會比較苦逼。市面上的CI/CD工具比較多,選擇也比較多,推薦使用Jenkins或者自研。

運維小工具

平時可以開發一些小工具,這些小工具可以幫助自己或開發快速獲取一些信息,如:

解析 Eureka的注冊信息,可以知道自己的服務部署在哪里及監聽的端口 從一臺機器上復制文件到另外一臺 從一個數據庫實例,同步數據到另外一個數據庫實例 還有很多 總結

運維要把基礎型的工作做好之后,就可以用更多的時間與精力做更有價值的事情了。基礎型的工作主要有:

持續集成與持續部署 基礎設施監控 服務性能監控

上述工作做好之后,就可以做一些公司內部的運維平臺,方便開發同事進行更高效地開發。

新聞標題:Linux運維用到的技術棧
文章分享:http://m.kartarina.com/article40/cpcseo.html

成都網站建設公司_創新互聯,為您提供定制網站關鍵詞優化域名注冊ChatGPT做網站動態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 2014AV天堂无码一区 | 国产成人无码AV麻豆| 亚洲AV永久无码精品放毛片| 中文无码热在线视频| 无码午夜人妻一区二区不卡视频| 国产精品无码久久av| 亚洲另类无码专区丝袜| 久久亚洲AV成人无码国产| 超清无码无卡中文字幕| 色欲aⅴ亚洲情无码AV蜜桃| 日韩人妻无码精品久久免费一| 国产成人AV无码精品| 精品高潮呻吟99av无码视频| 极品粉嫩嫩模大尺度无码视频| 久久亚洲精品成人无码网站| 国产仑乱无码内谢| 免费无码看av的网站| 少妇人妻无码专区视频| 狠狠噜天天噜日日噜无码| 国产精品亚洲专区无码WEB| 水蜜桃av无码一区二区| 熟妇人妻中文a∨无码| 国产精品va无码二区| 中文字幕av无码无卡免费| 久久久久亚洲av无码专区喷水| 国产精品VA在线观看无码不卡| 亚洲中文无码线在线观看| 久久久人妻精品无码一区| 蜜臀AV无码精品人妻色欲| 亚洲国产成人精品无码一区二区| 国产免费无码AV片在线观看不卡| 无码人妻久久一区二区三区蜜桃 | 亚洲国产精品无码AAA片| 国产啪亚洲国产精品无码| 东京热一精品无码AV| 精品无码专区亚洲| 国产成人无码av在线播放不卡| 无码熟熟妇丰满人妻啪啪软件| 无码中文人妻在线一区| 极品无码国模国产在线观看| 国产乱人伦无无码视频试看|