JB421

在 OpenShift 上运用红帽 Fuse 进行 Camel 集成与开发

位置

格式 What’s this?

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

概述

课程概述

学习如何使用企业集成模式(EIP)开发、实施、测试和部署应用

在 OpenShift 上运用红帽 Fuse 进行 Camel 集成与开发(JB421)是一项基于实操的实训课程,旨在帮助 Java™ 开发人员和架构师了解 Apache Camel 和红帽提供以支持 Camel 开发的增强型功能和工具。

本课程基于红帽® 企业 Linux® 7.5、红帽® OpenShift® 容器平台 3.9、红帽® Fuse 7.1 和 Apache Camel 2.21。

Camel 和红帽 Fuse 支持开发人员以简单可维护的形式创建复杂集成。Camel 开发主要围绕以下内容展开:

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

本课程可帮助备考红帽认证 Camel 开发专家考试(EX421)

课程内容概要

  • 使用 Camel 创建基本路由和集成解决方案。
  • 通过聚合组合消息。
  • 使用 Camel 测试套件和模拟组件开发测试。
  • 使用 REST DSL 和 Swagger 开发 REST 服务。
  • 在 Karaf、EAP 和 Spring Boot 上部署路由。
  • 通过并行处理增加路由吞吐量。
  • 在 OpenShift 上运用红帽 Fuse 部署微服务。

课程培训对象

  • 需要学习如何使用 Camel,实施企业集成模式(EIP)和使用 Camel 开发集成应用的 Java 开发人员
  • 需要了解如何在软件架构中使用 Apache Camel 实现应用集成的 Java 架构师

课程前提条件

  • 具备开发和部署 Java EE 7 应用的经验
  • 具备关系数据库、JDBC 和 SQL 的使用经验
  • 具备 Java 开发工具(例如 Maven 和 Eclipse)的使用经验
课程大纲

课程大纲

红帽 Fuse 和 Camel 简介
介绍如何使用红帽 Fuse 和 Camel 集成应用。
创建路由
开发简单的 Camel 路由。
转化数据
使用隐式或显式转化模式,转换信息的数据格式。
使用 Camel 创建路由测试和处理错误
通过开发路由测试和处理错误,开发可靠路由。
使用 Java beans 进行路由
使用 Java beans 在 Camel 中创建动态路由。
实施 REST 服务
利用 Java REST API,在 Camel 上启用 REST 支持。
部署 Camel 路由
打包和部署 Camel 应用并采用红帽 Fuse 进行部署。
实施事务处理
通过实施事务处理,在路由处理过程中保障数据完整性。
施行并行处理
使用 Camel 并行处理机制,提升路由处理吞吐量。
运用红帽 Fuse 创建微服务
从 Camel 路由创建微服务。
在 OpenShift 上运用红帽 Fuse 部署微服务
在 OpenShift 上运用红帽 Fuse 根据指向 OpenShift 集群的 Camel 路由配置微服务。
进行综合复习
对 Camel 路由进行编码,展示对本课程中学到的知识的运用。

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

学习成果

企业获益

本课程旨在开发所需的技能,使用红帽 Fuse 和 Camel 打造更具弹性的任务关键型集成解决方案,从而减少维护和开发集成解决方案所需的开发时间。

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

个人获益

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

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

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

下一阶段考试和课程推荐

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