現代軟體開發為了加強團隊協作,加速開發流程,導入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.