IBM

DevOps 顶点项目

本课程是多个项目的一部分。

John Rofrano
Upkar Lidder

位教师:John Rofrano

顶尖授课教师

16,843 人已注册

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
4.8

(154 条评论)

中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
4.8

(154 条评论)

中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • 确定用户需求、编写用户故事、创建并执行冲刺计划。

  • 构建一个由多个微服务组成的应用程序,并使用容器和无服务器在云中运行应用程序。

  • 开发测试用例,并在应用程序生命周期的各个阶段对其进行测试;利用 CI/CD 工具更新和部署应用程序。

  • 列出作为 DevOps 专业人员开始或提升职业生涯的几个下一步步骤。

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

13 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

积累特定领域的专业知识

此课程作为 的一部分提供
在注册此课程时,您还需要选择一个特定的合作项目。
  • 向行业专家学习新概念
  • 获得对主题或工具的基础理解
  • 通过实践项目培养工作相关技能
  • 通过 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 个人资料、简历或履历中。在社交媒体和绩效考核中分享。

位教师

授课教师评分
4.8 (43个评价)
John Rofrano

顶尖授课教师

IBM
8 门课程307,258 名学生
Upkar Lidder
IBM
17 门课程487,375 名学生

提供方

IBM

从 软件开发 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'

学生评论

4.8

154 条评论

  • 5 stars

    85.16%

  • 4 stars

    10.96%

  • 3 stars

    0.64%

  • 2 stars

    1.29%

  • 1 star

    1.93%

显示 3/154 个

ZB
4

已于 Dec 4, 2024审阅

MR
5

已于 Mar 25, 2023审阅

AJ
4

已于 Jul 28, 2025审阅

Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题