這幾天,我們已經學習了如何使用SonarQube跟Jenkins整合,使得我們開發的程式碼有質素上的保證。但其實除此以外,要保障我們開發的軟體亦需要顧及一個非常...
今天讓我們先來說一個故事吧! 不曉得你是否曾經在卡通或真實世界中看過一個情境。孩子們將沙發上的抱枕隨意地丟在地上,隱約之間形成了從沙發 A 通往沙發 B 的一條...
昨天我們成功使用了SonarQube進行第一次的掃描。今天我們就讓SonarQube跟Jenkins整合到一起,使得每次的程式碼開發都會觸發一次掃描。這個做法可...
前言 學過 Kubernetes 但對 Istio 不熟悉的人,應該會對 Virtual Service 以及 Destination Rule 等新名詞感到陌...
昨天介紹了SonarQube的基本資料,所以今天閒話少話,讓我們直接進入安裝及使用的環節吧。 最簡單的安裝方式 – Docker Compose 由於Sonar...
昨天我們看了 2009-2015 的 DevOps 議題趨勢發展,今天繼續 2016-2022 的部分: (資料來源:Patrick 的部落格文章) 2016...
在 2022 年 5 月 DevOps 老爸 Patrick Debois 發布了一篇部落格文章,內容是從 2009 至 2022 之間,他個人的 DevOps...
作為一個程序員,每天都會編寫一大堆程式碼。但我相信每一個程序員都不能百分之百保證,自己所寫的每一行程式碼都没有錯誤。即使找別的同事做了code review,百...
前言 Istio 是個很強大的工具,但同時也有一定的學習成本,若是能將 Istio 駕輕就熟,就可以對 Microservices 流量做到很精細的控管。那我們...
如前面文章提過的,DevOps 一詞自 2009 年就出現了,如今它確實是一個全球人人皆聽過的 buzzword。 筆者曾經不只在一個場合詢問過眾人「你們的 D...
前言 上一章我們使用 Kubernetes Service 實現藍綠部屬,本章就來探討 Kubernetes 內部是如何實現流量轉發、負載平衡等功能,並且談談有...
建立第一條Pipeline 昨天我們已經成功安裝一個新的Jenkins。今天,我們就學習一下如何使用Jenkins,去設計及運行我們想要的整合內容。 建立Jen...
如果DevOps是由Dev(開發)跟Ops(維運)組成,哪裡還需要QA工程師? 幸好(?)你到維基百科找DevOps示意圖,QA是被包含在裡面的: 而這篇就來...
如果去探究 DevOps 出現的歷史,我們會發現之所以會出現 DevOps 一詞,是因為世界第一場的 DevOpsDays。 由於 DevOpsDays 的舉辦...
前言 本篇我們來講解什麼是部屬策略(Deployment Strategies),並使用 Bookinfo Application 在 Kubernetes 實...
安裝Jenkins Jenkins提供了幾個不同的安裝方法。最簡單的方法是利用在Day 3使用過的Homebrew方式進行安裝的方法。 但今天的教學我們會使用D...
2015 DevOps Taiwan Community 於 Facebook 上成立 2015、2016 iThome 獨自舉辦了名為 DevOps Sum...
大家好,我是 William,這三十天,我想用一個簡單的前後端分離專案,向大家演示專案從開發到部署的流程。 目標與閱讀受眾 DevOps 的精神在於讓跨團隊與不...
持續整合工具在Pipeline中的角色 正如標題所述,一套持續整合工具在整個CICD Pipeline中,就像是一個指揮家的角色。到底甚麼時候要處理甚麼事情,進...
前言 前幾篇我們將 Kubernetes 及 Istio 環境架設完成。接下來這幾篇想先在不使用到 Istio 情況下,透過一個實際的 Microservice...
版本管理系統 昨天講過,版本管理的重點是協調多人之間的開發流程,所以在此不再重複講解版本管理的重要性。在此亦因為系列文章的篇幅關係,亦不會對不同的版本系統進行分...
Istio 安裝前準備 在安裝 Istio 前,需先準備好 Kubernetes 及 Kubectl ,流程可參考上一篇教學 確認 Kubernetes 及...
前言 在使用 Istio 前, 需先準備 Kubernetes 環境,本篇會教你如何使用 Minikube, 讓你能在任何環境都能輕鬆架起 Kubernetes...
CICD Pipeline簡介 昨日講到CICD Pipeline的目的是利用自動化的手段,去讓整個軟體開的的流程更安全及可靠。 自動化的好處是讓開發人員可以習...
前言 Istio 作為 Service Mesh 熱門的解決方案,到底提供哪些功能,以及專案引用 Istio 時要考慮哪些點,本篇就來帶大家了解一下。 Isti...
前言 前一篇提到 Kubernetes 在應對 Microservices 時有不足之處,而 Service Mesh 能幫助我們解決,那到底 Service...
2024/10/18:free5GC 目前為 Linux Foundation(LF)旗下專案,是 LF 第一個 100% MIT 的專案。如有興趣成為 c...
前言 Microservices 的興起,提高了 Service Mesh 的重要性。在開始學習 Service Mesh 之前,先來了解一下Microserv...
前言 每年鐵人賽,我都當作是給自己學習的理由。去年寫了一篇有關 Kubernetes 及 CI/CD 相關介紹,本以為已經把 DevOps 摸熟了,但到了今年,...
前言 先自我介紹,我是一名Solution Architect,在資訊科技行業中工作了已經超過了十個年頭。目前在香港一家資訊科技公司工作,主要的工作內容是為客戶...