今天終於將實作做完了,前幾天我們都在調整系統底層的設定,為的就是在 UI 上面可以直接連接,今天我們終於可以繼續在 UI 上,直接設定專案,並把整條部署流水線建...
一直以來,我們使用 TeamCity 時都是透過 Web UI 來設定,不論 Project 的 VCS、Build Configuration 都是。雖然 W...
之前在第 15 天的時候,我有提過希望可以把 build image 的步驟移到 CI pipeline 裡面,雖然本來想簡單比較一下各大 container...
前言 今天要來介紹兩個蠻重要的觀念:ConfigMap 以及 Secrets,通常在本機端練習可能比較少用到這兩個物件,但在實務上這兩個物件可是很常使用的,由於...
今天就書中描述與我個人的開發經驗,來談談該如何撰寫測試吧。有時候我們可能會遇到,軟體在開發之初並沒有做測試的打算,可能有各種原因,包括時程的壓力、只是想快速驗證...
在我們整個系列教學裡,所有的操作都是在 TeamCity 的 Web UI 上完成,而 TeamCity 的 Web UI 的確設計的很好用也很漂亮,在上面完成...
前言 今天來稍微講點輕鬆的內容,但同時也是 K8s 中非常重要的一個觀念,從這篇文章開始都會是 Pod 的擴充內容,但在正式進入擴充內容之前先帶大家了解一下一個...
昨天我們耗盡洪荒之力,終於用 terraform 配置好整個基礎設施,今天我們將繼續環境操作,不過環境的部分,會是以軟體安裝為主,即使已經是在 Windows...
在這系列教學裡,我們以撰寫一個以購物車為主題的 Kotlin 函式庫為例,經過一連串 TDD、語法風格查、靜態分析、Build Scan、覆蓋率報告、API 文...
讀完軟體測試之後,接下來讀到一個比較有幫助的章節是如何處理系統超載,書中提供了一些可供參考的策略。撇除那些針對大型分散式系統的部分,我想整理一下對於我們這種小型...
在第十天的時候,我們使用 AWS CodeDeploy 部署到 EC2,當時只有陽春版的部署,我們做了大費周章的設定,但是卻無法知道是否部署成功,即便官方有提供...
前言 由於現在 Pod 的數量越來越多了,因此如何控管好每個 Pod 可說是非常重要的動作,在開始細部介紹 K8s 是如何確保 Pod 是可以正常運行之前,首先...
經過了差不多兩週,我認為監控和警報的部分總算是告了個段落,雖然之後還需要透過實際的收集監控資料來修正警報的規則跟 dashboard 就是了。接下來剛好我是讀到...
前言 之前的文章介紹了如何利用 ReplicaSet 或 Replication Controller 來建立多個 Pod,但這些都是寫死的設定,沒辦法根據當前...
之前我們自動部署的時候,沒有在 Jenkins Server 上 config aws,而是起一個 Docker 去做各項 aws 的操作,今天我們部署到 EK...
在昨天的練習裡,我們使用 TeamCity 在建置流程的最後一步產生 API 文件,並讓文件可以直接顯示在該 Build 的頁籤裡,方便我們直接瀏覽。不過顯示在...
記得在第十五天的時候我有提過,目前 NOJ 有其中一個問題是我們會把一些機敏資料,像是 JWT 使用的 secret、沙盒的 token 等等放在 docker...
前言 昨天的文章講完 Deployment 以及 ReplicaSet 後相信大家應該對於如何產生更多一樣內容的 Pod 有了初步的了解了,但其實這樣是不夠的,...
在 EP18 - 歡迎來到容器管理工具的 EKS,我們使用 Terraform 搭配 EKS module,配置了整個 EKS(雖然還沒執行),今天我們將執行配...
昨天我們介紹了如何用 KDoc 語法標記程式碼並用 Dokka 來產生 API 文件,今天我們要將產生 API 文件這個動作整合進 CI 流程裡,讓 TeamC...
本篇是 30 天鐵人賽的最後一篇,本篇做個小節與心得 課程內容與代碼會放在 Github 上: https://github.com/chechiachang/...
看來今天終於是可以把 Grafana 的章節結束掉了,之前提到我覺得目前找到的 dashboard 不大符合我的需求,所以要來改造一下。 原本的問題 先來講講本...
昨天我們把 Django 專案容器化,最後推送上 AWS ECR,部署上仍舊仰賴 Code Deploy 部署到 EC2,連 EKS(AWS K8S)都沒有,實...
前言 終於進入 Deployment 系列文的最後一篇也是非常重要的一篇了,在 K8s 系列文中的第一篇文章提到 Deployment 是可以進行 Pod 內容...
當我們在寫函式庫或框架的時候,通常表示這段邏輯很常用到,希望藉由抽取成函式庫或框架來重複使用,減少重造輪子、也更好維護。而身為函式庫或框架的作者,當然會希望有愈...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
Study Lab 總結 在這 30 天中介紹了許多 DevOps 的工具以及工作流程,若讀者想要學習更多 DevOps 技術,可以往這幾個方向前進。 使用本...
本篇介紹如何使用 infracost 工具估計 infrastructure apply 的花費 課程內容與代碼會放在 Github 上: https://gi...
前言 昨天的文章介紹了 Deployment 以及 ReplicaSet 的基本介紹後,接下來要介紹如何撰寫以及建立,廢話不多說馬上開始 Deployment...
昨天我們在 Build Step 裡開啟 Coverage 的功能,讓 TeamCity 在運行測試後一併產生覆蓋率報告,方便我們了解程式碼庫的狀態及趨勢。不過...