推薦一個(ge) GitHub 倉(cang)庫(ku)(ku) “DevOps-resources”。這個(ge) GitHub 倉(cang)庫(ku)(ku)包含了學(xue)習和(he)實踐(jian) DevOps 所需的(de)(de)資(zi)源列表。它包括(kuo)涉(she)及云計算、容(rong)器化(hua)、微服務(wu)、自(zi)動化(hua)和(he)安全問題(ti)的(de)(de)文章、書籍、課程(cheng)和(he)工(gong)具。資(zi)源按最佳實踐(jian)、代(dai)碼基礎設(she)施(shi)和(he)安全性等類別(bie)進行排(pai)序,使得用(yong)戶可(ke)以更輕松地找到與(yu)他們需求(qiu)相關的(de)(de)資(zi)源。倉(cang)庫(ku)(ku)還(huan)包括(kuo)示例代(dai)碼和(he)項(xiang)目(mu),這些(xie)(xie)項(xiang)目(mu)可(ke)供那些(xie)(xie)剛(gang)(gang)剛(gang)(gang)接觸 DevOps 的(de)(de)開(kai)發人員作為起點使用(yong)。總的(de)(de)來(lai)說,這個(ge) GitHub 倉(cang)庫(ku)(ku)對于想要學(xue)習和(he)實踐(jian) DevOps 的(de)(de)人來(lai)說是非常有價值(zhi)的(de)(de)資(zi)源。
鏈接://github.com/bregman-arie/devops-resources。
開源項目推薦
Skipper
Skipper 是用(yong)于服務組合(he)的 HTTP 路由器和反向代理(li),包括 Kubernetes Ingress 等用(yong)例。它旨在處理(li)超過(guo) 300k 的 HTTP 路由定(ding)義,具有(you)詳細的查找條件,并使用(yong)過(guo)濾器靈活地增加請(qing)求流。它可以開箱即用(yong),也(ye)可以通過(guo)自定(ding)義查找、過(guo)濾邏(luo)輯和配(pei)置源進行擴展(zhan)。
deploy-node-app
這(zhe)個項目提供了(le)一種簡(jian)單(dan)有效的方法(fa)來部署 Node.js 應用程序到 Kubernetes 集群中,并(bing)且提供了(le)詳細的步驟(zou)和示(shi)例來幫助(zhu)讀者了(le)解如(ru)何使用這(zhe)些工(gong)具(ju)來實(shi)現部署。
k0smotron
k0smotron 是 Kubernetes 控制平(ping)面管理器(qi)。在任何現有集群上部署(shu)和運(yun)行由 k0s 提供(gong)支(zhi)持(chi)的 Kubernetes 控制平(ping)面。
文章推薦
使用 GitHub、GitHub Actions、Argo CD 和 Kubernetes 集群的 CI/CD
這(zhe)(zhe)篇文章介紹了如(ru)(ru)何使用 GitHub、GitHub Actions、Argo CD 和(he) Kubernetes Cluster 來實(shi)(shi)現(xian) CI/CD 流(liu)(liu)程(cheng)。作者提供了詳細的步驟和(he)示例,可以幫助(zhu)讀者了解如(ru)(ru)何使用這(zhe)(zhe)些(xie)工具(ju)來實(shi)(shi)現(xian) CI/CD 流(liu)(liu)程(cheng)。
什么是藍綠部署?
這(zhe)(zhe)(zhe)篇文章(zhang)介紹(shao)了藍(lan)綠部(bu)署(shu)是一種應(ying)(ying)(ying)用(yong)(yong)程(cheng)序的(de)部(bu)署(shu)方(fang)法,它(ta)通(tong)過將(jiang)應(ying)(ying)(ying)用(yong)(yong)程(cheng)序的(de)兩個(ge)版本 (Blue 和(he) Green) 同時部(bu)署(shu)到生(sheng)產環境中,從而實現應(ying)(ying)(ying)用(yong)(yong)程(cheng)序的(de)升級(ji)和(he)替換。這(zhe)(zhe)(zhe)種方(fang)法可(ke)以(yi)幫助組織快速響(xiang)應(ying)(ying)(ying)市場需求和(he)變化,同時降低部(bu)署(shu)的(de)風險和(he)安全風險。讀者可(ke)以(yi)通(tong)過了解這(zhe)(zhe)(zhe)種方(fang)法的(de)原理(li)和(he)具體實現方(fang)法,更好地理(li)解和(he)應(ying)(ying)(ying)對應(ying)(ying)(ying)用(yong)(yong)程(cheng)序的(de)部(bu)署(shu)和(he)管理(li)挑戰。
Prometheus 中的可觀測性概念
該(gai)文章對 Prometheus 中的(de)可(ke)觀測(ce)性(xing)(xing)概念進行了(le)概述,這是 DevOps 中常用的(de)監(jian)控和(he)指(zhi)標收集工具。它(ta)解釋(shi)了(le)現代軟件開發中可(ke)觀測(ce)性(xing)(xing)的(de)重(zhong)要性(xing)(xing),以及如何測(ce)量和(he)分析(xi)應用程序(xu)的(de)性(xing)(xing)能。文章還討論了(le)不(bu)同類型的(de)可(ke)觀測(ce)性(xing)(xing)工具及其(qi)優點,如 Grafana、Prometheus 和(he) Jaeger。最后(hou),它(ta)提供了(le)使用 Prometheus 監(jian)控 Web 應用程序(xu)的(de)示例,并(bing)展(zhan)示了(le)如何解釋(shi)指(zhi)標和(he)分析(xi)系(xi)統性(xing)(xing)能。
云原生動態
Vitess 宣布安全審計結果
Vitess 維護者團(tuan)隊宣布(bu),對 Vitess 代(dai)碼庫(ku)進(jin)行了最(zui)近的第三方安全審計,并公布(bu)了審計結果。
Vitess 之前(qian)已(yi)經在 2019 年進行了審計(ji)。鑒于時間(jian)已(yi)經過(guo)去了很長一段時間(jian),并且在此期間(jian)發(fa)生了很大(da)的變化,維護者團隊決(jue)定(ding)要求進行全(quan)面(mian)審計(ji)。
從(cong) 2023 年 3 月(yue)開始,Ada Logics 的獨立團隊對(dui) Vitess 進行了全面的安全審計(ji),特別關注了相對(dui)較新的 VTAdmin。
OpenFunction 發布 v1.1.0
OpenFunction 近日(ri)發布了(le)最新版(ban)本(ben) v1.1.0,在這個版(ban)本(ben)中 OpenFunction Maintainers 對(dui) API 進(jin)(jin)行了(le)比較大(da)的(de)(de)重構,API 版(ban)本(ben)演進(jin)(jin)到(dao)了(le) v1beta2;此外還新增了(le)對(dui) Dapr State management 的(de)(de)支持。