DO720

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

课程概述

课程概述

助力在云原生应用开发中采用容器技术。

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

本系列课程基于红帽 OpenShift 容器平台 4.14 和红帽版 Quarkus 3.8。

课程内容摘要

  • 容器、Kubernetes 和红帽 OpenShift 容器平台简介
  • 通过 OpenShift 集群部署和管理应用
  • 构建和设计 OpenShift 容器化应用
  • 使用 Quarkus 创建基于微服务的应用
  • 将基于 Quarkus 和 Node.js 的微服务部署到 OpenShift 集群
  • 了解如何测试、保护和监控 Quarkus 微服务
  • 使 Quarkus 微服务具备容错能力

课程培训对象

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

培训推荐

技术注意事项

  • 本课程需要连接互联网以便访问 OpenShift 共享集群

课程大纲

课程大纲

  • 关于容器的简介和概述
    • 介绍容器如何促进应用开发
  • Podman 基础知识
    • 通过 Podman 管理和运行容器
  • 容器镜像
    • 浏览容器镜像仓库以查找和管理容器镜像
  • 自定义容器镜像
    • 构建自定义容器镜像以将应用容器化
  • 持久存储数据
    • 持久运行数据库容器
  • 对容器进行故障排除
    • 分析容器日志并配置远程调试器
  • 使用 Compose 运行多容器应用
    • 使用 Podman Compose 运行多容器应用
  • 面向开发人员的红帽 OpenShift 容器平台
    • 定义红帽 OpenShift 架构、概念和术语,并设置开发人员环境
  • 部署简单应用
    • 使用红帽 OpenShift Web 控制台和命令行工具部署简单应用
  • 构建和发布容器镜像
    • 使用容器镜像仓库构建、部署和管理容器镜像的生命周期
  • 管理红帽 OpenShift 构建
    • 介绍红帽 OpenShift 构建流程并构建容器镜像
  • 管理红帽 OpenShift 部署
    • 介绍不同的红帽 OpenShift 部署策略以及如何监控应用的运行状况
  • 部署多容器应用
    • 使用红帽 OpenShift 模板、Helm 图表和 Kustomize 部署多容器应用
  • 红帽版 Quarkus 简介
    • 介绍基于微服务的应用架构的各种组件和模式以及红帽版 Quarkus 的功能
  • 使用 Quarkus 开发云原生微服务
    • 使用红帽版 Quarkus 运行时和相关开发人员工具来实施基于微服务的应用
  • 对 Quarkus 微服务进行测试
    • 对微服务实施单元测试和集成测试
  • 保护 Quarkus 微服务
    • 通过应用来源验证、请求身份验证和授权来保护微服务通信的安全
  • 在红帽 OpenShift 容器平台上实施 Quarkus 微服务
    • 在红帽 OpenShift 容器平台上开发和部署云原生应用
  • 在微服务中实施容错机制
    • 在微服务架构中实施容错机制
  • 监控 Quarkus 微服务
    • 使用指标和分布式跟踪功能来监控微服务的运转情况

学习成果

企业获益

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

个人获益

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

同时,您还应掌握以下技能:

  • 设计容器镜像以将应用容器化。
  • 构建和管理自定义容器镜像。
  • 在基于容器的应用中持久存储数据。
  • 向 OpenShift 容器平台部署应用。
  • 使用 Quarkus 开发微服务。
  • 对微服务实施运行状况检查以提高系统可靠性。
  • 对 Quarkus 微服务实施单元测试和集成测试。
  • 在 Quarkus 微服务中实施容错机制
  • 利用 JWT 和 OAuth 保护 Quarkus 微服务

下一阶段考试或课程推荐

红帽认证容器专家考试(EX188)

红帽认证 OpenShift 应用开发专家考试(EX288)

红帽认证云原生开发人员考试(EX378)

构建您的技能路径

如果想参加这门课程,可购买红帽培训订阅。购买订阅后,您可在一整年内无限次按需访问在线学习资源。

检验您的知识水平

免费参与技能评估,测试您的专业知识,发现技能差距,获取关于红帽培训的个性化培训建议。