昨天我們看了 1994 ~ 2011 為止的 CI/CD Pipeline 部分歷史事件,今天會接續昨天的內容,繼續聊下去。 昨天我們提到,在 1999 之後,...
昨天預告了今天要聊 CI/CD Pipeline,那我們該從何聊起呢?我想就同樣從歷史開始聊吧?畢竟在前面幾天的文章,我們也多次聊過歷史了,從歷史切入其實挺好的...
前言 在 上一篇 介紹了 Kiali 能夠可視化架構及顯示 Monitor 相關資訊,除了這些功能之外, Kiali 還能幫助我們建立 Istio 相關規則,至...
在這次鐵人賽的最後,我想要來講加密傳輸資料 Obtain certificate 我們用之前提到的 Let’s Encript 來獲得憑證 在 nginx/si...
昨天我們談到「DevOps 全是廢話」,一切都是企業為了生存而必然(應該要)發生的「持續改善」。 既然如此,那就讓我們開始看看在這趟名為「DevOps 」的持續...
昨天跟大家簡單講解了一下使用Docker的好處,那麽今天,我們就為我們的Hello World專案,建立一個可供執行的NodeJS Docker映像檔吧! (注...
前言 要提升系統的 Observability,除了要盡可能蒐集應用程式的資訊,能夠綜觀全局的 GUI 工具必不可少,本篇要介紹的 Kiali 就是個擁有強大功...
這幾天,我們一起建立了一個成品倉庫去儲存一些封裝了的套件。但是當我們要把程序作為服務部署的時候,我們還需要一個可供程序執行的運行環境。 在Docker還未盛行的...
Block direct access by ip 一旦將網站對外,就要開始面對這個險惡的世界每天遭受一堆攻擊,雖然大部分都無關痛癢,幾乎都是機器人在 scan...
前言 在 Day17 我們簡單介紹了 Prometheus 工具的架構以及用途,本篇就來實際操作看看,到底要如何部署以及使用 Prometheus。 安裝 Pr...
DevOps 是什麼? DevOps 全是廢話! (梗圖出自 Ruddy 老師的部落格文章,推薦大家都去讀一讀喔!) 咦,今天怎麼一開頭就這麼負能量?明明聊了這...
前言 Prometheus 作為現在 Observability 受歡迎的 Solution 之一,究竟它帶來了什麼樣的好處?本篇就來跟大家介紹一下。 什麼是...
保護後端重要資訊 在 django 專案中我們會把設定都寫在 settings.py 內,包含了 SECRET_KEY 等機密資訊,通常專案都會做版本控制上 g...
昨天我們成功安裝好Nexus,亦成功把封裝好的NodeJS程序上傳到Nexus中。今天就讓我們一起把整個流程自動化運作起來吧! 加入Credential 為了讓...
昨天介紹了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 介紹過好幾種不同的部署策略,幫助我們完成應用程式的版本更新。本篇要介紹的金絲雀部署是現今常使用的部署策略,至於它的原理是什麼,以及要如何使...