在進入到測試所需要的能力之前,我們來討論一下不同的測試方法。 先由功能性測試來說,主要的三個層次是單元測試(unit testing),整合測試(intega...
前言 Kubernetes是一個可以幫助我們管理微服務的系統,為了因應功能項的不同,Kubernetes中也衍生出了各式各樣的objects,並透過yaml來部...
Day 7 - 本地開發 Kubernetes 應用程式流程 本文將於賽後同步刊登於筆者部落格有興趣學習更多 Kubernetes/DevOps/Linux 相...
現代 IT 人一定要知道的 Ansible 自動化組態技巧 25. 怎麼在 Ansible Galaxy 分享 Roles?(上) 在「23. 怎麼用 Role...
昨天我們成功使用了SonarQube進行第一次的掃描。今天我們就讓SonarQube跟Jenkins整合到一起,使得每次的程式碼開發都會觸發一次掃描。這個做法可...
前言 之前的教學裡,為了能快速測試應用程式,會使用 Kubectl port-forward 指令連接至服務,而正式環境中,我們要如何使用 Istio 將服務公...
前言 今天來稍微講點輕鬆的內容,但同時也是 K8s 中非常重要的一個觀念,從這篇文章開始都會是 Pod 的擴充內容,但在正式進入擴充內容之前先帶大家了解一下一個...
前言 這章節教大家把製作完成的docker image給push上自己的registry,我們會以docker hub 以及github為例,因為這兩個regi...
今天我們要繼續改善 CI/CD Pipeline。 首先,我們要回歸初心,詢問幾個問題。 第一個問題——為什麼我們需要做 CI/CD ? 第二個問題——如果工程...
本系列文資料可參考以下: Github Gitbook Mr.沙先生 身為一個 Operations 出身的工程師,過去幾年我一直認為自己是...
昨天提到了 Deployment 與 Pod 之間的差異,今天再來仔細的說一下什麼是 Deployment 元件,Deployment 可以算是 Kuberne...
前言 Istio 作為 Service Mesh 熱門的解決方案,到底提供哪些功能,以及專案引用 Istio 時要考慮哪些點,本篇就來帶大家了解一下。 Isti...
前言 在 Day17 我們簡單介紹了 Prometheus 工具的架構以及用途,本篇就來實際操作看看,到底要如何部署以及使用 Prometheus。 安裝 Pr...
前言 學過 Kubernetes 但對 Istio 不熟悉的人,應該會對 Virtual Service 以及 Destination Rule 等新名詞感到陌...
What is Docker Docker是一種讓人能更加容易使用、部署以及運行Container的工具,Container使開發人員能夠只打包所需服務與其依賴...
Terraform State 之你的 Local State 不是我的 State State 是初學 Terraform 的核心概念,本章節會講解基本的 S...
Observability(可觀測性)介紹 隨著雲原生服務的發展,越來越多的應用程式逐漸容器化、微服務化,並且搬到雲端服務上執行,雖然能夠讓應用程式擁有可移植性...
本文將於賽後同步刊登於筆者部落格有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀更多相關科技的技術分享,歡迎追蹤...
之前在第 15 天的時候,我有提過希望可以把 build image 的步驟移到 CI pipeline 裡面,雖然本來想簡單比較一下各大 container...
本文將於賽後同步刊登於筆者部落格有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀更多相關科技的技術分享,歡迎追蹤...
前言 前兩篇文章中,我們說明了安裝 TeamCity 與增加 Build Agent的設定步驟,而在這一篇我會簡單介紹 TeamCity 的操作介面與如何設定...
前言 每年鐵人賽,我都當作是給自己學習的理由。去年寫了一篇有關 Kubernetes 及 CI/CD 相關介紹,本以為已經把 DevOps 摸熟了,但到了今年,...
現代 IT 人一定要知道的 Ansible 自動化組態技巧 20. Roles 是什麼? 在上一章「19. 如何維護大型的 Ansible Playbooks?...
本文章同時發佈於: Medium iT 邦幫忙 大家好,繼上次Week28 - 讓你心裡的邏輯具現化的念能力工具 Mermaid的文章後,接下來要...
192.168.3.11 k8s-master-01 192.168.3.12 k8s-master-02192.168.3.13 k8s-master-03...
Docker 讓建置服務變得非常簡單,但相對馬上會面臨另一個困難--如何管理? 今天將會使用 Docker Compose 工具來幫忙管理容器。 安裝 安裝可以...
引言:Terraform 是個好東西。 課程內容與代碼會放在 Github 上: https://github.com/chechiachang/terrafo...
Day 10 - CI 與 Kubernetes 的整合 本文將於賽後同步刊登於筆者部落格有興趣學習更多 Kubernetes/DevOps/Linux 相關的...
前言 前一天我們在 K8s Cluster 建置好了 ArgoCD 服務,今天就來實際操作看看,透過 ArgoCD 建立 Application 的 Stage...
昨天搞定了 Auto Deploy,現在 Auto DevOps 自動產生的 CI/CD Pipeline 只剩下一個 Stage: Performance。...