分分鐘搞定 DevOps的七種“神器”
1. Git——基本生存技能
我猜有人會說,Git 也需要列出來?可是,只會 commit、push 可不算精通 Git 哦!如何正確解決版本衝突?本地分支、遠端分支、等等多種讓人眼花繚亂的分支應該採用什麼樣的管理策略?
這個隨著 Linux 核心共同發展起來的分散式版本管理工具,為技術人員提供了一個接近完美的分散式版本控制解決方案,也隱藏了不少鮮為人知的秘密,在工作中,擅用 Git 的進階功能,將為你的 DevOps 之路提供莫大助力。
2. Jenkins——交付流水線即程式碼
持續交付流水線作為『DevOps』的交付主航道,起著承前啟後的關鍵作用。
Jenkins 是基於Java 開發的一種持續整合工具,用於監控持續重複的工作,助你搭出一條定製化的高效流水線。
3. SonarQube——專案質量持續追蹤
軟體的程式碼質量是一個無法量化衡量的指標,是否有方法能儘早發現程式碼中常見的潛在問題,從而降低程式碼持續腐化的風險?
這個答案就是:SonarQube,一個集程式碼靜態檢查和質量指標視覺化的開源工具,並將程式碼質量門檻新增到交付流水線中,讓你的程式碼質量更加可控。
4. Ansible——基礎設施即程式碼
隨著許多企業基礎設施雲化,獲得大量低成本的硬體計算資源不再是什麼困難的事情,面對這些日新月異的平臺,我們如何進行管理呢?
正如 Ansible 的 Slogan:"Ansible is Simple IT Automation",這個工具可以幫助我們完成自動化部署 App,自動化管理配置項,自動化進行雲服務管理。完美實現基礎設施自動化管理的常用方式,透過 Ansible 指令碼來完成交付流水線的上線部署。
5. Docker——容器化執行環境
這個不需要解釋了吧?
6. Prometheus——視覺化效率與效能
任何人都不希望在收到使用者投訴以後才發現自己執行的服務出現故障,但面對越來越多的伺服器和軟體,怎樣快速把它們統統監控起來呢?
這裡我們就要介紹 Prometheus:一款新型的開源監控軟體,Prometheus 透過直接或者短時中介閘道器收集監控資料,在本地儲存所有收集到的資料,並且透過定義好的 rules 產生新的時間序列資料或傳送警報。同時,Promdash 或者其他使用 API 的客戶端可以將採集到的資料視覺化。
7. Fluentd——分散式日誌管理
除了有效的監控,軟體日誌同樣是發現和及時解決問題的重要途徑,但從分散在各個地方的日誌檔案裡查詢資訊並不容易,如何更有效的進行日誌管理呢?
還好我們有 Fluentd 和 Elastic Stack 系列工具,Fluentd 是一個開源的日誌收集系統,支援150+個外掛,能夠將日誌收集到 MongoDB , Redis , Amazon S3 等等;Fluent 能夠以 JSON 格式來處理日誌,具備每天收集 5000+ 臺伺服器上 5T 的日誌資料,每秒處理 50000 條訊息的效能。只要透過適當的組合,就能得到一套稱手的日誌集中管理系統。
瞭解更多關於方面的內容或者工具,歡迎大家前往Service Hot進行了解。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31143585/viewspace-2142845/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全棧工程師很難找?JNPF幫你分分鐘搞定!全棧工程師
- 分分鐘掌握快速排序排序
- 百家號如何同步到今日頭條?用這個工具分分鐘搞定!
- 一張圖搞定七種 JOIN 關係
- 分分鐘讓你理解HTTPSHTTP
- D5.“有種別讓我找到你”+“換掉你分分鐘~”
- 職業四象限,分分鐘定位你的方向
- 分分鐘教你Python Web開發框架DjangoPythonWeb框架Django
- 十分鐘搞定 GradleGradle
- 用 Java 拿下 HTML 分分鐘寫個小爬蟲JavaHTML爬蟲
- {e}此法不怕跳不怕長龍(分分鐘學會)
- WordPress被曝外掛漏洞,分分鐘接管網站網站
- DevOps是什麼?5分鐘帶你瞭解DevOpsdev
- 5 分鐘搞定 Java Comparable 介面Java
- 分分鐘教你用node.js寫個爬蟲Node.js爬蟲
- 分分鐘使用Retrofit+Rxjava實現網路請求RxJava
- 【DB寶36】使用Docker分分鐘搭建漂亮的prometheus+grafana監控DockerPrometheusGrafana
- 如何分分鐘構建強大又好用的深度學習環境?深度學習
- 2020 年 DevOps 的七大發展趨勢dev
- 10 分鐘搞定 Golang 結構體Golang結構體
- 5分鐘搞定Promise控制併發Promise
- 五分鐘搞定Docker安裝ElasticSearchDockerElasticsearch
- 5分鐘搞定OKR工作法OKR
- 分分鐘解決MySQL查詢速度慢與效能差MySql
- 學會Python+Selenium,分分鐘搭建Web自動化框架!PythonWeb框架
- 【Java筆記】十分鐘搞定常用的八種排序演算法與程式碼實現Java筆記排序演算法
- 5分鐘站點生成神器——Docusaurus
- 10分鐘搞定Mysql主從部署配置MySql
- 三分鐘搞定 Springboot 和Swagger 整合Spring BootSwagger
- 基於 Serverless+OSS 分分鐘實現圖片秒變素描Server
- 【DB寶39】使用Docker分分鐘搭建Zabbix 5.0配置MySQL監控DockerMySql
- 分分鐘讀懂tcp/ip通訊協議原理(含視訊)TCP協議
- 乾貨 | 分分鐘教你用Python建立一個區塊鏈Python區塊鏈
- 七大關於DevOps的誤解,你中了幾招?dev
- IBM 警告:量子計算機可分分鐘破解現有的加密技術IBM計算機加密
- 【智慧物流】分分鐘瞭解透徹自動化立體倉庫
- 2018年最受DevOps歡迎的五種工具!dev
- erp管理的七種思維
- Vue的七種傳值方式Vue