Logo
☆☆☆☆☆
0.0
Beginner
24h

使用 AWS DevOps 自动化 CI/CD 管道

许多公司仍在交付流程中使用瀑布模型。本课程将帮助他们理解瀑布模型存在的陷阱与弊端,以及DevOps如何解决这些问题。 您将学习构成DevOps流水线的各个阶段,以及每个阶段所使用的核心AWS服务。您还将了解如何利用AWS提供的其他监控服务,并掌握使交付流水线更加敏捷和容错的方法。最后,您将学习在生产环境中用于保持高可用性的各种部署策略。 通过实际示例、动手练习和真实场景,您将获得改造开发流程、优化软件交付、提升效率与成功率所需的技能和信心。立即报名,借助AWS DevOps的力量,自动化您的CI/CD流水线,提升软件的可靠性与质量。

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 AWS DevOps 自动化 CI/CD 管道
许多公司仍在交付流程中使用瀑布模型。本课程将帮助他们理解瀑布模型存在的陷阱与弊端,以及DevOps如何解决这些问题。 您将学习构成DevOps流水线的各个阶段,以及每个阶段所使用的核心AWS服务。您还将了解如何利用AWS提供的其他监控服务,并掌握使交付流水线更加敏捷和容错的方法。最后,您将学习在生...

WHAT YOU'LL LEARN

理解 DevOps 在自动化软件交付中的重要性

TAKEAWAY SKILLS

DevOps
Using AWS Cloud Services
Cloud Deployment
Deployment on Cloud
Application Deployment

Content

10 Lessons • 0 Quizzes • 0 Challenges

使用 AWS 服务实现 DevOps
  1. 1

    关于本课程

  2. 2

    DevOps 解决了什么问题?

  3. 3

    理解CI/CD

  4. 4

    软件项目中的 DevOps 工具

  5. 5

    DevOps 核心服务简介

  6. 6

    DevOps 的 AWS 辅助服务介绍

  7. 7

    测验:使用 AWS 服务实现 DevOps

使用 AWS CodeCommit 管理源代码
  1. 1

    介绍 AWS Cloud9

  2. 2

    管理源代码的选项

  3. 3

    AWS CodeCommit 的优势与特性

  4. 4

    演示:使用IAM用户创建源代码仓库并进行连接

  5. 5

    演示:将代码提交到 CodeCommit 仓库

  6. 6

    演示:在 CodeCommit 仓库中创建分支

  7. 7

    演示:在 AWS CodeCommit 中合并拉取请求

  8. 8

    测验:使用 AWS CodeCommit 管理源代码

常用的部署策略
  1. 1

    原地部署

  2. 2

    滚动部署

  3. 3

    蓝绿部署

  4. 4

    灰度发布

  5. 5

    对比各种部署策略

  6. 6

    测验:主流的部署策略

使用 AWS CodeBuild 构建应用程序
  1. 1

    AWS CodeBuild 的优势与特性

  2. 2

    构建规范YAML文件的组成部分

  3. 3

    与其他 AWS 服务的交互

  4. 4

    演示:在本地环境中构建和验证变更

  5. 5

    演示:在 CodeBuild 中创建一个有效的项目

  6. 6

    演示:使用环境变量创建动态构建

  7. 7

    演示:将制品部署到 S3 存储桶

  8. 8

    测验:使用 AWS CodeBuild 构建应用程序

结论
  1. 1

    总结

使用 AWS CodeBuild 进行应用程序测试
  1. 1

    CI/CD 管道中的测试策略

  2. 2

    DevOps 测试的最佳实践

  3. 3

    Buildspec YAML 文件的改进

  4. 4

    演示:生成报告以查看测试结果

  5. 5

    测验:使用 AWS CodeBuild 进行应用测试

附录
  1. 1

    如何设置 AWS 凭证

  2. 2

    如何访问 AWS CLI 凭证

使用 AWS CodeDeploy 进行应用部署
  1. 1

    AWS CodeDeploy 及其功能

  2. 2

    AppSpec YAML 文件的组成部分

  3. 3

    了解 AWS CodeDeploy 的组件

  4. 4

    演示:为 AWS CodeDeploy 准备 EC2 实例

  5. 5

    演示:将只读策略附加到EC2实例

  6. 6

    演示:使用 AWS CodeDeploy 部署应用程序版本

  7. 7

    演示:在 AWS CodeDeploy 中执行回滚

  8. 8

    与其他 AWS 服务的集成

  9. 9

    测验:使用 AWS CodeDeploy 进行应用部署

使用 AWS CodePipeline 编排软件交付
  1. 1

    AWS CodePipeline 的特性

  2. 2

    理解阶段、操作与产物的概念

  3. 3

    演示:使用 AWS CodePipeline 创建交付流水线

  4. 4

    演示:启动、停止和编辑流水线

  5. 5

    在 CodePipeline 中设置跨账户通信

  6. 6

    演示:为生产环境部署实现手动审批

  7. 7

    测验:使用 AWS CodePipeline 编排软件交付

使用 AWS CloudFormation 自动化基础设施部署
  1. 1

    使用基础设施即代码(IaC)模型进行部署的优势

  2. 2

    AWS CloudFormation 基础知识与核心概念

  3. 3

    CloudFormation 模板文件的组成部分

  4. 4

    演示:使用 AWS CloudFormation 部署基础设施

  5. 5

    演示:检测 CloudFormation 堆栈中的漂移

  6. 6

    CloudFormation 的优势与局限性

  7. 7

    与其他主流基础设施即代码(IaC)模型的比较

  8. 8

    测验:使用 CloudFormation 实现基础设施部署自动化

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)