iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
DevOps

DevOps菜鳥的30天實踐挑戰:從 CI/CD Pipeline 到雲端佈署 系列

在這30天的挑戰中,我將以一名DevOps新手的身份,深入探索DevOps的實踐與技術,從建立 CI/CD Pipeline 開始,逐步擴展到雲端部署和日常運維。內容將涵蓋如何使用Docker進行容器化,如何構建高效的CI/CD流程,如何在Azure Kubernetes Service (AKS)上進行自動化部署,並且介紹監控和管理工具。每篇文章將包括實際的操作步驟,和面對挑戰的解決方案,旨在強化自己對於DevOps相關技術的理解與運用,也希望能幫助其他新手理解並掌握DevOps的核心技能。我會分享在學習過程中的實際經驗,並提供一些實用的技巧和建議,並且期待能夠獲得更多的指導與建議。

參賽天數 12 天 | 共 12 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day01 - DevOps實踐挑戰目標與計劃

Someday Is Today. —Matthew Dicks(現在就是那一天) 前言 我之所以開始了這次的挑戰,是因為發現從研究所畢業後,跟朋友們聚會被...

2024-09-15 ‧ 由 hsinyu9901 分享
DAY 2

Day02 - DevOps基本概念

什麼是DevOps? DevOps是「開發」(Development)和「維運」(Operations)的縮寫,旨在消除「軟體開發人員(Dev)」和「運維技術人...

2024-09-16 ‧ 由 hsinyu9901 分享
DAY 3

Day03 - 使用 Azure DevOps 加速交付

在今天的文章中,我會 簡單介紹如何使用 Azure DevOps 的服務來加速軟體交付 說明申請個人 Azure DevOps 帳號的步驟 什麼是加速交付?...

2024-09-17 ‧ 由 hsinyu9901 分享
DAY 4

Day04 - 使用 Azure DevOps Repos 進行 Git 版本控制

今天,我們將進一步了解 Azure DevOps Repos,並介紹如何在其中使用 Git 進行版本控制。這將有助於團隊協作並且確保我們的程式碼管理更為有效且有...

2024-09-18 ‧ 由 hsinyu9901 分享
DAY 5

Day05 - 使用 Azure DevOps Pipelines 持續集成 (CI)

在現代軟體開發中,持續集成 (Continuous Integration, CI) 是一個至關重要的流程。透過自動化的構建與測試,開發團隊可以快速發現並解決問...

2024-09-19 ‧ 由 hsinyu9901 分享
DAY 6

Day06 - 持續交付 (CD) 的核心原則

在今天的文章中,我將介紹持續交付 (CD) 的核心原則、佈署策略及驗證。持續交付(Continuous Delivery, CD)是 DevOps 中的重要一環...

2024-09-20 ‧ 由 hsinyu9901 分享
DAY 7

Day07 - 使用 YAML 定義 Pipeline: 條件邏輯與變數的應用

在今天的文章中,我們將深入探討如何在 YAML 文件中應用條件邏輯與變數,來實現更靈活且可擴展的 CI/CD 流程。隨著專案複雜度增加,僅依賴基礎的 YAML...

2024-09-21 ‧ 由 hsinyu9901 分享
DAY 8

Day08 - Docker 簡介與容器化概念

在今天的文章中,我們將一起探索 Docker 和 容器化技術 (Containerization),這些技術正在重新定義應用程式的開發和佈署流程。隨著雲端運算的...

2024-09-22 ‧ 由 hsinyu9901 分享
DAY 9

Day 09 - DevOps 測試自動化:多階段測試的兩種概念

筆者OS: 原本今天要講如何用Docker將測試自動化,但我在查資料的時候對於多階段測試 (Multi-stage Testing),到底是甚麼產生了疑問,所...

2024-09-23 ‧ 由 hsinyu9901 分享
DAY 10

Day10 - [實作] DevOps 測試自動化:使用 Docker 進行多階段測試

在今天的文章中,我們將探討測試自動化的重要性,並展示如何利用 Docker 進行單元測試、整合測試和端到端測試。這些多階段測試方法能有效提高測試效率,並確保應用...

2024-09-24 ‧ 由 hsinyu9901 分享