联系我们
Account 登录
AD221

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

位置

格式 培训方式说明

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

概述

利用红帽 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 开发人员。

课程前提条件

技术注意事项

  • 需要访问互联网。

大纲

课程大纲

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

下一阶段考试或课程推荐

面向开发人员推荐的课程:

面向站点可靠性工程师或管理员推荐的课程:

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