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。

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

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

课程内容摘要

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

课程培训对象

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

课程前提条件

技术注意事项

  • 需要访问互联网。

大纲

课程大纲

红帽 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 容器平台。

下一阶段考试和课程推荐

 

推荐开发人员学习:

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

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