iT邦幫忙

devops相關文章
共有 1071 則文章
鐵人賽 DevOps DAY 15

技術 Day 15:Kong + API monitor in Promethus and Grafana - 3

Prometheus 圖 15-1 Prometheus 筆者之前建置整個架構的經驗中,Prometheus基本上就是預設建立,很少去找過相關的資料,可能也因為...

鐵人賽 DevOps DAY 27

技術 Day 27 - Terraform 實作練習:Platform Layer

昨天我們建立了基礎設施,今天要在這個基礎上建立 Platform Layer。這一層提供應用程式需要的共享服務:資料庫、快取、訊息佇列、監控等。Platform...

鐵人賽 Software Development DAY 13

技術 Day13 基礎操作篇:怎麼複製檔案? 以及目錄的本質

嗨!歡迎回到上班族的命令列生存手冊,上一個章節說明了 Framework,這一個章節又回到的操作的環節。有些在熟悉環境篇漏掉的操作,比如說「複製」。怎麼在終端機...

鐵人賽 DevOps DAY 14

技術 Day 14:Kong + API monitor in Promethus and Grafana - 2

Kong 與 API 在Metrics 的實踐 圖 14-1 雖說同事嫌筆者上面的架構圖太太太複雜了,但筆者還是想要放一下,因為看起來好像有一點點厲害的樣子(謎...

鐵人賽 DevOps DAY 26

技術 Day 26 - Terraform 實作練習:Infrastructure Layer

昨天我們完成了架構規劃,今天要正式開始動手實作~我會先從最基礎的 Infrastructure Layer 開始,建立整個專案的根基。 今天的目標是建立一個穩固...

鐵人賽 DevOps DAY 13

技術 Day 13:Kong + API monitor in Promethus and Grafana - 1

Kong v.s API v.s Metrics 昨天將可觀測性的第二隻本柱:trace 完成之後,今天開始準備來實踐最後一根柱子:metrics。筆者在多年前...

鐵人賽 DevOps DAY 25

技術 Day 25 - Terraform 實作練習:企業級專案架構規劃

前面 24 天,我們一步步學了 Terraform 的各種技能,從變數、模組到狀態管理。再來我決定要挑戰 真實的企業級專案,來練習如何規劃和管理超過 50 個...

鐵人賽 Mobile Development DAY 12

技術 [Day 12] 以 Azure Boards 規劃我們的 SwiftUI App

前言 在 Day 1 的時候有提到,在我剛進公司時,公司正好在導入 Azure DevOps 作為專案管理工具。這讓我有機會從零開始學習如何使用這個工具,並且在...

鐵人賽 DevOps DAY 12

技術 Day 12:Kong + API trace in Jaeger - 3

Kong 可觀測性的追蹤實踐 由於這個系列文筆者是以Kong作為起點,來開始撰寫如何搭配Kong與所有的節點來完成各式各樣的協作。終於,進入到Kong的可觀測性...

鐵人賽 DevOps DAY 11

技術 Day 11:Kong + API trace in Jaeger - 2

Docker Compose 設定檔 - 2 架構細節設定說明 圖 11-1 扣除Day10說的kong-init的一次性任務,接下來要詳細說明有關於這次新增的...

鐵人賽 DevOps DAY 23

技術 Day 23 - Provisioners 與 External Data:Terraform 與外部世界的橋樑

昨天我們聊到 Functions 與 Locals,學會了怎麼讓程式碼更乾淨、好維護。 今天要來看看 Terraform 的另一個面向:怎麼跟外部世界互動。在實...

鐵人賽 DevOps DAY 10

技術 Day 10:Kong + API trace in Jaeger - 1

Kong v.s API v.s Tracing 前幾天實踐了將Kong 以及API的Log導入了Elasticsearch,也成功地可以使用Kibana來觀看...

鐵人賽 DevOps DAY 22

技術 Day 22 - Terraform Functions 與 Local Values

昨天我們聊到 Dynamic Blocks,學會了怎麼在資源內部用迴圈展開子設定,減少重複、讓程式碼更乾淨。 今天我們要來看看 Functions(內建函數)和...

鐵人賽 DevOps DAY 8

技術 Day08 - RAG 資料預處理:文件清洗與 Chunking 切片策略

🔹 前言 昨天我們做了一個最小可行的 QA Bot,但知識庫的單位是「整句 FAQ」,格式非常乾淨。 然而真實情況下,文件來源可能包含: Word / PDF...

鐵人賽 Security DAY 7

技術 Day 07: 【第一週回顧】技術基礎與系統設計定版

前言:第一階段 (理論與設計) 總結 本週,我們完成了專案的第一階段:技術理論研究與系統設計。此階段的目標是為後續的開發工作奠定堅實的基礎,確保所有團隊成員對核...

鐵人賽 DevOps DAY 21

技術 Day 21 - Terraform Dynamic Blocks 與複雜配置

昨天我們聊到迴圈與條件邏輯,學會了怎麼透過 count、for_each 和條件表達式,讓 Terraform 能一次產生一組資源,或根據環境自動決定要不要建立...

鐵人賽 DevOps DAY 7

技術 Day07 - 最小可行的 RAG QA Bot(Web 版 MVP)

🔹 前言 昨天 (Day 6) 我們第一次跑出 Minimal RAG QA Bot,流程是: 使用者提問 → Embedding → 檢索 → LLM 回答。...

鐵人賽 DevOps DAY 8

技術 Day 8:Kong + API logs in Elasticsearch + Kibana - 2

Log 判讀 Request 實驗 在進入Log的判讀之前,總是要先有流量才能夠有Log,因此先進行兩個實驗。第一個實驗是不帶認證方式的request,預期得到...

鐵人賽 DevOps DAY 20

技術 Day 20 - Terraform 迴圈與條件邏輯:for_each、count、條件表達式

昨天我們聊到Resource Lifecycle,了解如何透過 create_before_destroy、prevent_destroy 等設定來保護資源不被...

鐵人賽 DevOps DAY 6

技術 Day06 - RAG 檢索增強生成入門:最小可行 Demo 實作

🔹 前言 前兩天我們分別搞定了 RAG 的兩個基礎拼圖: Day 4 向量資料庫 → 負責「存資料」以及「找尋片段」 Day 5 Embedding 模型...

鐵人賽 DevOps DAY 19

技術 Day 19 - Resource Lifecycle 管理:create_before_destroy、prevent_destroy、Ignore changes

昨天我們聊到 Workspace 多環境管理,學會如何讓同一份 Terraform 程式碼安全地部署在 Dev、Test、Prod,並且讓不同環境互不干擾。這對...

鐵人賽 Security DAY 5

技術 【Day 05 協議詳解 III】信任的證明:解構 WebAuthn 驗證儀式

前言:從契約到通行證 在昨天的註冊儀式中,我們的後端伺服器(RP)與使用者的驗證器簽訂了一份基於公鑰密碼學的信任契約。這份契約的核心是我們安全地儲存了使用者的公...

鐵人賽 Security DAY 4

技術 【Day 04 —協議詳解 II】信任的誕生:解構 WebAuthn 註冊儀式

前言:從對話到契約 昨天,我們認識了 WebAuthn 世界中的三大主角,並了解了「註冊 (Attestation)」與「驗證 (Assertion)」這兩大核...

鐵人賽 DevOps DAY 18

技術 Day 18 - Terraform Workspaces 多環境管理

在前幾天的專案架構練習中,我們已經學會了模組化與檔案拆分的重要性,知道如何把資源按功能分類、建立可重用模組。今天,我們要把同樣的思維延伸到 多環境管理,讓同一套...

鐵人賽 DevOps DAY 4

技術 Day04 - 向量資料庫(Vector Database)- 常見選項與實務比較

🔹 前言 在 LLMOps 的世界裡,向量資料庫 (Vector Database) 幾乎是 RAG(Retrieval-Augmented Generatio...

鐵人賽 DevOps DAY 17

技術 Day 17 - 專案架構與檔案組織:從混亂到井然有序

為什麼需要好的專案架構? 在前面幾天的學習裡,我們慢慢累積了越來越多的 Terraform 配置。其實就跟開發應用程式一樣,如果一開始沒有好好設計架構,隨著功能...

鐵人賽 Security DAY 2

技術 【Day 02 — FIDO 生態系】解構 FIDO2:WebAuthn、CTAP 與公鑰密碼學的交響樂

(圖片來源: FIDO Alliance) 前言:揭開無密碼革命的引擎蓋 在昨天的文章中,我們確立了 FIDO 是實現零信任的關鍵技術,是我們揮別密碼時代的「石...

鐵人賽 DevOps DAY 3

技術 Day03 - LLMOps 開發環境準備:Docker + Conda

🔹 前言 昨天(Day 2)我們扮演了 PM,把專案的需求、目標和架構拆解清楚。 今天開始,就要進入實作階段了,專案程式碼已放在 GitHub,之後如果有 De...

鐵人賽 DevOps DAY 16

技術 Day 16 - Registry 模組活用:站在巨人肩膀上建構基礎架構

昨天我們探討了「模組設計原則與參數管理」,知道了好的 module 應該像乾淨的 API:易讀、可用、又有彈性。 但想像一下,如果每次要建立 VPC 網路,你都...

鐵人賽 Software Development DAY 2

技術 Day02 什麼是 Shell?什麼是 Terminal?

嗨!歡迎回到上班族的命令列生存手冊,這一個章節我們談論到:Shell 與 Terminal 的兩個名詞。讀者可能常常聽到,但卻不知道意含。這兩個名詞有他的歷史脈...