通过本实践性 Capstone 项目展示您的 DevOps 和软件工程技能!在本课程中,您将应用在专业证书课程之前的课程中学到的技能和技巧。在项目过程中,您将在多个冲刺阶段开发、测试、部署、监控和增强云上基于微服务的安全应用程序。


您将学到什么
确定用户需求、编写用户故事、创建并执行冲刺计划。
构建一个由多个微服务组成的应用程序,并使用容器和无服务器在云中运行应用程序。
开发测试用例,并在应用程序生命周期的各个阶段对其进行测试;利用 CI/CD 工具更新和部署应用程序。
列出作为 DevOps 专业人员开始或提升职业生涯的几个下一步步骤。
您将获得的技能
要了解的详细信息

添加到您的领英档案
13 项作业
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 通过 IBM 获得可共享的职业证书

该课程共有7个模块
在开始本模块之前,请确保您对 Agile 计划和 Scrum 有基本的了解,并拥有 GitHub 账户和 Zenhub 账户。本模块的重点是制定一个敏捷开发计划,创建一个 RESTful 微服务。您将使用各种 Agile、Cloud Native 和 CI/CD 工具和技术,通过几个冲刺来完成该项目。首先,您将为该项目创建一个 GitHub 仓库,并将该仓库添加到您的 Kanban 板上。接下来,您将在 GitHub 中创建一个用户故事模板,之后您将用它来编写结构合理的用户故事。然后,您将在 Kanban 板上建立产品积压。完成产品积压后,您将制定冲刺计划。
涵盖的内容
1个视频4篇阅读材料2个作业2个插件
在本模块中,您将通过配置顶点项目环境和使用测试驱动开发(TDD)开发客户账户微服务来完成冲刺 1。在 GitHub 仓库的新分支上开始微服务的开发。您将为 RESTful Flask 服务创建测试,并为读取、更新、删除和列表功能编写测试用例。在开发过程中,您将运行 nosetests 以确保至少 95% 的覆盖率。随着工作的进展,您将在看板上移动用户故事。
涵盖的内容
3篇阅读材料2个作业1个应用程序项目1个插件
在开始本模块之前,请确保您已完成上机实验室中描述的所有步骤:中所述的所有步骤。此外,你还应该有一个 GitHub 账户和一个 GitHub 仓库,对 YAML 有基本的了解,熟悉 GitHub Actions 的语法,并掌握 Python、Pip 和 nosetests 的基本知识。 在第 1 课中,您将使用 GitHub Actions 添加一个持续集成工作流,它将帮助您自动构建和测试代码。首先,您将在指导性教学实验室 "冲刺 2 计划 "中为冲刺 2 制定计划。 然后,在添加持续集成实践实验室中,您将配置一个 GitHub Actions 工作流,当您的版本库中发生事件时将触发该工作流。作为冲刺 2 的一部分,您将创建一个工作流,用于构建和测试推送或拉取到版本库的每个请求。随着工作的进展,您将在看板上移动相应的用户故事。 在开始第 2 课之前,请确保已完成上机实验室中描述的所有步骤:添加持续集成中描述的所有步骤。此外,你还应该对安全头、跨源资源共享(CORS)策略、Flask-Talisman 和 Flask-Cors 有基本的了解。你还应该充分了解测试驱动开发(TDD)技术、GitHub 操作和 GitHub 操作(分支、合并、提交代码、推送代码更新和创建拉取请求)。 在第 2 课中,你将为自己构建的微服务添加安全代码实践,为安全头添加 Flask-Talisman,为建立 CORS 策略添加 Flask-Cors。首先,您要将为此任务创建的相关故事分配给自己,并开始在为此特定任务创建的新分支上工作。为了与 TDD 实践保持一致,您将首先为您要实现的安全功能编写测试用例。为安全头添加 Flask-Talisman 和 Flask-Cors 以建立 CORS 策略后,提交并推送您的更改到版本库,并提出拉取请求以启动 GitHub 行动。随着工作的进展,您将在看板上移动相应的用户故事。
涵盖的内容
5篇阅读材料4个作业2个应用程序项目1个插件
在开始本模块之前,请确保您已完成上机实验室中描述的所有步骤:为 RESTful 服务添加安全性》中所述的所有步骤。此外,你还应该对 Docker 和容器化、Docker 命令、Kubernetes 和 OpenShift、YAML、kubectl 和 oc 命令有基本的了解。您应该拥有一个 GitHub 账户和一个 GitHub 仓库,并熟悉 GitHub Actions 的语法。 作为冲刺 3 的一部分,你将创建微服务的 Docker 镜像,并将其手动部署到 Kubernetes/OpenShift 集群。 首先,你要在看板中找到 "使用 Docker 将你的微服务容器化 "的故事,将其移动到 "进行中",并将其分配给自己。接下来,你将创建 Docker 文件,然后用它构建一个名为 accounts 的 Docker 镜像。作为下一个用户故事 "将你的 Docker 镜像部署到 Kubernetes "的一部分,你将把这个镜像部署到 Kubernetes/OpenShift。 您将为这两个故事创建新的分支并开始工作。任务完成后,您将提交更改并从本地环境推送到 GitHub 仓库。最后,您将创建拉取请求,并将代码合并到主分支或主分支。 随着工作的进展,您将在看板上移动相应的用户故事。完成一个故事后,将其移动到 "已完成",然后再移动到 "已关闭"。
涵盖的内容
3篇阅读材料2个作业1个应用程序项目1个插件
在开始本模块之前,请确保您已完成 "实践实验室 "中描述的所有步骤:中所述的所有步骤。此外,你还应该对 Kubernetes 和持续交付、Tekton 管道、YAML、kubectl 和 oc 命令有基本的了解。你应该有一个 GitHub 账户和一个 GitHub 仓库,并熟悉 GitHub Actions 的语法。 在本模块的实验中,你将使用 Tekton 管道自动部署到 Kubernetes,这样当管道被触发时,账户服务将被部署到 Kubernetes,而无需任何人工干预。 首先,您要在看板中找到用户故事 "创建一个 CD 管道,自动部署到 Kubernetes",将其从 "Sprint Backlog "移到 "In Progress",并将其分配给自己。 接下来,您将创建 CD 管道,包括克隆、印染、单元测试、构建和将服务部署到 OpenShift/Kubernetes 集群的任务。 您还将使用 Tekton Catalog 创建一个 Tekton 触发器,例如提交到 GitHub 仓库,从而启动管道运行。 您将为这个故事创建一个新分支并开始工作。任务完成后,您将提交更改并从本地环境推送到 GitHub 仓库。 最后,您将创建拉取请求,并将代码合并到主分支或主分支。 随着工作的进展,您将在看板上移动相应的用户故事。完成一个故事后,将其移动到 "已完成",然后再移动到 "已关闭"。
涵盖的内容
3篇阅读材料2个作业1个应用程序项目
在最后一个模块中,您将完成上机实验截图的提交,供同行审阅,并提供 REST 端点的 URL 和 GitHub repo 链接,以便同行审阅您的代码。完成提交后,您将审阅同行的一份提交并打分。
涵盖的内容
2篇阅读材料1次同伴评审
涵盖的内容
1篇阅读材料1个作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
提供方
从 软件开发 浏览更多内容
- 状态:免费试用
- 状态:免费试用
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
154 条评论
- 5 stars
85.71%
- 4 stars
10.38%
- 3 stars
0.64%
- 2 stars
1.29%
- 1 star
1.94%
显示 3/154 个
已于 Dec 4, 2024审阅
I learned a bunch and am applying this knowledge to my current work project. The dependencies on open source apps can be a hurdle in the business environment.
已于 Mar 25, 2023审阅
A great project to see the previous course material all coordinated and in action. It is current, and I see the relevancy of it (from the job descriptions I see on LinkedIn, Indeed, etc..). Thank you
已于 Jul 28, 2025审阅
Very detailed and I really enjoyed the program though it had some parts that was more difficult than I imaged, I enjoyed it.
常见问题
不,这是一门入门课程,假定事先不了解 DevOps。
您需要注册一个免费的 GitHub 账户,并在浏览器中使用 IBM 提供的其他免费工具。
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
更多问题
提供助学金,