DO720

面向开发人员的容器采用训练营

概述

课程说明

通过容器原生应用开发,助力企业顺利采用容器技术

面向开发人员的容器采用训练营(DO720)通过基于实训的高强度、沉浸式学习,让您学会开发部署于红帽 Kubernetes 解决方案(红帽® OpenShift® 容器平台)上的容器原生应用。参加该训练营,您即可获得为期一年的红帽培训订阅 - 标准版服务,可以无限次访问我们的所有在线课程,还有五次认证考试和两次重考机会。该训练营适合想要在数字化转型中实现重大飞跃的从业人员。在数字化转型过程中,IT 人员需要在紧密的迭代周期中开发软件,从而更快实现业务价值。本课程将向您传授容器原生应用(包括微服务)采用的相关知识与技能,助您顺利实现这一目标。

本系列课程基于红帽 OpenShift 容器平台 4.10。

完成课程后,您将获得为期 45 天的实训教学延长访问权限,适用于任何包含虚拟环境的课程。

注:本课程以为期 10 天的虚拟课程形式提供。课程持续时间可能因授课形式而异。有关完整的课程详细信息、课程安排和定价,请选择您所在的地点,然后从右侧菜单中选择“开始”。

课程内容摘要

  • 容器、Kubernetes 和红帽 OpenShift 容器平台简介
  • 通过 OpenShift 集群部署和管理应用
  • 构建和设计 OpenShift 容器化应用
  • 使用 Quarkus 创建基于微服务的应用
  • 将微服务部署到 OpenShift 集群
  • 使用红帽 OpenShift 服务网格构建弹性服务
  • 保护 OpenShift 服务网格

课程培训对象

对采用容器技术及开发微服务感兴趣的开发人员。

课程前提条件
技术注意事项
为了访问 OpenShift 共享集群和专用集群,本课程需要有互联网连接。

大纲

课程大纲

容器技术简介
介绍软件如何在经过 OpenShift 容器平台编排的容器中运行。
创建容器化服务
利用容器技术置备服务。
管理容器
修改预构建的容器镜像以创建和管理容器化服务。
管理容器镜像
管理容器镜像的整个生命周期(从创建到删除)。
创建自定义容器镜像
设计 Dockerfile 和编写代码,构建自定义容器镜像。
部署容器化应用
在 OpenShift 容器平台上部署应用。
部署多容器应用
部署使用多容器镜像容器化的应用。
对容器化应用进行故障排除
对部署在 OpenShift 上的容器化应用进行故障排除。
通过 OpenShift 集群部署和管理应用
使用各种应用封装方法将应用部署到 OpenShift 集群并管理其资源。
设计 OpenShift 容器化应用
为应用选择容器化方法,并创建要在 OpenShift 集群上运行的容器。
发布企业级容器镜像
创建企业镜像仓库,并将容器镜像发布至企业镜像仓库。
构建应用
描述 OpenShift 构建过程,构建触发器并管理构建版本。
从 OpenShift 模板创建应用
描述模板的构成元素并创建多容器应用模板。
管理应用部署
监控应用的健康状况,并为云原生应用实施各种部署方法。
在 OpenShift 中实施持续集成和持续部署流程
通过 OpenShift 创建和部署 Jenkins 流水线,以促进持续集成和持续部署。
介绍微服务架构
介绍基于微服务的应用架构的各种组件和模式。
使用 Quarkus 实施微服务
在 OpenShift 容器平台上部署红帽 OpenShift 服务网格。
测试微服务
实施微服务的单元和集成测试。
部署基于微服务的应用
将 Quarkus 微服务应用部署到 OpenShift 集群。
使用 Quarkus 构建微服务应用
构建持久且可配置的分布式 quarkus 微服务应用。
测试微服务
实施微服务的单元和集成测试。
保护微服务
使用 OAuth 保护微服务。
监控微服务
使用指标、分布式跟踪和日志聚合功能来监控微服务的运转情况。
红帽 OpenShift 服务网格简介
介绍微服务架构和 OpenShift 服务网格的基本概念。
观察服务网格
利用 Jaeger 和 Kiali 来跟踪并可视化 OpenShift 服务网格。
控制服务流量
利用 OpenShift 服务网格来管理和路由流量
利用 OpenShift 服务网格发布应用
借助金丝雀(Canary)和镜像发布策略来发布应用。
通过混沌测试来测试服务弹性
通过混沌测试来测试 OpenShift 服务网格的弹性。
建立弹性服务
利用 OpenShift 服务网格策略来建立弹性服务。
保护 OpenShift 服务网格
利用 OpenShift 服务网格保护应用中的服务并进行加密。

成果

企业获益

本训练营旨在向具备基本到中级容器知识的开发人员传授使用红帽 OpenShift 容器平台来开发、部署微服务应用及进行故障排除所需的基础与高级技能。红帽 OpenShift 容器平台可实现快速应用开发和部署,并带来应用的跨环境可移植性,而且能够简化自适应或云原生应用的扩展、管理和维护。

个人获益

完成本课程后,您应该能够安装、配置和管理红帽 OpenShift 容器平台集群并在集群上部署应用。

您应能够掌握以下技能:

  • 创建和管理自定义容器镜像。
  • 向 OpenShift 容器平台部署应用。
  • 使用 Quarkus 开发微服务。
  • 设计容器镜像来对应用进行容器化。
  • 自定义应用构建版本,并实施 post-commit 构建 hook。
  • 创建多容器应用模板。
  • 实施健康检查,提高系统可靠性。
  • 实施微服务的单元和集成测试。
  • 使用配置规范将数据注入微服务。
  • 使用 OpenShift 服务网格在微服务中实施容错机制。
  • 保护 OpenShift 服务网格。
下一阶段课程或考试推荐
红帽认证 OpenShift 应用开发专家考试(EX288)

此课程是红帽学习订阅的一部分,您可以在一年内根据需要,无限制地使用我们的在线学习资源