昨天介紹了Nexus的開源免費版的Nexus OSS,今天我們就學著如何安裝它吧! 安裝Nexus OSS 首先,到https://help.sonatype....
打包網頁 在部署網站之前,我們要先來打包我們的網頁前端專案 為什麼要打包呢?什麼是打包呢?這有點像是編譯,如果你寫過 C 應該講到這裡就理解為什麼要這樣做了 在...
看完昨天的 DevOps 定義大亂鬥,你的感想是什麼呢? 覺得困惑?不適?還是覺得這真是充滿了商機? 無論如何,這就是 DevOps 的常態,過去在談到 Dev...
歷經千辛萬苦,終於要來架站啦!首先先來介紹我們的架站工具 Nginx,最常用的架站工具主要有兩個,Apache 和 Nginx Apache 的歷史悠久,使用的...
成品倉庫(Artifact Repository) 昨天,我們成功安裝及設定好Dependency Track在Jenkins的自動化流程。當我們在開發的安全性...
Observability(可觀測性)介紹 隨著雲原生服務的發展,越來越多的應用程式逐漸容器化、微服務化,並且搬到雲端服務上執行,雖然能夠讓應用程式擁有可移植性...
在前面幾天的內容中,我們聊了很多 devops 歷史相關的內容,今天先快速的回顧一下前面都聊了哪些重點。 DevOps 是一個超過 10 年的老 buzzwo...
今天進入 DevOps 講古的最後一篇,讓我們看一看 2017 ~ 2022 吧! 首先是 2017 ~ 2019 我覺得這是 DevOps 議題最熱門的一段時...
昨天我們成功安裝了Dependency Track,今天就讓我們學習如何使用它吧! 在Dependency Track中設定新專案 首先登入到Dependenc...
前言 上一篇 提到 Istio Gateway 作為 Istio 架構下負責導入外部流量的元件,除了有 Kubernetes Ingress 的功能之外,還能與...
昨天我們講古講到 2009,今天讓我們繼續講下去。 在 2009 第一場 DevOpsDays 及 devops一詞出現後,接著又有哪些重要的事件呢? 首先有幾...
前言 之前的教學裡,為了能快速測試應用程式,會使用 Kubectl port-forward 指令連接至服務,而正式環境中,我們要如何使用 Istio 將服務公...
昨天介紹過Dependency Track這套軟體,今天就讓我們一起去安裝這個好用的軟體吧! 安裝Dependency Track 首先我們可以到Depende...
前言 上一篇我們學到如何使用 Istio 輕鬆完成 Canary Deployment,本篇會介紹另一個部署策略 A/B Testing,並且同樣使用 Isti...
Day6 開始感到有點沒力了(喂~ 在前面幾天,我們多次提到了與 devops 歷史有關的內容,今天就讓我們延續這個話題,聊一聊 DevOps 的過去吧。 如前...
前言 在 Day08 介紹過好幾種不同的部署策略,幫助我們完成應用程式的版本更新。本篇要介紹的金絲雀部署是現今常使用的部署策略,至於它的原理是什麼,以及要如何使...
這幾天,我們已經學習了如何使用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 的舉辦...