Please use this identifier to cite or link to this item:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67779| Title: | 實踐DevOps所需環境的自動化雲端沙箱部署 Automated Cloud Sandbox Deployment for Implementing DevOps |
| Authors: | Chi-Wen Chen 陳啟文 |
| Advisor: | 王凡 |
| Keyword: | 雲端運算,DevOps,開源程式碼,OpenStack,軟體工程, Cloud Computing,DevOps,Open-Source,OpenStack,Software Engineering, |
| Publication Year : | 2017 |
| Degree: | 碩士 |
| Abstract: | 本篇論文探討的內容為在利用開源程式碼的雲端系統OpenStack 的環境下,實作了一套軟體工具DevOpser。DevOpser 的用途為讓使用者在軟體開發流程中採取DevOps 方法時,將DevOps 所需要的環境(本論文中稱作“沙箱”)自動化佈署在雲端伺服器中。DevOpser 以本篇論文所設計之設定文件來描述DevOps 每個階段所需要的沙箱,包括沙箱系統環境的初始設定,以及讓使用者提供三階段的自動化腳本,來協助部署沙箱初始化後的環境,如此一來使每個沙箱在功能上能夠更有彈性。在讀取使用者提供之設定文件後, DevOpser 會將設定文件中對沙箱之描述轉換成Heat Orchestration Template (HOT)的格式,HOT 為OpenStack 中用來配
置各項基礎設施及服務(IaaS)雲的模板,透過HOT 及OpenStack 中的Heat 引擎實現自動化產生OpenStack 的雲服務。在本篇論文中,我們透過實驗結果,展示DevOpser 確實可以加快以OpenStack 為低層雲端服務,來部署實踐DevOps 所需環境之流程。 This paper introduces a software tool called DevOpser, which utilizes OpenStack to enable automated cloud service deployment for the DevOps processes. DevOpser accepts a configuration document with few parameters, including 3 script files, and then automatically converts them to the deployment specifications in Heat Orchestration Template (HOT) for low-level service deployment. Our experiment shows that DevOpser can indeed greatly speed up DevOps deployment with OpenStack. |
| URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67779 |
| DOI: | 10.6342/NTU201701795 |
| Fulltext Rights: | 有償授權 |
| Appears in Collections: | 電機工程學系 |
Files in This Item:
| File | Size | Format | |
|---|---|---|---|
| ntu-106-1.pdf Restricted Access | 3.62 MB | Adobe PDF |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
