iT邦幫忙

devops相關文章
共有 1048 則文章
鐵人賽 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 對外暴露。 不...

鐵人賽 DevOps DAY 12

技術 Day 12|常見的四種 K8s 部署策略(Rolling / Recreate / Blue-Green / Canary

● 前言 延續 Day 11 的 Minikube 實作,今天把雲端常見的四種部署策略用最精簡的方式梳理:何時用、怎麼做、怎麼回滾。 ● 四種部署策略 1....

鐵人賽 DevOps DAY 11

技術 Day 11|Kubernetes 入門(部署應用程式到 Minikube)

● 前言 在 Day 10,我們完成了 Docker 打包,但光有 Image 還不夠,我們需要有一個地方來「調度與運行」它,並且保證服務穩定,這就是 Kube...

鐵人賽 DevOps DAY 10

技術 Day 10|單體架構到微服務架構 ─ 為Kubernetes打下基礎

● 前言 Day 9 我們已經學會如何用 Docker 將應用程式容器化。但問題來了:為什麼要容器化?其中一個關鍵原因,就是要支撐「不同的軟體架構模式」,特別是...

鐵人賽 DevOps DAY 9

技術 Day 9|Docker 容器化與映像檔建立(打包專案)

● 前言 ▪ 在前一篇,我們將 效能測試 整合至 CI Pipeline(GitHub Actions),並利用 Locust 產出壓測報表。到目前為止,已經涵...

鐵人賽 DevOps DAY 8

技術 Day 8|效能測試實作與 CI/CD 整合(實務範例 + Locust 報表)

●前言 ▪在前一篇,我們已經介紹了效能測試的概念與類型(Load、Stress、Soak)。前幾天的測試是驗證「對不對」,今天的效能測試則是驗證「快不快、撐不撐...

鐵人賽 DevOps DAY 7

技術 Day 7|測試策略與效能測試概念

● 前言在前一篇,我們透過 CI/CD pipeline 自動執行了單元測試與整合測試,確保程式碼的正確性。但「正確」並不代表「撐得住」。系統一旦上線,就必須面...

鐵人賽 DevOps DAY 6

技術 Day 6|測試自動化(Unit Test + Integration Test)

●前言上一篇已經成功在Github上面建立一個簡單的CI pipeline,這一篇把測試導入工作流程,使用GitHub Actions機制達成測試自動化的效果...

鐵人賽 DevOps DAY 5

技術 Day 5|建立簡易的CI pipeline (GitHub Actions)

●前言 大多數面試會看 GitHub 展示專案。就既有的 SCM(Source Code Management)而言,GitHub Actions 是最容易入門...

鐵人賽 DevOps DAY 4

技術 Day 4|CI/CD 是什麼?工具比較(Jenkins, GitHub Actions, GitLab CI)

●CI/CD是什麼? 主要目的是將軟體開發過程自動化,從最初的程式碼提交 (code commit) 到最終的部署 (deployment),可以拆成兩個部分來...

鐵人賽 DevOps DAY 3

技術 Day 3|Git Flow vs GitHub Flow vs GitLab Flow - 如何選擇最適合的版本控制策略

● 前言 在開發流程中,版本控制策略不只影響團隊協作效率,也直接關係到部署風險與維運成本。 今天我會透過三種常見策略——Git Flow、GitHub Flow...

鐵人賽 DevOps DAY 2

技術 Day 2|DevOps 必備職能與職涯發展路徑

● 前言 DevOps因為需要操作容器與編排工具,通常會在Linux環境進行開發。以下是我統整的DevOps角色在各任務領域中最常見的工具與服務,後續章節將逐一...

鐵人賽 DevOps DAY 1

技術 Day 1|DevOps的誕生與由來

●從「交棒失誤」說起 在過去的軟體專案中,開發(Development)團隊與維運(Operations)團隊就像接力賽的兩支隊伍——開發寫好程式後交棒給維運,...

技術 [Day 3]Docker從零學習筆記

Docker 挑戰 - Day 3 目標 甚麼是 Dockerfile 練習打包自己的 Docker Image Docker-compose 進階專案(會部...

技術 [Day 2]Docker從零學習筆記

Docker 挑戰 - Day 2 目標 Image 跟 Container Volume & Volume進階挑戰(可不做) 建立一個自己的Dock...

技術 備考CKAD系列 - 應考資源與考試注意事項

我平常不會使用到k8s,最多就是使用到docker swarm而已。在使用docker compose或是docker swarm時,覺得如果要做到更加複雜的應...