昨天我們成功使用了SonarQube進行第一次的掃描。今天我們就讓SonarQube跟Jenkins整合到一起,使得每次的程式碼開發都會觸發一次掃描。這個做法可...
這篇目的只是想粗略介紹一下建立一個很簡單的CI,可以算是再講上圖中的Build和Test階段,然後用最少的時間和資源去快速體會一下。(因為最近有點忙 T_T)...
講到監控,Prometheus 應該算是最常被提及的其中一個工具,它是一套開源的監控與警報系統,最早由 SoundCloud 開發,並在 2016 年進入 CN...
今天來看 Auto DevOps 的最後一個 Feature——Auto Monitoring。這也是基於 GitLab 有串接 K8S,而且有透過 K8S 安...
本系列文資料可參考以下: Github Gitbook Mr.沙先生 繼 Day-5 寫完 Puppet Master / Server 之後...
前言 系列文也來到尾聲了,終於要進入最後一個觀念:Nginx 了,有了前面 K8s 的觀念其實就可以開始建立一個自己的網站了,但是還記得筆者有提到前端的網頁其...
昨天我們為 Auto DevOps 設置了 K8S,順利讓它可以產生完整的 CI/CD Pipeline,但在 Stage: Staging 卻出現卡關的狀況。...
現代 IT 人一定要知道的 Ansible 自動化組態技巧 11. 怎麼看 Ansible Modules 文件? 在 Ansible 裡,我們其實都是透過現成...
前面幾天我們介紹了 Auto DevOps 的 CI/CD Pipeline 其中的每個 Stage,但就如其名這些 Stage 都是 Auto 自動產生的,萬...
本系列文資料可參考以下: Github Gitbook Mr.沙先生 這篇要來帶大家認識在使用 Puppet 之前,你不可不知的小常識 各種...
引言:Terraform 是個好東西。 課程內容與代碼會放在 Github 上: https://github.com/chechiachang/terrafo...
前言 從前面的章節中我們知道,Pod是由多個Containers所共用同個環境所生成,並且Pod時時刻刻狀態都有可能變化,也就是說Pod並沒有所謂的持續性,它是...
之前在第 15 天的時候,我有提過希望可以把 build image 的步驟移到 CI pipeline 裡面,雖然本來想簡單比較一下各大 container...
Deployment 是用來告訴 Kubernetes 如何建立 Pod 和更新你的應用程式。 一旦應用程式的 Instance 被建立後,Kubernetes...
軟功就是什麼都要 Hello 一下之 Hello terraform 這張就會開始動手做了,還沒設定 terraform / cloud account 的請先...
前言 今天來稍微講點輕鬆的內容,但同時也是 K8s 中非常重要的一個觀念,從這篇文章開始都會是 Pod 的擴充內容,但在正式進入擴充內容之前先帶大家了解一下一個...
讓我們來看一張 YApi 官方 Github Repo 上的圖, YApi 有一套 API 開發閉環的哲學思想, DEV(後端工程) 和 FE(前端工程)...
前言 今天要介紹的內容不一定適用於每位讀者,不一定每位讀者都會用到這個功能,但因為 K8s 也有提供這種功能所以就想說介紹給讀者了,今天要介紹的是 K8s 的排...
Terraform 也有 Backend 之啥是 Terraform Backend 能吃嗎? 課程內容與代碼會放在 Github 上: https://git...
那麼今天再回來繼續處理我們的 dashboard 吧,上次雖然找到了這個 caddy 的 dashboard,不過卻發現它沒有辦法顯示資料。 檢查 panel...
什麼是 Container ? 在了解 Container 之前,先來聊聊服務是如何建立的。傳統服務我們會選擇在虛擬機上執行,安裝過程相信各位都有遇過同樣經驗,...
本文章同時發佈於: Github(包含程式碼) Medium iT 邦幫忙 文章為自己的經驗與夥伴整理的內容,設計沒有標準答案,如有可以改進的地...
前言 上個章節我們學習了Service的運用,並且也了解了kube-proxy、kube-dns的原理與運作。那在這章節中我們將學習如何使用loadBalanc...
前言 從今天以及之後的幾篇文章,將介紹如何打造 GitLab CI 流水線,以及如何透過 ArgoCD 來部署應用。 CI/CD 要幫助我們做哪些事? CI/C...
影片連結:https://hahow.in/cr/docker-picture 架構圖:https://imgur.com/N3s6qsU 這邊跟大家分享,正式...
現代 IT 人一定要知道的 Ansible 自動化組態技巧 22. 怎麼用 Roles 部署 LNMP 網頁應用程式?(上) 上一章「21. 怎麼使用 Role...
GCP 裡面有一個服務叫 Cloud Build,它可以幫你做持續建構、測試和部署,你可以把它想像成一個簡易版的 Jenkins,更棒的是它也完美整合了 GKE...
昨天提到了有關監控的議題,監控服務的其中一個目的是為了在系統發生錯誤的時候可以即時的通知相關人員,其中一個常見的手法便是架設 status page。 什麼是...
「持續改善」(Kaizen)的方法,最初是由日本持續改進之父豐田汽車公司會長-今井正明,所提出的管理概念,是指逐漸、連續地增加改善。 後來這個方法,引入戴明PD...
本文將於賽後同步刊登於筆者部落格有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀更多相關科技的技術分享,歡迎追蹤...