iT邦幫忙

devops相關文章
共有 1071 則文章
鐵人賽 DevOps DAY 22

技術 第二十二天:為測試產生覆蓋率報告

每當我們為專案寫測試的時候,其實就是拿另一個程式來執行我們寫的程式,看看是不是能將程式碼裡所有可能的路徑都「走」過一遍,確保不會有意料外的錯誤發生。而這個所有路...

鐵人賽 DevOps DAY 13

技術 Day 13:架設 Grafana (1)

那麼今天再回來繼續處理我們的 dashboard 吧,上次雖然找到了這個 caddy 的 dashboard,不過卻發現它沒有辦法顯示資料。 檢查 panel...

鐵人賽 DevOps DAY 28

技術 Day28 - 開發者的環境變數設置

為何需要環境變數 ? 若你的專案有使用到 DataBase 服務,在程式碼裡會撰寫 Connect 到 DB 的方式,通常需要提供主機位置、使用者帳號密碼等相關...

鐵人賽 DevOps DAY 28

技術 Day 28 - Rancher Fleet Helm 應用程式部署

本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...

鐵人賽 DevOps DAY 12

技術 Day12-Kubernetes 那些事 - Replication Controller

前言 在上一篇文章提到由於 Pod 是 Stateless ,因此我們可以擴充 Pod ,今天這篇文章就要正式進入如何擴充 Pod 了,首先我們先從最簡單的 [...

鐵人賽 DevOps DAY 21

技術 第二十一天:TeamCity 技術名詞回顧

經過 20 天的練習,我們已經大致掌握了 TeamCity 的基本功能,剛好是一個很好的機會來回顧一下這一段時間我們學習到的觀念、流程、動作以及接觸到的技術名詞...

鐵人賽 DevOps DAY 27

技術 Day27 - 在 Kubernetes Ingress 掛上 Google SSL 憑證

取得 SSL 憑證的方式 在 Day26 我們建立了 Ingress,使服務能透過 Domain Name 連線,但因為少了 SSL 憑證,只能使用 HTTP...

鐵人賽 DevOps DAY 11

技術 Day11-Kubernetes 那些事 - Ingress 篇(三)

前言 昨天的文章提到 Ingress 其實也可以用來做負載平衡,只是要利用其他種方式來實現,所以接下來這篇文章就來好好的講一下 Ingress Controll...

鐵人賽 DevOps DAY 12

技術 Day 12:Commitizen

話說今天本來是打算要接著昨天的進度紀錄架設 grafana 的 dashboard,可是昨天半夜 debug 到一半突然發現,今天不是 PyCon sprint...

鐵人賽 DevOps DAY 27

技術 Day 27 - Rancher Fleet Kustomize 應用程式部署

本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...

鐵人賽 DevOps DAY 26

技術 Day 26 - Rancher Fleet Kubernetes 應用程式部署

本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...

鐵人賽 DevOps DAY 20

技術 第二十天:在 TeamCity 上執行 Build Scan

昨天介紹了 Gradle 的 Build Scan 功能,讓我們可以清楚的了解 Build 過程中的細節,是使用 Gradle 時的一個強大工具。當然,我們也可...

鐵人賽 DevOps DAY 14

技術 EP14 - 調整架構 EC2 與負載平衡器

昨天我們很有膽試的將 VPC 砍掉重建,為的就是將網段重新安排,但是還沒處理好的部分,則是 Gitlab 和 Jenkins 目前還連不上,比較理想的方式是我們...

鐵人賽 DevOps DAY 26

技術 Day26 - 替 Kubernetes 服務掛上心愛的 Domain

前言 現在我們可以使用 Service 的外部 IP 取得服務,但若要正式將服務公開,需要掛上 Domain Name 方便他人存取,今天就來介紹如何在 GKE...

鐵人賽 DevOps DAY 11

技術 Day 11:架設 Grafana (0)

做好了指標的收集,接下來還有一個很重要的步驟 --- 數據的視覺化,關於這方面的功能雖然 Prometheus 已經有內建簡單的圖表了,然而在實際運行的服務上它...

鐵人賽 DevOps DAY 25

技術 Day25 - 如何安全的把 Kubernetes Secret 儲存到 Git Repository

前言 在 Day24 我們建置了 Database 相關 yaml 檔案,並且利用 Helm Chart 部屬到開發環境做檢查,確認無任何問題後,準備將更新上傳...

鐵人賽 DevOps DAY 10

技術 Day10-Kubernetes 那些事 - Ingress 篇(二)

前言 在昨天的文章講完 Ingress 的基本觀念以及要如何在 minikube 上啟動的基礎建設後,今天的文章就要正式進入 Ingress 的寫法及建立了,廢...

鐵人賽 DevOps DAY 25

技術 Day 25 - Rancher Fleet.yaml 檔案探討

本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...

鐵人賽 DevOps DAY 19

技術 第十九天:用 Gradle 做 Build Scan

對 Kotlin 這種編譯式語言來說,為了方便每次更新後的編譯工作,都會搭配 Gradle 這種自動建置工具使用。而 Gradle 在編譯的過程中會經過很多手續...

鐵人賽 DevOps DAY 24

技術 Day 24-請問我可以 taint 你的文章強迫你重寫嗎?state manipulation 之六:terraform taint

這幾天看了一些鐵人賽的文章,看到一些很不錯的文章,當然也看到很多不知所云的內容 觀察整體趨勢是劣幣驅逐良幣,心中五味雜陳 大家盡量維持品質,內容有所依據,不要錯...

鐵人賽 DevOps DAY 10

技術 Day 10:架設 Prometheus (2)

設定 alerting rules 昨天成功的讓 Prometheus 收集了一些指標,那麼今天就來設定警報吧。要做警報的話,在 Prometheus 裡面是透...

鐵人賽 DevOps DAY 24

技術 Day24 - 為 Kubernetes 應用增添 Database

前言 今天你接到了一份新任務,要求在 Kubernetes 的 NodeJS 應用增添一個 MongoDB ,身為維運人員的你要怎麼做 ? 在 Helm Cha...

鐵人賽 DevOps DAY 9

技術 Day09-Kubernetes那些事 - Ingress 篇(一)

前言 在上一篇文章介紹完 Service 後,看似解決了對外連接的問題,但大家一定會發現 port 真的太醜了,現在應該沒有任何一個網站除了網域之外後面還要加...

鐵人賽 DevOps DAY 24

技術 Day 24 - Rancher Fleet 玩轉第一個 GitOps

本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...

鐵人賽 DevOps DAY 12

技術 EP12 - 重構並模組化 Terraform 程式碼

傳統的架構上,我們會使用獨立機械建置 Git、Jenkins,最後部署至目標環境,到目前為止,我們已經用 Terraform 將整個環境大致上架起來,但是環境僅...

鐵人賽 DevOps DAY 9

技術 Day 9:架設 Prometheus (1)

昨天我們成功的讓 Prometheus 可以採集到一些指標了,可是為了瞭解服務的狀態,我們還需要自己提供指標,像是以 web server 來講,可能就需要諸如...