4 编写基础架构:命令行、SDK和CloudFormation
4.1 基础架构即代码
4.1.1 自动化和DevOps运作
4.1.2 开发一种基础架构语言:JIML
4.2 使用命令行接口
4.2.1 安装CLI
4.2.2 配置CLI
4.2.3 使用CLI
4.3 使用SDK编程
4.3.1 使用SDK控制虚拟服务器:nodecc
4.3.2 nodecc如何创建一台服务器
4.3.3 nodecc是如何列出服务器并显示服务器的详细信息
4.3.4 nodecc如何终止一台服务器
4.4 使用蓝图来启动一台虚拟服务器
4.4.1 CloudFormation模板解析
4.4.2 创建第一个模板
4.5 小结
5 自动化部署:CloudFormation、Elastic Beanstalk和OpsWorks
5.1 在灵活的云环境中部署应用程序
5.2 使用CloudFormation在服务器启动时运行脚本
5.2.1 在服务器启动时使用用户数据来运行脚本
5.2.2 在虚拟服务器上部署OpenSwan作为VPN服务器
5.2.3 从零开始,而不是更新已有的服务器
5.3 使用Elastic Beanstalk部署一个简单的网站应用
5.3.1 Elastic Beanstalk的组成部分
5.3.2 使用Elastic Beanstalk部署一个Node.js应用Etherpad
5.4 使用OpsWorks部署多层架构应用
5.4.1 OpsWorks的组成部分
5.4.2 使用OpsWorks部署一个IRC聊天应用
5.5 比较部署工具
5.5.1 对部署工具分类
5.5.2 比较部署服务
5.6 小结