DevOps Engineering on AWS
AWS Training
课程目标
在本课程中,您将学习如何:
- 运用开发运营方法背后的主要概念和实践
- 在 AWS 上设计和实施支持一个或多个开发运营开发项目的基础设施
- 使用 AWS CloudFormation 和 AWS OpsWorks 部署必要的基础设施,以便为软件开发项目搭建开发、测试和生产环境
- 在 AWS 中设置 Git,并了解在 AWS 中启用持续集成环境的各种选项
- 运用持续集成和持续部署的核心原则
- 使用 AWS 技术实施多个常见的持续部署使用案例(包括蓝/绿部署和 A/B 测试)
- 区分 AWS 提供的各种应用程序部署技术(包括 AWS CodeDeploy、AWS OpsWorks、AWS Elastic Beanstalk 和 Amazon EC2 Container Service)之间的差异,然后为特定场景选择最合适的技术
- 微调在 AWS 上交付的应用程序以获取较高性能,并使用 AWS 工具和技术监控应用程序和环境,以防出现问题
申请条件
参加此课程的人员最好符合以下条件:
- 已参加System Operations on AWS 或 Developing on AWS 课程
- 具备使用一种或多种高级编程语言(如 C#、Java、PHP、Ruby 或 Python 等)的工作经验
- 具备使用命令行管理 Linux 或 Windows 系统的中级知识
培训对象
本课程面向:
- 软件开发人员
- 系统管理员
授课方式
本课程将结合采用以下方式授课:
- 教室培训
- 动手实验
课程大纲
本课程涵盖以下概念:
第一天
- 什么是开发运营?
- 基础设施即代码,第 1 节:设计和安全
- 基础设施即代码,第 2 节:CloudFormation 和配置管理
第二天
- 在云中的持续集成
- AWS 中的持续交付
- 在 AWS 中部署应用程序,第 1 节
第三天
- 在 AWS 中部署应用程序,第 2 节
- 综述
- 对部署进行性能调整
- 对基础设施进行管理和自动化