视频课程 编程

AWS持续集成与持续交付入门 (英文课程中文字幕)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

视频数量:9个 总时长:51分 课程介绍: AWS持续集成与持续交付入门 代码写完了,接下来该怎么部署?这大概是每个开发者都会遇到的烦心事。手动上传、逐台服务器配置、出了问题还得远程连上去改配置文件,整个过程又繁琐又容易出错。更让人头疼的是,如果团队里有好几个人同时在开发,你怎么知道谁的代码合并进来不会把整个系统搞崩? 这些问题,归根结底需要一套自动化部署的机制来解决。这门课要教你的,就是怎么在AWS上搭建一套完整的持续集成和持续交付流程,让代码从提交到上线整个过程都不用你操心。 先说说什么是持续集成和持续交付。持续集成简单理解就是,每次你把代码提交到代码仓库,系统自动帮你跑测试、构建项目,发现问题第一时间反馈给你,不用等到代码合并到主分支才发现有bug。持续交付则是把这个流程再往前推一步,不仅自动构建测试,还自动把通过测试的代码部署到测试环境甚至生产环境。整个流程打通之后,你写完代码推上去,剩下的事就可以交给系统了。 这门课从四个部分来讲这个事。第一部分是入门介绍,先让你搞清楚整个AWS开发者工具生态里有哪些东西可以用。AWS这些年推出了不少开发者工具,包括CodeCommit、CodeBuild、CodeDeploy、CodePipeline这一套组合拳,专门解决从代码管理到自动化部署的全流程问题。课程会用真实的案例来讲这些工具怎么配合使用,同时会提到AWS Application Composer、CodeCatalyst和CodeWhisperer这些新工具。Application Composer比较有意思,它提供了可视化的界面,你可以在上面拖拽出无服务器应用的架构,然后直接导出基础设施代码,不用自己一点点写配置文件。CodeCatalyst则是一个一站式的开发平台,把代码托管、CI/CD、项目管理这些功能都集成在一起,团队协作起来更方便。 第二部分讲的是在AWS上搭建CI/CD的具体路径。这部分会演示怎么用AWS的开发者工具链串联起整个流程,从代码提交开始,到自动化构建,再到自动部署。每个环节会用到什么服务、不同服务之间怎么对接,都会讲清楚。还会专门演示怎么创建一个预发布环境,这是很多团队在做持续交付时都会遇到的实际需求。预发布环境让你可以在正式上线之前,把代码部署到一个跟生产环境相似的测试环境里跑一跑,发现问题及时修复,降低上线风险。 第三部分聚焦团队协作场景,讲解AWS开发者工具怎么帮助团队更高效地实现CI/CD。现在软件开发很少是一个人单打独斗,团队成员之间怎么协同、代码怎么管理、谁提交的代码触发了什么构建、构建结果怎么样,这些信息都需要透明可见。这部分会演示怎么配置AWS CodeBuild项目,让它自动执行构建任务,同时生成详细的构建日志和报告,团队成员随时能看到项目的构建状态和历史记录。 第四部分是核心组件的学习,重点讲AWS CodeDeploy这个服务。CodeDeploy是AWS提供的自动化部署服务,支持把应用部署到EC2实例、Lambda函数、ECS容器等各种目标环境。这部分会详细介绍CodeDeploy的几个关键概念:部署组、部署配置、AppSpec文件等等。部署组就是你要把代码部署到哪些服务器或者服务实例的集合,部署配置决定了部署过程中的具体行为,比如一次部署多少实例、失败了怎么处理,AppSpec文件则是用来描述部署步骤的配置文件。搞懂这几个概念,你就知道怎么把应用安全可靠地部署到目标环境了。 除了工具的使用,课程还专门总结了CI/CD的最佳实践。这些经验是很多团队在实际项目中踩坑踩出来的,比如怎么设计自动化测试策略、怎么管理不同环境的配置、怎么实现回滚机制、怎么监控部署过程等等。这些内容可能不会直接教你点一下哪个按钮,但能帮你建立起正确的思路,避免走弯路。 整个课程只有不到一个小时,内容不算多,但把AWS上做CI/CD的主干流程都过了一遍。学完之后你会清楚,在AWS上实现自动化部署需要哪些服务、每个服务负责什么、它们怎么串联起来工作。如果你之前没接触过这块,或者试过一些零散的资料还是云里雾里的,这门课能帮你把知识点串起来,建立起一个整体的认知框架。