這篇文章是 Tekton 這套號稱完全針對 Cloud-Native 所發展的 CI/CD 工具教學文,作者從基本概念到如何使用都詳細的介紹一番,讓讀者看完就對 Tekton 能夠有基本的認知。
就如同其他常見的 Pipeline 系統一樣,Tekton 的工作流程是由 Step, Task 以及 Pipeline 組成。Tekton 使用 Step 描述每個最小工作事項,而每個 Task 則由數個 Step 組成,這些 Step 會依序執行,且彼此會共用相同環境,譬如 Volume.
Pipeline 則是由數個 Task 所組成,不過比較特別的是這些 Task 可以有更為靈活的執行順序,譬如依序執行,平行執行,甚至是 DAG 這種有向無環圖的執行順序。
Tekton 的一大特色是其完全寄生於 Kubernetes 內,必須要搭配 k8s 的環境來使用,也因此上述的 Step,Task 以及 Pipeline 實質上都是屬於 K8s 的 CRD 一種,部署時需要透過 YAML 來撰寫,並且用常見的方式 (kubectl, helm, kustomize) 來安裝到 k8s 內去設定 Tekton。
這種模式帶來的一個好處就是每個元件都是獨立的 YAML 檔案與類別,因此相同的部分可以非常輕易的被重複使用,舉例來說一個運行 Git-Clone 的 Task 就可以被多個不同的 Pipeline 重複使用,而有需求需要修改的時候也只需要修改一個 Task 即可。
對於 Tekton 這套解決方案有興趣的可以參閱下列全文玩耍看看
https://lambda.grofers.com/adopting-tekton-cloud-native-ci-solution-67fb229f4992
ci cd教學 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
今天這篇文章不是一個教學文,而是我個人的課程賣藥文 #圖文不符
2021 年開設的第一堂課程,主題依然是以 Kubernetes 為主,不過不同的是,這次是完全聚焦在 DevOps 相關的應用,探索的主題是 GitOps,來認真的探索一下到底什麼是 GitOps,將其與 Kubernetes 結合再一起時的使用情境與操作過程會是如何,相對於過去的 CI/CD 習慣又會有什麼差異
這門課程一開始會從 DevOps 的基本概念談起,探討 GitOps 的相關文化,其主要核心是什麼
接下來會透過 Vagrant 的方式搭建多套 K8s 叢集,來模擬真實環境中不同用途的叢集,譬如 Dev/Staging/Production.
最後會以 ArgoCD 這套解決方案作為主軸,去探討 ArgoCD 本身的各種用法,不論是管理多個叢集,主動/被動更新,使用者管理甚至是透過 GitOps 這個概念來管理 ArgoCD 本身的升級,來達到用 GitOps 管理 ArgoCD 並且透過 ArgoCD 以 GitOps 的方式管理其他應用程式。
如果你本身對 Kubernetes 已經很熟悉,自學能力也非常強悍的,也許可以參考我一系列關於 GitOps 的探討文章來初步瞭解,文章連結如下
GitOps 系列文: https://www.hwchiu.com/tags/GitOps/
或是你本身時間有限,想要用金錢換取時間,那今年可以考慮一下這門 GitOps 的相關課程
課程連結: https://hiskio.com/fundraising/490/about?s=tc
該課程也有與之前 CI/CD 系列搭建組合包,主要是對 DevOps + K8s 組合不熟悉的學生所開設的
組合包連結:https://hiskio.com/packages/mLwKbVvrx
沒有心動也沒關係,就順手按讚分享,繼續關注本粉絲團每兩天帶來一次的文章介紹
#GitOps #Course
ci cd教學 在 Microsoft Taiwan Facebook 的最佳貼文
想感受一下 DevOps 的魅力?或者你已是熟練的使用者
想概略了解一下 Azure DevOps Service 夠不夠便利?
這回【Azure 易學堂】用 30 分鐘給你答案✨😏
30 分鐘包含哪些內容❓
✅手把手帶你開好 Azure 上的 Java Web 服務
✅一眨眼建立 Azure MySQL 資料庫
✅快速的使用 Azure Pipeline 一鍵將程式部署到伺服器及資料庫
✅時間還有剩,於是還介紹了什麼是 DevOps
完成這堂課,你將更有信心使用 CI/CD
能更快速的建置、更新、維護應用程式
善用自動化功能,向深夜 ∕ 假日更新程式說 Bye Bye👋
EP4《利用 Azure DevOps 部屬 Java Web 應用程式》
免費註冊,立即線上學習👉 https://aka.ms/MSTW_081101
別忘記關注每週二的 #Azure易學堂
帶你探索 Azure 的浩瀚宇宙🚀
《Azure DevOps 實作部署》完整教學👉 https://aka.ms/MSTW_081102
線上課程簡報下載👉 https://aka.ms/MSTW_081103
ci cd教學 在 六角學院- 超詳細CI/CD 圖文教學,讓你GitHub Pages 自動更新 的美食出口停車場
超詳細CI/CD 圖文教學,讓你GitHub Pages 自動更新~... ... <看更多>