iT邦幫忙

devops相關文章
共有 1064 則文章
鐵人賽 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 的兩個名詞。讀者可能常常聽到,但卻不知道意含。這兩個名詞有他的歷史脈...

鐵人賽 Modern Web DAY 0

技術 告別設定地獄:Modern Web 開發環境的正確打開方式

系列文章: 前端工程師的 Modern Web 實踐之道 - Day 2預計閱讀時間: 15 分鐘難度等級: ⭐⭐⭐☆☆ 🎯 今日目標 在 Day 1 中,...

鐵人賽 Mobile Development DAY 3

技術 [Day 3] Azure DevOps 設定與 Xcode 專案初始化

Azure DevOps 設定 什麼是 Azure DevOps? Azure DevOps 是微軟提供的開發工具服務平台,整合了版本控制、工作項目追蹤、自動化...

鐵人賽 DevOps DAY 15

技術 Day 15 - Module 設計原則與參數管理

昨天我們完成了第一個 VM module,成功把散落的資源組裝起來,變成可重複使用的積木。 但光是能用是還不夠的,在實務專案裡,我們應該去思考 如何設計一個好維...

鐵人賽 Mobile Development DAY 2

技術 [Day 2] SwiftUI 與 UiKit 之比較與選擇

前言 在 Day 1 時曾提到,這次要開發的 App,是讓使用者能直接輸入公路的里程數,並即時在地圖上定位。這次我選擇以 SwiftUI 來開發,除了想藉此機會...

鐵人賽 DevOps DAY 2

技術 Day 2:從程式碼開始

從程式碼開始 準備事項 基本上,本文都是範例程式都是使用dotnet core作為範例,因此筆者會基於最簡單的API,開始透過Kong Gateway 進行進出...

鐵人賽 DevOps DAY 2

技術 Day02 - 企業知識庫 RAG 系統設計:從需求拆解開始

🔹 前言 通常工程師們在接到新任務的時候會由 PM (Product Manager) 產生 PRD。今天,我們也要照這個流程,先來釐清「為什麼」要做這個專案,...

鐵人賽 DevOps DAY 7

技術 【Day07】Kubernetes 的管家:Namespace 的分區魔法

前情提要 昨天我們體驗了 Deployment,看到它如何在 ReplicaSet 之上提供更高層次的抽象,幫我們解決應用程式更新時的痛點。不管是 Rolli...

鐵人賽 DevOps DAY 14

技術 Day 14 - 建立第一個 Module

過去幾天,我們已經學過 Terraform 的基本元件:resource、variable、output、data source。 但這些就像是散落一地的零件,...