iT邦幫忙

devops相關文章
共有 1064 則文章
鐵人賽 Mobile Development DAY 1

技術 [Day 1] 前言

與 iOS 開發的相遇 大家好,我是個從律師轉職的軟體工程師,踏入這個領域不知不覺也快兩年了。回想當初轉換跑道,一切從自學 Python 開始,接著摸索資料庫、...

鐵人賽 DevOps DAY 6

技術 【Day06】應用更新不中斷?Deployment 滾動部署實戰

前情提要 昨天我們認識了 ReplicaSet,看到它如何自動維持 Pod 的副本數量,帶來高可用性和水平擴展的好處。我們也實際體驗了當 Pod 被刪除時,R...

鐵人賽 DevOps DAY 13

技術 Day 13 - Terraform Resource 關係管理:depends_on、implicit dependencies

在前面幾天,我們從概念著手了解了 Terraform 的運作方式、狀態檔、Remote State,再一步步練習實作,從建立 VM、設定 Provider、活用...

鐵人賽 DevOps DAY 5

技術 【Day05】Pod 掛了怎麼辦?ReplicaSet 自我修復

前情提要 昨天我們學會了用 YAML 檔來部署 Pod,也拆解了 Kubernetes YAML 檔的四個必備欄位。透過聲明式配置,我們獲得了 可重現性、版本...

鐵人賽 DevOps DAY 1

技術 Day 1:從Kong進入可觀測性世界的緣起

緣起 其實很久以前就很想要寫這個系列文,不過在因緣際會之下,兩年前(2023年)鐵人賽反而成為筆者系列文的處女作,撰寫了任務為導向的 Azure DevOps...

鐵人賽 DevOps DAY 12

技術 Day 12 - Terraform Outputs:資訊擷取與串接

昨天我們聊到 Data Sources,可以從既有的資源中擷取資訊。今天來看另一個常用工具 Outputs —— 它能把 Terraform 建立好的資訊「輸出...

鐵人賽 DevOps DAY 30

技術 Day 30|最終回顧 × DevSecOps 展望

● 前言 回顧這 30 天的旅程,從基礎的 DevOps 概念,到 CI/CD、容器化、Kubernetes,再到安全檢測與 DevSecOps 整合,每一天都...

鐵人賽 DevOps DAY 11

技術 Day 11 - Terraform Data Sources:查詢 VPC、映像檔、可用區域

昨天聊到 Variables 的進階應用,知道如何讓配置更彈性。今天要來認識另一個讓 Terraform 更智慧的功能:Data Sources。如果說 Va...

鐵人賽 DevOps DAY 4

技術 【Day04】告別命令式!用 YAML 檔優雅地部署 Pod

前情提要 昨天我們成功建立了一個 nginx 的 Pod,並體驗到 Pod 從建立到 Ready 的過程。輸一行指令就能把 Pod 給跑起來,雖然這個動作看起...

鐵人賽 DevOps DAY 3

技術 【Day03】Kubernetes 最小單位 Pod:不只是容器這麼簡單

前情提要 昨天搞懂了 K8s 的整體架構,知道 Master Node 和 Worker Node 怎麼分工合作,也看到了那個複雜的流程圖。但是 K8s 不是...

鐵人賽 DevOps DAY 10

技術 Day 10 - Terraform Variables 深入解析:default、override、sensitive、檔案管理

昨天聊到 Provider,大家應該有注意到,像是 GCP 專案 ID、區域、認證檔案這些東西,如果直接寫死在程式碼中,其實很不方便! 一來切換環境很麻煩,二來...

鐵人賽 DevOps DAY 9

技術 Day 09 - Terraform Provider 深入解析:多雲部署、版本管理與認證設定

不知道大家還記不記得在前面的章節中我有提到在 Terraform 的世界中 Provider 是翻譯官~ Terraform 會用自己的語言(HCL)描述基礎建...

鐵人賽 DevOps DAY 2

技術 【Day02】搞懂 K8s 架構:Master Node 和 Worker Node 的分工合作

前情提要 昨天簡單的自我介紹,以及探討 K8s 的強大之處,今天要來看看究竟 K8s 是如何運作的! Node 和 Cluster 的基本概念 首先我們看到...

鐵人賽 DevOps DAY 8

技術 Day 08 - 建立第一台雲端 VM

昨天我們完成了 Remote State 與 Backend 的實戰,讓 Terraform 狀態檔集中存放在 GCS Bucket,團隊成員可以共享狀態檔,避...

鐵人賽 DevOps DAY 26

技術 Day 26|依賴與套件安全:守住軟體供應鏈的第一道防線

● 前言 現代軟體開發已經很少「從零開始」,大部分專案都依賴大量第三方套件(Libraries)、框架(Frameworks)、甚至整合工具(Toolchain...

鐵人賽 DevOps DAY 1

技術 【Day01】30天挑戰 CKAD!菜鳥工程師的 Kubernetes 學習起點

自我介紹 哈囉大家好~這是我第二次參加鐵人賽,也是連續參賽的第二年。去年我寫的是 2024 iThome 鐵人賽 - T 大使 AI 之旅,主題選擇了 生成式...

鐵人賽 DevOps DAY 7

技術 Day 07 - Remote State 實戰

昨天我們談論到 Remote State 與 Backend 的重要性,知道團隊協作不能只靠本機的 State 檔案。今天就要來實戰練習~將我們在第四天建立在本...

鐵人賽 DevOps DAY 6

技術 Day 06 - 團隊合作的關鍵:Remote State 與 Backend

還記得昨天文章的最後我們設想了一個情境,當兩個工程師同時要調整配置,這時候狀態檔又該怎麼避免衝突並好好管理呢?今天我們就要來分享團隊合作的關鍵 —— Remot...

鐵人賽 DevOps DAY 5

技術 Day 05 - Terraform 狀態檔的重要性

昨天我們成功在本地建立了第一個 Terraform 專案,不知道大家有沒有注意到專案資料夾中會多出一個檔案 terraform.tfstate。今天就是要深入探...

鐵人賽 DevOps DAY 23

技術 Day 23|Shift Left 實務:在開發流程中落實安全的第一步

● 前言 在前一篇我們聊到 DevSecOps 的核心是 「安全左移 (Shift Left)」。 那麼,這個概念要怎麼在日常開發流程中真正落地呢? 傳統的軟體...

鐵人賽 DevOps DAY 4

技術 Day 04 - Terraform CLI 實戰(本機練習)

前三天了解了 Terraform 的運作及架構理論後,終於要進入動手實作練習!不過今天我還沒有打算要直接上雲操作,我們先在本機練習就好! 今天的目標就是建構好環...

鐵人賽 DevOps DAY 21

技術 Day 21|第一階段總結 × 資源調校:Requests/Limits + 效能測試

Day 21|第一階段總結 × 資源調校:Requests / Limits + 效能測試 ● 前言 前 1~20 天,我們完成了 DevOps 的基礎工法(從...

鐵人賽 DevOps DAY 3

技術 Day 03 - Terraform 核心元件!

在上一篇分享了 Terraform 如何運作,這篇來看看它的組成架構🤓 Variables 提供動態參數,讓配置檔案變得更加靈活且可以重用。想像一下,如果你要...

鐵人賽 DevOps DAY 2

技術 Day 02 - Terraform 如何運作!

在上一篇文章中,分享了為什麼選擇 Terraform 當作主題,並解釋了什麼是 IaC(基礎設施即程式碼)。這篇文章,要探討 Terraform 是如何運作的!...

鐵人賽 DevOps DAY 19

技術 Day 19|Terraform × Helm : 與 CI/CD 的無縫串接

● 前言 在 Day 17~18,我們已經完成了兩大基礎: 🔸 Terraform:自動化建立基礎架構(VPC / K8s Cluster / Namespa...

鐵人賽 DevOps DAY 1

技術 Day 01 - Hello Terraform

哈囉,大家好 🖖🏻 我是剛踏入軟體產業剛滿一年的雲端開發工程師,同事邀約我一起參加鐵人賽,聽說奮力完成三十天挑戰,自身戰鬥力值可以提升不少,衝著這個我就來參一...

鐵人賽 DevOps DAY 17

技術 Day 17|使用 Terraform 打造 AWS × GCP 混合雲基礎架構

● 前言 💡 承接 Day 16:上一篇談應用層高可用(HPA / PDB / Deployment)。要落地,先有可複製的網路底座。 🏃 本篇目標:用 Ter...

鐵人賽 DevOps DAY 16

技術 Day 16|高可用與自動擴展:HPA、PDB 與 Deployment 策略圖解

● 前言 昨天我們透過 Helm Chart 把 Deployment / Service / Ingress / ConfigMap / Secret 模板化...

鐵人賽 DevOps DAY 15

技術 Day 15|從 YAML 到 Helm:打造可重用的部署模板

● 前言 在 Day 11~14,我們依序完成了 Deployment / Service / Ingress / ConfigMap / Secret 的基礎...

鐵人賽 DevOps DAY 13

技術 Day 13|用 Deployment、Service 與 Ingress 打造完整的 K8s 對外服務流程

● 前言 在前面幾天,我們已經透過 Minikube 了解 Pod 與 Deployment 的運作,也知道如何透過 Service 將 Pod 對外暴露。 不...