請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67779完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 王凡 | |
| dc.contributor.author | Chi-Wen Chen | en |
| dc.contributor.author | 陳啟文 | zh_TW |
| dc.date.accessioned | 2021-06-17T01:49:24Z | - |
| dc.date.available | 2017-08-01 | |
| dc.date.copyright | 2017-08-01 | |
| dc.date.issued | 2017 | |
| dc.date.submitted | 2017-07-25 | |
| dc.identifier.citation | [1] M. Hüttermann, DevOps for Developers., 2012
[2] D. Chapman, Introduction to DevOps on AWS, 2014 [3] 'DevOps is Agile for the Rest of the Company', DevOps.com. [4] P Debois , Agile Infrastructure and Operations: How Infra-gile are You?, Agile 2008, 2008 [5] Jenkins User Handbook, https://jenkins.io/user-handbook.pdf [6] P. M. Duvall, S. Matyas, A. Glover, Continuous Integration: Improving Software Quality and Reducing Risk,2007 [7] B. Ingerson, C. C. Evans, O. Ben-Kiki, Yet Another Markup Language (YAML) 1.0 ,Working Draft',10 Dec 2001. [8] Sefraoui, Omar; Aissaoui, Mohammed; Eleuldj, Mohsine ,OpenStack: Toward an Open-source Solution for Cloud Computing. International Journal of Computer Applications; New York55.3 ,2012. [9] R. Kumar , N. Gupta , S. Charu , K. Jain , S.K. Jangir, Open Source Solution for Cloud Computing Platform Using OpenStack, International Journal of Computer Science and Mobile Computing, 2014 [10] Q. F. Hassan , Demystifying Cloud Computing, The Journal of Defense Software Engineering.,2011. [11] Development resources for OpenStack clouds, developer.openstack.org [12] Heat Orchestration Template Guide,openstack.org | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67779 | - |
| dc.description.abstract | 本篇論文探討的內容為在利用開源程式碼的雲端系統OpenStack 的環境下,實作了一套軟體工具DevOpser。DevOpser 的用途為讓使用者在軟體開發流程中採取DevOps 方法時,將DevOps 所需要的環境(本論文中稱作“沙箱”)自動化佈署在雲端伺服器中。DevOpser 以本篇論文所設計之設定文件來描述DevOps 每個階段所需要的沙箱,包括沙箱系統環境的初始設定,以及讓使用者提供三階段的自動化腳本,來協助部署沙箱初始化後的環境,如此一來使每個沙箱在功能上能夠更有彈性。在讀取使用者提供之設定文件後, DevOpser 會將設定文件中對沙箱之描述轉換成Heat Orchestration Template (HOT)的格式,HOT 為OpenStack 中用來配
置各項基礎設施及服務(IaaS)雲的模板,透過HOT 及OpenStack 中的Heat 引擎實現自動化產生OpenStack 的雲服務。在本篇論文中,我們透過實驗結果,展示DevOpser 確實可以加快以OpenStack 為低層雲端服務,來部署實踐DevOps 所需環境之流程。 | zh_TW |
| dc.description.abstract | 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. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-17T01:49:24Z (GMT). No. of bitstreams: 1 ntu-106-R04921105-1.pdf: 3708006 bytes, checksum: c7e6d93a42303a6a936a8082a20ec7fd (MD5) Previous issue date: 2017 | en |
| dc.description.tableofcontents | 口試委員會審定書........................................................................................................... #
誌謝.................................................................................................................................... I 中文摘要.......................................................................................................................... II ABSTRACT .................................................................................................................... III CONTENTS .................................................................................................................... IV LIST OFFIGURES ......................................................................................................... VI LIST OF TABLES ......................................................................................................... VII CHAPTER 1 INTRODUCTION .................................................................................... 1 CHAPTER 2 PRELIMINARY ....................................................................................... 4 2.1 OpenStack ....................................................................................................................................... 4 2.2 Heat Orchestration Template (HOT) .............................................................................................. 5 2.3 Deployment and Sandbox ............................................................................................................... 6 2.4 Continuous Integration(CI) ............................................................................................................ 7 CHAPTER 3 ARCHITECTURE OF THE DEVOPSER ................................................ 8 3.1 Sandbox Arrangement Template .................................................................................................. 10 3.2 SBAT for the Development Sandbox ........................................................................................... 10 3.3 SBAT for the Build Sandbox ........................................................................................................ 13 3.4 SBAT for Deployment Sandbox ................................................................................................... 15 CHAPTER 4 IMPLEMENTATION ............................................................................. 17 4.1 DEV. PARSER .............................................................................................................................. 17 4.2 BUILD PARSER .......................................................................................................................... 19 4.3 DEP. PARSER .............................................................................................................................. 20 CHAPTER 5 EXPERIMENTS ..................................................................................... 22 CHAPTER 6 CONCLUSION ....................................................................................... 28 CHAPTER 7 FUTURE WORK .................................................................................... 29 REFERENCE .................................................................................................................. 30 | |
| dc.language.iso | en | |
| dc.subject | OpenStack | zh_TW |
| dc.subject | 雲端運算 | zh_TW |
| dc.subject | DevOps | zh_TW |
| dc.subject | 開源程式碼 | zh_TW |
| dc.subject | 軟體工程 | zh_TW |
| dc.subject | Cloud Computing | en |
| dc.subject | DevOps | en |
| dc.subject | Open-Source | en |
| dc.subject | OpenStack | en |
| dc.subject | Software Engineering | en |
| dc.title | 實踐DevOps所需環境的自動化雲端沙箱部署 | zh_TW |
| dc.title | Automated Cloud Sandbox Deployment for Implementing DevOps | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 105-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 顏嗣鈞,雷欽隆,戴顯權,王帛霞,張純明 | |
| dc.subject.keyword | 雲端運算,DevOps,開源程式碼,OpenStack,軟體工程, | zh_TW |
| dc.subject.keyword | Cloud Computing,DevOps,Open-Source,OpenStack,Software Engineering, | en |
| dc.relation.page | 30 | |
| dc.identifier.doi | 10.6342/NTU201701795 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2017-07-26 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-106-1.pdf 未授權公開取用 | 3.62 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
