| 研究生: |
羅兆維 Chao-wei Lo |
|---|---|
| 論文名稱: |
程式碼的雲端測試環境建置 Deploy a Cloud-Based Code Testing Environment |
| 指導教授: |
林熙禎
Shi-Jen Lin |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
管理學院 - 資訊管理學系在職專班 Executive Master of Information Management |
| 畢業學年度: | 100 |
| 語文別: | 中文 |
| 論文頁數: | 76 |
| 中文關鍵詞: | 組態管理 、持續整合 、雲端運算 、程式碼測試 |
| 外文關鍵詞: | Code Test, Cloud Computing, Continuous Integration, Configuration management |
| 相關次數: | 點閱:15 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究試圖利用雲端運算方便與自動化的特性,透過整合各項雲端服務,例如: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.
【英文文獻】
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