AD221

利用红帽 Fuse 和 Apache Camel 实现云原生集成

概述

利用红帽 Fuse 和 Camel 集成应用和服务

课程说明

红帽 Fuse 基于 Apache Camel 项目,是一个轻量级的灵活集成平台,能够在本地和云端实现快速的云原生应用集成。

Camel 开发主要围绕以下内容展开:

  • 定义处理顺序或流程的路由。
  • 转换、解析和修改 Camel 路由内部消息的处理器。
  • 支持创建与外界交互的端点的组件,实现消息的采集和传输。

利用红帽 Fuse 实现云原生集成(AD221)重点介绍架构模式以及基于 Apache Camel 和 OpenShift 实施集成服务。Camel 和红帽 Fuse 支持开发人员以简单可维护的形式创建复杂集成。您将学习如何使用 Camel 中最常见的集成组件,并在 OpenShift 上开发、测试和部署以应用为主的集成。本课程基于红帽 Fuse 7.10 和 OpenShift 4。

课程内容摘要

  • 将 Fuse 应用部署到红帽 OpenShift 容器平台
  • 利用 Camel REST DSL 实施 REST API
  • 为 Camel 路由实施单元测试、错误处理和模拟
  • 利用 Camel 组件实施企业集成模式(EIP)
  • 将 Camel 应用与数据库集成
  • 将 Camel 应用与 Apache Kafka 集成
  • 利用 Camel K 集成云原生服务
  • 利用 Camel HTTP 组件使用 REST 服务

课程培训对象

  • 本课程面向专注于为企业实施集成解决方案的 Java 开发人员。

课程前提条件

  • 具备 Java 应用开发经验或已完成红帽应用开发一:Java EE 编程(AD183)课程。
  • 精通 IDE,如 Visual Studio Code。
  • 建议具备 Maven 和版本控制的相关经验,但不做强制要求。建议具备
  • 红帽 OpenShift 经验或已完成 OpenShift 应用简介(DO101)课程,但不做强制要求。
  • 参加免费评估,评估此产品是否最适合您的技能。
大纲

课程大纲

红帽 Fuse 和 Camel 简介

介绍红帽 Fuse 和 Camel 以及如何使用它们来集成应用。

创建 Camel 路由

实施 Camel 路由并开发定制处理器

实施企业集成模式

介绍最常用的企业集成模式以及如何使用 Camel 组件来实施这些模式。

为路由和错误处理创建测试

通过创建单元测试与模拟和处理错误开发可靠的路由。

使用异步消息传递集成服务

使用 Apache Kafka 和 ActiveMQ(JMS)集成微服务

实施事务处理

通过实施事务在路由处理中提供数据完整性。

构建和使用 REST 服务

利用 Camel 实施和使用 REST 服务。

集成云原生服务

在 OpenShift 集群上部署基于 Camel 路由和 Camel K 组件的云原生微服务

成果

企业获益

利用红帽 Fuse 和 Camel 加速云原生集成,缩短利用企业模式维护和设计集成解决方案所用的开发时间。

个人获益

本课程结束后,您将对 Camel 基本概念、常用 Camel 组件及其配置和 Camel 部署选项有深刻的理解。您还将全面掌握企业集成模式以解决集成问题。

同时,您还将具备以下技能:

  • 开发 Camel 路由以集成 JMS、FTP、数据库和 REST 服务等系统。
  • 筛选并转换消息,创建高度可靠的集成路由。
  • 开发测试并使用模拟组件以充分测试路由。
  • 通过实施防止数据丢失的事务性路由,创建可靠路由。
  • 将 Camel 路由部署到红帽 OpenShift 容器平台。

下一阶段考试和课程推荐

 

 

推荐开发人员学习:

推荐站点可靠性工程师或管理员学习:

选择您的地点

可提供现场培训

如果您想对整个团队进行培训,可以选择在您的场所或者远程进行。

红帽培训订阅

提供关于红帽产品的全面培训和学习路径、行业认可的认证以及灵活动态的 IT 学习体验。

想要了解其他学员对本课程的评价,请访问红帽学习社区。

构建您的技能路径

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

检验您的知识水平

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