姓名 |
羅兆維(Chao-wei Lo)
查詢紙本館藏 |
畢業系所 |
資訊管理學系在職專班 |
論文名稱 |
程式碼的雲端測試環境建置 (Deploy a Cloud-Based Code Testing Environment)
|
相關論文 | |
檔案 |
[Endnote RIS 格式]
[Bibtex 格式]
[相關文章] [文章引用] [完整記錄] [館藏目錄] [檢視] [下載]- 本電子論文使用權限為同意立即開放。
- 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
- 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
|
摘要(中) |
本研究試圖利用雲端運算方便與自動化的特性,透過整合各項雲端服務,例如:Amazon的基礎建設服務、CloudFoundry的平台服務及Opscode的軟體組態管理服務,建構一個可以在雲端快速佈署應用程式的測試平台,加快專案測試環境建立的過程,讓專案所有人員都可透過一個簡單的網頁介面就可快速建立指定的測試環境及部署軟體目的碼,除了讓軟體測試的流程更加簡化及方便之外,透過雲端部署的方式企業將可節省更多的人力及硬體成本。
|
摘要(英) |
In the research, we try to leverage the on-demand and self-service feature of cloud computing to set up a cloud-based project deployment system. By integrating several cloud services, such as: AWS EC2 infrastructure as a service, CloudFoundry’s platform as a service and Opscode Chef’s configuration management service, we can speed up the test environment build up process and all project members can use the cloud deployment system to deploy the artifact of target project with specific version via a simple and easy use web user interface. Using Cloud Deployment System not only can simplify the software testing process but also make enterprise save more man power and cost of hardware devices.
|
關鍵字(中) |
★ 組態管理 ★ 持續整合 ★ 雲端運算 ★ 程式碼測試 |
關鍵字(英) |
★ Code Test ★ Cloud Computing ★ Continuous Integration ★ Configuration management |
論文目次 |
摘要 i
Abstract ii
誌謝 iii
目錄 iv
圖目錄 vi
表目錄 viii
第一章 緒論 1
1.1 研究背景 1
1.2 研究動機 2
1.3 研究目的 2
1.4 論文架構 3
第二章 相關技術與研究 4
2.1 持續整合伺服器Jenkins 4
2.2 組態管理工具Chef 5
2.3 Amazon EC2服務 7
2.4 專案管理工具Maven 9
2.4.1 專案物件模型(Project Object Model) 10
2.4.2 生命週期階段(Lifecycle Phase) 12
第三章 系統分析與架構設計 14
3.1 系統分析 15
3.1.1 使用者案例分析 15
3.1.2 雲端資源之虛擬機狀態分析 15
3.2 系統設計 16
3.3 系統架構 18
第四章 系統開發與驗證 25
4.1 開發環境與工具 25
4.2 系統建置流程 28
4.2.1 取得AWS安全憑證 29
4.2.2 AWS EC2網站基本管理 31
4.2.3 取得Hosed Chef網站安全憑證 33
4.2.4 安裝及設定Chef Client套件 35
4.2.5 安裝及設定Knife EC2套件 38
4.2.6 Chef網站組態管理 39
4.2.7 建立及設定Source Forge專案版本控制服務 41
4.2.8 安裝Java開發套件 43
4.2.9 安裝及設定Maven 43
4.2.10 安裝及設定Nexus 45
4.2.11 安裝及設定Jenkins 47
4.2.12 申請及設定Cloud Foundry服務 52
4.2.13 安裝及設定Spring Roo框架 57
4.3 系統架構驗證 59
4.3.1 準備範例專案 59
4.3.2 驗證雲端部署系統 61
4.4 雲端軟體專案管理建議 71
第五章 結論與未來研究方向 73
5.1 結論 73
5.2 系統限制及開發建議 73
5.3 未來研究方向 75
參考文獻 76
|
參考文獻 |
【英文文獻】
1. Amazon Web Services. (2012). Amazon Elastic Compute Cloud: User Guide. Amazon Web Services.
2. Duvall, Paul M., Matyas, Steve., & Glover, Andrew. (2007). Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley Professional, pp.12-20.
3. Humble, Jezand., & Farley, David. (2011). Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional, pp.32-49.
4. Loukides, Mike. (2012). What is DevOps. O’’Reilly Media, pp. 4-7.
5. Nelson-Smith, Stephen. (2011). Test-Driven Infrastructure with Chef. O’’Reilly Media.
6. Smart, John Ferguson. (2011). Jenkins : The Definitive Guide. O’’Reilly Media, pp. 2-3.
7. Sonatype Company. (2011). Maven: The Definitive Guide. O’’Reilly Media.
【中文文獻】
1. 林允溥. (2011) . AWS雲端企業實戰聖經:Amazon Web Services改造企業IT體質. 台北市: 電腦人文化, 頁 39-42.
2. 雷萬雲. (2011). 直達雲端運算的核心-SaaS、PaaS、IaaS的營運教戰手冊. 台北市: 佳魁資訊, 頁 9-20.
【網頁文獻】
1. Sam Newman. (2005). The agile release process. 2012年4月21日取自 http://www.magpiebrain.com/2005/02/14/the-agile-release-process/
2. Java. (2012). 2012年4月26日取自http://www.java.com/zh_TW/about/
3. Chef Website. (2012). 2012年4月26取自http://wiki.opscode.com/pages/viewpage.action?pageId=7274862
4. Cloud Foundry. (2012). 2012年4月28日取自http://www.cloudfoundry.com/faq#micro
5. Maven Website. (2012). 2012年4月29日取自http://maven.apache.org
6. Jenkins Website. (2012). 2012年4月29日取自於http://jenkins-ci.org/
7. Nexus Website. (2012). 2012年4月29日取自http://www.sonatype.org/nexus/
8. SourceForge Website. (2012). 2012年5月16號取自https://sourceforge.net
9. Spring Roo Website. (2012). 2012年5月20號取自http://www.springsource.org/spring-roo
10. iThome Websie. (2012). 2012年6月3號取自http://www.ithome.com.tw/itadm/article.php?c=71784&s=3
11. InfoQ Website. (2011). Major Outage on Amazons EC2 US-East Datacenter. 2012年6月19日取自http://www.infoq.com/news/2011/04/amazon-ec2-outage
|
指導教授 |
林熙禎(Shi-Jen Lin)
|
審核日期 |
2012-7-20 |
推文 |
facebook plurk twitter funp google live udn HD myshare reddit netvibes friend youpush delicious baidu
|
網路書籤 |
Google bookmarks del.icio.us hemidemi myshare
|