![]()
内容推荐 本书从云计算理论基础知识、历史发展过程与现阶段状态、靠前外云厂商的特色等入手介绍云平台。在此基础上,站在企业的视角,介绍云应用程序在开发、测试、部署、运维等各个软件开发周期中涉及的主流技术。全书共9章,通过一个Java语言编写的Web应用程序案例,按开发顺序由浅至深、循序渐进地讲述了云端Web应用涉及的基础开发技术,包括版本控制、自动化测试、容器(Docker)、持续集成/持续交付/持续部署、DevOps以及云平台等内容。本书结构合理、条理清晰、内容丰富。在每一章后面都配有一定数量的习题,在附录中还提供了VisualBox的相关知识,便于读者参考。本书既可以作为高等院校计算机及软件相关专业本科生的课程教材,也可以作为软件培训机构的培训教材,还可以作为软件工程师、广大软件爱好者的自学读物和参考用书。 目录 章 概述 1.1 什么是云计算 1.2 云计算的优点 1.3 云计算对传统软件工程的影响 1.4 云计算的历史、现状与趋势 1.5 云计算核心技术 1.6 云应用系统开发技术综述 习题 第2章 VinualBox虚拟机 2.1 安装Oracle VirtualBox 2.2 安装LPountu Server虚拟机 2.3 安装OpenJDK 2.4 安装Apache Maven 2.5 安装Jenkins 2.6 安装Apache Tomcat 习题 第3章 云应用示例 3.1 简单的Web应用程序 3.2 运行Web应用程序 习题 第4章 分布式版本控制系统Git 4.1 Git快速入门 4.2 安装Git客户端 4.3 Git分支模型 习题 第5章 自动化测试 5.1 单元测试 5.2 集成测试 5.3 测试驱动开发 习题 第6章 容器(Docker) 6.1 Docker原理 6.2 安装Docker 6.3 使用Docker 6.4 运行Docker 6.5 生成Docker镜像 习题 第7章 持续集成,持续交付,持续部署 7.1 持续集成 7.2 持续交付 7.3 持续部署 7.4 实现持续部署 习题 第8章 DovOps 8.1 DevOps原理 8.2 DevOps实践 8.3 DevOps实践经验 习题 第9章 云平台 9.1 云平台的选择 9.2 亚马逊云 9.3 微软Azure 9.4 阿里云 9.5 其他 习题 附录 VirtualBOX |