DO700

容器采用训练营(DO700)

位置

格式

查看其它学员对红帽学习社区的评价 红帽学习社区

助力企业顺利采用容器技术和容器原生应用

容器采用训练营(DO700)通过基于实践的高强度、沉浸式学习,让您学会开发部署于红帽的 Kubernetes 解决方案——红帽® OpenShift® 容器平台的容器原生应用。参加该训练营,您即可获得为期一年的红帽培训订阅标准版服务,可以无限次访问我们的所有在线课程,还有五次认证考试和两次重考机会。

本系列课程基于红帽 OpenShift 容器平台 3.9 和红帽® 企业 Linux® 7.5。

课程概述

容器采用训练营(DO700)适合想要在数字化转型中实现重大飞跃的从业人员。在数字化转型过程中,IT 人员需要在紧密的迭代周期中开发软件,从而更快实现业务价值。本课程将向您传授容器原生应用(包括微服务)采用的相关知识与技能,助您顺利实现这一目标。

课程内容摘要

  • 容器、Kubernetes 和红帽 OpenShift 简介
  • 配置红帽 OpenShift 集群
  • 描述红帽 OpenShift 高级功能
  • 软件应用容器化
  • 使用 MicroProfile 开发微服务
  • 使用红帽® OpenShift 应用程序运行时开发微服务

课程培训对象

本系列课程专为有兴趣采用容器技术和容器原生应用的应用开发人员和软件架构师设计。

课程前提条件

  • 能够使用 Linux 终端并发出操作系统命令
  • 已获得红帽认证系统管理员(RHCSA)认证或具备同等经验
  • 使用过 Web 应用架构和相应技术
  • 熟悉红帽企业 Linux 命令行界面和 bash 脚本

课程大纲

创建自定义容器镜像
创建容器、管理容器及容器镜像。
部署容器化应用
自定义容器并在红帽 OpenShift 上部署。
对容器化应用进行故障排除
对红帽 OpenShift 部署进行故障排除。
探讨红帽 OpenShift 网络概念
介绍红帽 OpenShift 网络概念并用 CLI 排除故障。
管理红帽 OpenShift 资源
控制红帽 OpenShift 资源访问权限、实施永久存储并管理应用部署。
应用容器化
了解部署方法、设计容器并集成镜像仓库和镜像流。
管理应用部署
管理高级应用部署与红帽 OpenShift 模板。
设计高可用性集群
了解 Gluster 容器原生存储、管理系统资源及配置高级网络,以及设计和安装高可用性群集、自定义证书和日志聚合。
实施微服务架构
描述微服务架构、部署微服务并用 MicroProfile 实施。
测试微服务
运行微服务、注入配置数据并执行健康检查。
实施容错机制
实施容错机制,针对一系列微服务开发 API 网关,并使用 JWT 保障安全。
用 JWT 保护微服务
使用 JSON Web 令牌规范来保护微服务。
使用红帽 OpenShift 应用运行时创建微服务
了解 OpenShift 应用运行时和 Fabric8。
安装红帽 OpenShift 容器平台
安装、监督和管理 OpenShift 容器平台。
自定义源至镜像构建版本
定制“源至镜像”构建版本,并迁移应用至红帽 OpenShift。
开发并部署运行时
使用 WildFly Swarm、Vert.x 和 Spring Boot 运行时来开发和部署微服务。
监控微服务
使用指标、分布式跟踪和日志聚合功能来跟踪微服务的运转情况。

注:随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如对特定目标或主题存有疑问或需要确认,请联系红帽代表

培训的积极影响

企业获益

微服务是一种设计现代化应用的全新途径,这种方式所需的硬件资源较少,因而可以有效降低基础架构成本。很多组织都在探究如何从单体式应用迁移至基于微服务的应用,以及如何重整开发范式,从而使微服务开发能在 DevOps 经济中发挥出自身优势。此外更重要的是,很多组织还投资部署了 Java 编程框架和 OpenShift。

本课程旨在培养使用红帽 OpenShift 容器平台(一种云解决方案,能有效利用容器上运行的微服务)创建微服务架构所需的技能。本课程旨在培养安装、配置和管理 OpenShift 所需的技能,以部署具有高可用性、高复原力和可扩展性的容器化应用。您将学习如何将软件应用容器化并有效部署到 OpenShift 集群当中,从而在组织内充分利用有助于实现 DevOps 的平台和架构。

红帽创建本课程旨在让客户受益,但是每个公司的情况和所采用的基础架构都有所不同,所以本课程的实际作用可能会存在差异。

个人获益

完成本课程后,您应能够配置和管理红帽 OpenShift 容器平台集群,并了解如何使用 Wildfly Swarm 和 OpenShift 来开发、监控、测试和部署基于微服务的 Java EE 应用。

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

  • 使用 Docker 创建容器化服务。
  • 管理容器和容器镜像。
  • 创建自定义容器镜像。
  • 在红帽 OpenShift 上部署容器化应用。
  • 部署多容器应用。
  • 安装红帽 OpenShift 容器平台以创建简单集群。
  • 配置和管理红帽 OpenShift 主结点和节点。
  • 利用简单的内部身份验证机制来保护红帽 OpenShift。
  • 控制对红帽 OpenShift 上资源的访问权限。
  • 使用“源至镜像”功能在红帽 OpenShift 上部署应用。
  • 配置和管理红帽 OpenShift 容器集、服务、路由、机密和其他资源。
  • 把应用部署至红帽 OpenShift 集群,并通过命令行客户端和 Web 控制台进行管理。
  • 设计和构建应用容器,并成功部署至红帽 OpenShift 集群。
  • 将容器镜像发布至企业镜像仓库。
  • 使用源至镜像功能构建容器化应用。
  • 使用 OpenShift 模板创建应用程序。
  • 从单体式应用中提取服务,并将其作为微服务部署于集群中。
  • 将应用迁移至红帽 OpenShift 集群上运行。
  • 针对企业应用设计基于微服务的架构。
  • 对微服务实施容错机制和健康检查功能。
  • 保护微服务,防止未经授权的访问。