完整的 CI/CD 集合[教程]

  • 2020 年 2 月 14 日
  • 筆記

什麼是 CI/CD?

  • 什麼是 CI/CD?作者:Izzy Azeri-讓我們看一下 CI 和 CD,這是所有 DevOps 商店的基本基石,並看看如何利用這些概念來幫助更好地交付下一個項目。
  • 什麼是持續集成和持續交付?作者:Arnab Roy—我們深入探討了 DevOps 環境的兩個基本要素。
  • 什麼是持續交付?好處和最佳實踐,作者:ATC 團隊-看看持續交付如何適合 DevOps 流水線,它與持續部署有何不同以及一些最佳實踐。
  • 持續集成與持續交付,作者:Rebecca Pruess—持續集成和交付是最常見的 DevOps 術語中的兩個。但是,從字面上和您的業務來講,它們是什麼意思?
  • 持續交付與持續部署與持續集成之間的差異(以及如何最佳利用它們),作者:Angela Stringfellow—所有這些持續概念之間的真正區別是什麼?從 DevOps 專家那裡了解有關此內容的更多資訊,以充分利用 CI 和 CD。
  • 持續集成和工作流程簡介,作者:Rekha Sree—所有這些持續概念之間的真正區別是什麼?從 DevOps 專家那裡了解有關此內容的更多資訊,以充分利用 CI 和 CD。

CI/CD 入門

  • 了解如何從頭開始建立 CI/CD 流水線,作者:Samarpit Tuli—作為現代 DevOps 流程的基礎,理解 CI/CD 並學習如何從頭開始建立流水線非常重要。
  • 持續輸送流水線的各個階段,作者:Pavan Belagatti—使用 CD 流水線是採用敏捷和 DevOps 的重要組成部分,這將提高組織的整體生產力。
  • AWS 提供的安全且可擴展的 CI/CD 流水線,作者:Chandani Patel—Amazon 和 DevOps 與許多工具和流程緊密結合,可實現高效的 CI/CD 流水線。
  • 使用 Visual Studio 建立 CI/CD 流水線,作者:Mohamed Radwan—了解如何在 Visual Studio Team Services 中設置 CI/CD 流水線以自動執行程式碼的構建,測試和部署。
  • Kubernetes、Jenkins、Spinnaker 的 CI/CD,作者:Arvind Rajpurohit 和 Karan Patil—這是一個新工具,可以幫助您將新的構建不斷地部署到 Kubernetes 集群。
  • 使持續交付到資料庫,作者:Matt Hilbert—無需使用不熟悉的流程和強制執行的策略將其添加到您現有的基礎架構中,而是可以將資料庫 CD 與現有系統一起實施。
  • 用 Git 和 Jenkins 建立一個持續交付流水線,作者:Lyndsey Padget—了解如何利用 Git 的強大功能和簡單性與 Jenkins 建立自動持續交付流水線。
  • 使用 Jenkins、Helm、Kubernetes 輕鬆自動化 CI/CD 流水線,作者:Eldad Assis—了解如何使用 Jenkins、Helm、Kubernetes 設置工作流以自動化 CI/CD 流水線,以快速輕鬆地進行部署。
  • 使用 Hashicorp Terraform 和 Jenkins 的不可變基礎架構 CI/CD,作者:Radhakrishnan Rk—這篇內容廣泛的文章應該會留下一些關於創建基礎設施的問題沒有得到解答。

CI/CD 工具和技術

  • 20 種最佳持續集成工具:優化 CI/CD 流程的指南,作者:Ben Patterson—CI/CD 流水線是創建可靠的 DevOps 流程的關鍵,該流程可將穩定的產品更快地推向市場。
  • CI/CD 工具的淘汰:Jenkins vs、TeamCity vs、Bamboo,作者:Ben Putano—看看 DevOps 的三個頂級 CI/CD 工具-Jenkins、TeamCity、Bamboo-為您提供做出選擇的建議。
  • 我應該使用哪種 CI/CD 工具,作者:Anita Buehrle—了解典型的自動化 CI/CD 部署流水線的組件以及為什麼需要它。
  • 適用於 DevOps 和持續交付的最佳自動化測試工具(前 10 名),作者:Lavanya C—檢查這些自動化測試工具,以在軟體開發生命周期中實現持續交付。
  • 前 8 個持續集成工具,作者:Vladimir Pecanac—如果您未來使用 C/I,Vladimir Pecanac 很好地概述了您的組織應考慮使用的 8 種持續集成工具。
  • Ansible 安裝 CI/CD 工具:您需要知道的一切,作者:Evgeny Mekhanikov—了解如何使用 IT 自動化工具 Ansible 為 CI/CD 流水線設置工具。
  • Kubernetes 的 11 種持續交付工具(第 1 部分),作者:Anita Buehrle—一旦您的 Kubernetes 應用程式啟動並運行,您將需要為 CI/CD 流水線構建其餘部分。

CI/CD 最佳實踐和關注點

  • CI 失敗的 5 大原因,作者:Shashikant Jagtap—使用品質低下的伺服器會浪費每個人的時間,因為構建時間太長,無法完成,從而導致測試結果斷斷續續,並使工程師感到沮喪。
  • 降低持續交付速度的 6 個常見挑戰,作者:Ben Putano—按照以下步驟進行持續交付和高品質程式碼,克服障礙並加速您的成功。
  • 2019 年學習 Jenkins 和 CI/CD 的 5 門課程,作者:Javin Paul—查看這些免費課程,以幫助您了解有關使用 DevOps 工具 Jenkins 的更多資訊。
  • CD/CI 成功所需的基本方法,作者:Ben Putano—如果您希望開始使用 CI/CD 流水線,則需要掌握一些基礎知識。這篇文章將幫助您。
  • 選擇 CI 平台時應考慮的 10 件事,作者:Pavan Belagatti—持續集成是採用 DevOps 的第一步。選擇 CI 平台時,請牢記這十個因素。
  • 持續集成第 3 部分:最佳做法,作者:Deepak Karanth 和 RJ Williams—本文介紹了持續集成的最佳實踐,以及採用 DevOps 原則(如自動部署等)的提示和預防措施。

譯者:張文君