Skip to main content

48 docs tagged with "DevOps"

View All Tags

[DevOps] Travis CI - Step/Job/Stage

這次要跟大家分享的是一些關於 TravisCI 的使用心得,相信有在 Github 上面維護專案的人應該都對各式各樣的 CI 系統不陌生,不論是 公有服務的 TravisCI 或是 CircleCI 或是自己透過 Jenkins 來處理。本篇想要跟大家分享的重點是在 TravisCI 上關於 Build Stage 的概念,透過 Build Stage,我們可以更有架構的去設計該專案的 CI/CD 流程。

[DevOps] 基於 Kubernetes 的自動部屬流程 - Keel

本文介紹一種基於 Kubernetes 開發的 Continuous Deployment 解決方案 keel, Keel 透過部署相關應用於 Kubernetes 內並且直接針對 Container Registry 中的 Container Image 去讀取相關的資訊,同時搭配 Semantic Versioning 2.0.0 的格式來確保印象檔的新舊,並且針對新版來進行運行資源 (Pod/Deployment..etc) 的更新

CircleCI 使用經驗談

隨者愈來愈多的 CI/CD 工具被開發出來,對於維運/開發者來說,到底要選擇哪一套 CI/CD 工具來使用? 本文介紹了其中一款 SaaS 服務, CircleCI。 本文簡單介紹一下作者自己在選擇工具時會考慮的問題與情境,以及在什麼情境下選擇了使用 CircleCI, 最後介紹了幾個覺得好用的功能。

GitOps 帶來的痛點與反思

本文翻譯自 Container-Solutions 的文章,探討 GitOps 實際操作上可能帶來的痛點與複雜度,最後作者帶出自己認為好的架構及設計以及推薦不同的思路來處理

使用 Travis CI 為你的 Kubernetes 應用程式打造自動化測試

這篇文章的主軸其實非常簡單,目標是希望為開發者的 Kubernetes 應用程式提供更強健的自動化測試流程,確保該應用程式在開發上能夠與 Kubernetes 緊密結合。為了確保程式品質,我們都會在開發的過程中撰寫一些單元測試/整合測試來確保開發的功能能夠正常運作。 特別是當有新功能的開發或是臭蟲修復時不會對舊有的功能造成損毀。 這個理念看起來非常合理,但是當應用程式一旦與 Kubernetes 結合的時候,這個理念到底好不好實現?

淺談 GitOps 的概念

本篇文章主要跟大家介紹這幾年伴隨者 Kubernetes 出現的一個名詞 `GitOps`, 內容主要會包含1)GitOps 概念介紹 2)相關開源專案介紹