每當我們為專案寫測試的時候,其實就是拿另一個程式來執行我們寫的程式,看看是不是能將程式碼裡所有可能的路徑都「走」過一遍,確保不會有意料外的錯誤發生。而這個所有路...
本章介紹如何使用 terratest 為 terraform 準備整合測試 課程內容與代碼會放在 Github 上: https://github.com/ch...
那麼今天再回來繼續處理我們的 dashboard 吧,上次雖然找到了這個 caddy 的 dashboard,不過卻發現它沒有辦法顯示資料。 檢查 panel...
為何需要環境變數 ? 若你的專案有使用到 DataBase 服務,在程式碼裡會撰寫 Connect 到 DB 的方式,通常需要提供主機位置、使用者帳號密碼等相關...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
前言 在上一篇文章提到由於 Pod 是 Stateless ,因此我們可以擴充 Pod ,今天這篇文章就要正式進入如何擴充 Pod 了,首先我們先從最簡單的 [...
本篇翻譯與講解 terraform 官方 blog 對於 test terraform 的建議 課程內容與代碼會放在 Github 上: https://git...
經過 20 天的練習,我們已經大致掌握了 TeamCity 的基本功能,剛好是一個很好的機會來回顧一下這一段時間我們學習到的觀念、流程、動作以及接觸到的技術名詞...
取得 SSL 憑證的方式 在 Day26 我們建立了 Ingress,使服務能透過 Domain Name 連線,但因為少了 SSL 憑證,只能使用 HTTP...
前言 昨天的文章提到 Ingress 其實也可以用來做負載平衡,只是要利用其他種方式來實現,所以接下來這篇文章就來好好的講一下 Ingress Controll...
話說今天本來是打算要接著昨天的進度紀錄架設 grafana 的 dashboard,可是昨天半夜 debug 到一半突然發現,今天不是 PyCon sprint...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
昨天介紹了 Gradle 的 Build Scan 功能,讓我們可以清楚的了解 Build 過程中的細節,是使用 Gradle 時的一個強大工具。當然,我們也可...
昨天我們很有膽試的將 VPC 砍掉重建,為的就是將網段重新安排,但是還沒處理好的部分,則是 Gitlab 和 Jenkins 目前還連不上,比較理想的方式是我們...
前言 現在我們可以使用 Service 的外部 IP 取得服務,但若要正式將服務公開,需要掛上 Domain Name 方便他人存取,今天就來介紹如何在 GKE...
本篇介紹 terraformer,除了 import 既有的 remote resource 到 terraform 中以外,還會嘗試從 remote reso...
做好了指標的收集,接下來還有一個很重要的步驟 --- 數據的視覺化,關於這方面的功能雖然 Prometheus 已經有內建簡單的圖表了,然而在實際運行的服務上它...
前言 在 Day24 我們建置了 Database 相關 yaml 檔案,並且利用 Helm Chart 部屬到開發環境做檢查,確認無任何問題後,準備將更新上傳...
前言 在昨天的文章講完 Ingress 的基本觀念以及要如何在 minikube 上啟動的基礎建設後,今天的文章就要正式進入 Ingress 的寫法及建立了,廢...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
對 Kotlin 這種編譯式語言來說,為了方便每次更新後的編譯工作,都會搭配 Gradle 這種自動建置工具使用。而 Gradle 在編譯的過程中會經過很多手續...
這幾天看了一些鐵人賽的文章,看到一些很不錯的文章,當然也看到很多不知所云的內容 觀察整體趨勢是劣幣驅逐良幣,心中五味雜陳 大家盡量維持品質,內容有所依據,不要錯...
設定 alerting rules 昨天成功的讓 Prometheus 收集了一些指標,那麼今天就來設定警報吧。要做警報的話,在 Prometheus 裡面是透...
前言 今天你接到了一份新任務,要求在 Kubernetes 的 NodeJS 應用增添一個 MongoDB ,身為維運人員的你要怎麼做 ? 在 Helm Cha...
前言 在上一篇文章介紹完 Service 後,看似解決了對外連接的問題,但大家一定會發現 port 真的太醜了,現在應該沒有任何一個網站除了網域之外後面還要加...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
傳統的架構上,我們會使用獨立機械建置 Git、Jenkins,最後部署至目標環境,到目前為止,我們已經用 Terraform 將整個環境大致上架起來,但是環境僅...
昨天我們成功的讓 Prometheus 可以採集到一些指標了,可是為了瞭解服務的狀態,我們還需要自己提供指標,像是以 web server 來講,可能就需要諸如...
上篇介紹 state rm,強制 terraform 遺忘已經存在的 state。然而 state rm 後並沒有說明如何修復或 undo,讓 module 留...