本书从云计算理论基础知识、历史发展过程与现阶段状态、国内外云厂商的特色等入手介绍云平台。在此基础上,站在企业的视角,介绍云应用程序在开发、测试、部署、运维等各个软件开发周期中涉及的主流技术。 全书共9章,通过一个Java 语言编写的 Web 应用程序案例,按开发顺序由浅至深、循序渐进地讲述了云端Web应用涉及的基础开发技术,包括版本控制、自动化测试、容器(Docker)、持续集成/持续交付/持续部署、DevOps以及云平台等内容。本书结构合理、条理清晰、内容丰富。在每一章后面都配有一定数量的习题,在附录中还提供了VisualBox的相关知识,便于读者参考。 本书既可以作为高等院校计算机及软件相关专业本科生的课程教材,也可以作为软件培训机构的培训教材,还可以作为软件工程师、广大软件爱好者的自学读物和参考用书。