iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

在open source環境,建置container環境及k8s(Minikube)的API佈署環境 系列

參賽項目致力於在開源環境下構建容器化基礎設施並實現 Kubernetes 部署。我們將通過使用容器技術,如Docker,來實現應用程序的輕量級封裝。同時,我們會部署一個 Kubernetes 集群來管理容器化應用的擴展和管理。我們將著重於設置容器編排、服務發現和自動化擴展等關鍵功能,以優化應用程序的可伸縮性和穩定性。通過這個項目,我們將學習如何在開源生態系統中使用現代容器和 Kubernetes 技術,以便更高效地開發、部署和管理應用程序。

鐵人鍊成 | 共 30 篇文章 | 33 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day21]深入瞭解GitLab:現代團隊的版本控制和CI/CD利器

前言 在軟體開發領域,高效的版本控制和持續集成與持續交付(CI/CD)已經成為現代團隊不可或缺的一部分。 GitLab作為一個綜合性的開源平臺,為開發人員提供了...

2023-09-21 ‧ 由 zihrueiliou 分享
DAY 22

[Day22]GitLab 專案權限與團隊權限:深入理解與運用

導言 在現代的軟體開發環境中,版本控制和協作是不可或缺的部分,而 GitLab 則成為了眾多開發團隊的首選。然而,如何有效地管理專案權限和團隊權限,以確保安全、...

2023-09-22 ‧ 由 zihrueiliou 分享
DAY 23

[Day23]GitLab Runner 執行器選擇:選擇最適合您專案的執行方

前言 在持續集成(CI)和持續部署(CD)的軟體開發實踐中,GitLab Runner 扮演著至關重要的角色,負責執行作業並確保程式碼能夠順利進入測試、構建和部...

2023-09-23 ‧ 由 zihrueiliou 分享
DAY 24

[Day24]從零開始:在 GitLab 建立新專案並使用 GitHub Desktop 進行 Commit

前言 在軟體開發中,有效的版本控制和協作是至關重要的。GitLab 是一個優秀的平台,用於管理項目、版本控制和持續集成,而 GitHub Desktop 則是一...

2023-09-24 ‧ 由 zihrueiliou 分享
DAY 25

[Day25]GitLab Runner 教學:實現持續集成與持續部署

前言 在現代軟體開發中,持續集成(CI)和持續部署(CD)是關鍵的實踐,能夠提高軟體交付的效率和品質。GitLab Runner 是 GitLab 提供的一個工...

2023-09-25 ‧ 由 zihrueiliou 分享
DAY 26

[Day26]使用 GitLab CI/CD 實現 Kubernetes 軟體部署:從建置到部署的完整流程

前言 持續整合與持續部署(CI/CD)已成為現代軟體開發的重要部分。透過 GitLab CI/CD,您可以自動化軟體建置、測試以及部署流程,並確保交付穩定可靠的...

2023-09-26 ‧ 由 zihrueiliou 分享
DAY 27

[Day27]GitLab 通知設定

前言 在現代軟體開發的脈絡中,持續整合與持續交付(CI/CD)已經成為確保軟體交付效率和品質的關鍵環節。然而,即使最佳的流程和工具也難免遇到失敗。無論是一個簡單...

2023-09-27 ‧ 由 zihrueiliou 分享
DAY 28

[Day28]Kubernetes IN Docker (Kind) vs. Minikube:深入探討差異

Kind vs. Minikube Kubernetes 已成為事實上的容器編排平台,能夠無縫部署、擴展和管理容器化應用程序。對於希望在本地開發環境中進行 Ku...

2023-09-28 ‧ 由 zihrueiliou 分享
DAY 29

[Day29]在本地環境使用 Kind 建立 Kubernetes 叢集

安裝 Kind 在開始之前,您需要確保已經安裝了 Docker 和 kubectl。接著,按照以下步驟安裝 Kind: # For AMD64 / x86_64...

2023-09-29 ‧ 由 zihrueiliou 分享
DAY 30

[Day30]最終系統架構

前言 經過近一個月的精心建置與努力,我們已經完成了一個簡單但功能豐富的微服務架構。這個架構不僅涵蓋了從打包 Docker 映像,到佈署 Minikube,再到建...

2023-09-30 ‧ 由 zihrueiliou 分享