Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67779
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor王凡
dc.contributor.authorChi-Wen Chenen
dc.contributor.author陳啟文zh_TW
dc.date.accessioned2021-06-17T01:49:24Z-
dc.date.available2017-08-01
dc.date.copyright2017-08-01
dc.date.issued2017
dc.date.submitted2017-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.urihttp://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.abstractThis 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.provenanceMade 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.isoen
dc.subjectOpenStackzh_TW
dc.subject雲端運算zh_TW
dc.subjectDevOpszh_TW
dc.subject開源程式碼zh_TW
dc.subject軟體工程zh_TW
dc.subjectCloud Computingen
dc.subjectDevOpsen
dc.subjectOpen-Sourceen
dc.subjectOpenStacken
dc.subjectSoftware Engineeringen
dc.title實踐DevOps所需環境的自動化雲端沙箱部署zh_TW
dc.titleAutomated Cloud Sandbox Deployment for Implementing DevOpsen
dc.typeThesis
dc.date.schoolyear105-2
dc.description.degree碩士
dc.contributor.oralexamcommittee顏嗣鈞,雷欽隆,戴顯權,王帛霞,張純明
dc.subject.keyword雲端運算,DevOps,開源程式碼,OpenStack,軟體工程,zh_TW
dc.subject.keywordCloud Computing,DevOps,Open-Source,OpenStack,Software Engineering,en
dc.relation.page30
dc.identifier.doi10.6342/NTU201701795
dc.rights.note有償授權
dc.date.accepted2017-07-26
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-106-1.pdf
  未授權公開取用
3.62 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved