透過 state mv,應該對於 terraform state manipulation 有更透徹的理解,接下來要透過 state rm 強迫 terrafo...
前言 前一天我們在 K8s Cluster 建置好了 ArgoCD 服務,今天就來實際操作看看,透過 ArgoCD 建立 Application 的 Stage...
前言 上一篇文章講完 Pod 後不曉得大家會不會有一種疑惑,假如我今天 Pod 越創越多,這樣要如何快速得知每個 Pod 到底在做什麼事情呢?除了 Pod 的命...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
我們常常聽到,在一個ML專案當中,會需要做各種的資料監控。這些資料監控包含哪些呢? 開發流程在開發流程當中,不管是資料、程式碼、模型,都會需要透過版本控制監...
有 Jenkins、有 Gitlab、有 Web Portal 又有給 Web Portal 部署的 EC2,看來萬事俱備只欠東風,而我們今天終於要把整串持續整...
講到監控,Prometheus 應該算是最常被提及的其中一個工具,它是一套開源的監控與警報系統,最早由 SoundCloud 開發,並在 2016 年進入 CN...
昨天我們在專案裡導入了 detekt 靜態分析套件,只要執行 $ gradle detekt 就可以掃描整個程式碼庫,及早找出淺在問題。我們也介紹了如何在 In...
我想 rename 怎麼辦?state mv 乾坤大挪移 課程內容與代碼會放在 Github 上: https://github.com/chechiachan...
前言 上一篇文章講完 K8s 的觀念後相信大家都稍微了解 K8s 在做什麼事情了吧XD 今天這篇文章要趁勝追擊開始正式進入 K8s 的內容介紹了,首先要來介紹的...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
昨天稍微談到了一些有關警報的設計,然而,警報的發出與否,應是建立在我們觀測到的一些系統的行為,例如說在 Day 3 架設的 status page,就是基於「是...
ArgoCD 介紹 在學習 ArgoCD 前,先來想想之前我們是如何部屬服務到 Kubernetes,普通方法會先將所需的原件寫成 yaml 檔案,接著包裝到...
更改 state 有其風險,State manipulation 有賺有賠,更改前應詳閱官方文件說明書之二 state inspection 課程內容與代碼會放...
在現代開發工具的輔助下,大多數的編輯器或 IDE 都已經程式碼自動完成的功能,寫程式已經變得相對輕鬆些。不過我們還是得注意一個事實,就是程式寫完跟寫好還是有一段...
前言 接下來就正式進入本系列文的重頭戲:Kubernetes,Kubernetes 可以說是近期快速崛起的一套用來部屬應用程式的工具,拜 Kubernetes...
前幾天的打底,把 Gitlab、Jenkins 建好,但是仍然少了最重要的主角,要部署的服務本身,今天我們終於要建立一個 Portal 來部署囉,以下 Port...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
前天使用 updown.io 架設了 status page,並且讓它可以在服務無法連上的時候,自動發通知到 slack 頻道。這便算是一種警報,告訴相關人員說...
昨天我們在專案裡導入了 ktlint 這個用來檢查程式碼排版風格的套件,我們可以透過 Gradle 的兩個指令 lintKotlin 及 formatKotli...
tags: 鐵人賽 DevOps EIP EC2 蘿蔔糕 概述 碎念時間 不論是開發軟體硬體,還蠻常會發生工期延宕,因此有時候,還是要去支援一下同伴。 Dev...
前幾天我們建立起 Gitlab,並將它串接到 Jenkins,今天將繼續部署基礎設施,我們將使用 Terraform 建立 Amazon Relational...
如何建立 Deploy Stage 在 Day15 的教學裡,我們透過 Helm Chart 在 Kubernetes 安裝應用程式。在實際的軟體開發過程中,同...
這篇是 infrastructure 也可以 for each 第四篇,上次漏發了,今天補發 本章介紹 terraform 的 for syntax 與 dyn...
本文將於賽後同步刊登於筆者部落格 有興趣學習更多 Kubernetes/DevOps/Linux 相關的資源的讀者,歡迎前往閱讀 更多相關科技的技術分享,歡迎追...
前言 今天的文章要來介紹點不一樣的,想像一下一個完整的專案一定包含前端、後端、資料庫這三個東西,假如今天我要利用 Docker 完成這三件事情的部屬勢必得寫個...
當我們自己一個人寫程式的時候,只要程式碼沒有寫錯,排版風格愛怎麼寫就怎麼寫,什麼時候要換行、什麼時候要空行都可自己決定。但團隊合作時就不一樣了,假如每個成員寫程...
將專案整合 Gitlab 和 Jenkins 產生 Token 前幾天有在虛擬機械中產生金鑰今天也要再來產生一組不過這次產生的是要在 Jenkins 和 Git...
經過昨天的一番努力,我們已經可以在服務無法存取的時候收到通知,那麼今天就來看看另一個議題:服務的重啟。畢竟,收到通知之後還是得人工解決問題,但若是解決方法只是單...
如何建立 Publish Stage 前一天我們將 Image Build 好並上傳到 GitLab 的 Registry 以便暫時儲存,當測試完成準備進入部屬...