透過您的圖書館登入
IP:3.138.36.87
  • 學位論文

基於Kubernetes架構建置虛擬化服務與管理DevOps流程

Building Virtualization Services and Managing DevOps Flows Based on Kubernetes

指導教授 : 洪政欣
共同指導教授 : 林宣華(Shian-Hua Lin)

摘要


現代軟體開發為了加強團隊協作,加速開發流程,導入DevOps已成為趨勢。本論文研究DevOps與Kubernetes開源的容器管理平台,建立虛擬化服務與管理系統。透過此系統,以團隊協作:(1) 自動化開發測試、整合與佈署、(2) 自動化負載平衡,為研究案例。藉由實際案例評估,本系統實現了:(1) 快速、可靠和持續的軟體交付與佈署能力、(2) 根據需求自動調整服務的容器數量,以應對高流量和負載情況。

並列摘要


Modern software development trends toward enhancing team collaboration and accelerating development processes, and therefore the adoption of DevOps has become a common practice. This research implements DevOps flows based on Kubernetes and open sourced tools to establish a virtualization service and management system. The primary focus of this system is on team collaboration to achieve two key objectives: (1) automated development for testing, integration, and deployment, and (2) automated load balancing for web services. Applying practical cases as an evaluation, the system achieves: (1) rapid, reliable and continuous software delivery and deployment, and (2) automatic scale of container instances to handle high traffic and workloads on-demand.

並列關鍵字

Kubernetes DevOps CI/CD Automated Load Balancing

參考文獻


[1] F. Beetz and S. Harrer, “GitOps: The Evolution of DevOps?,” IEEE Software, vol. 39, no. 4, pp. 70-75, July-Aug. 2022.
[2] D. Hardt. “The OAuth 2.0 authorization framework.” IETF, RFC 6749, October 2012.
[3] L. Leite, C. Rocha, F. Kon, D. Milojicic, and P. Meirelles, “A survey of DevOps concepts and challenges,” ACM Comput. Surv., vol. 52, no. 6, pp. 1–35, Nov. 2020.
[4] M. Jones, J. Bradley, and N. Sakimura, “Json Web Token (JWT),” IETF, RFC 7519, May 2015.
[5] M. Virmani, “Understanding DevOps & bridging the gap from continuous integration to continuous delivery,” Fifth International Conference on the Innovative Computing Technology (INTECH 2015), Galcia, Spain, 2015, pp. 78-82.

延伸閱讀