GB
/
GBP
GB
/
GBP
Cloud-native Integration with Red Hat Fuse and Apache Camel
WGAC-RED-AD221
Schedule
See all CoursesProfessional Services & Support
Description
Introduction to Red Hat Fuse and Camel
- Describe the architecture of Red Hat Fuse and Camel and how they are used to integrate applications.
Create Camel routes
- Implement Camel routes and develop custom processors
Implement enterprise integration patterns
- Describe the most commonly used enterprise integration patterns and implement them using Camel components.
Create tests for routes and error handling
- Develop reliable routes by creating unit tests and mocks, and by handling errors.
Integrate services using asynchronous messaging
- Integrate microservices using Apache Kafka and ActiveMQ (JMS)
Implement transactions
- Provide data integrity in route processing by implementing transactions.
Build and consume REST services
- Implement and consume REST services with Camel.
Integrate cloud-native services
- Deploy cloud-native microservices based on Camel Routes and Camel K components to an OpenShift cluster
- Experience with Java application development or Red Hat Application Development I: Programming in Java EE (AD183).
- Be proficient in using an IDE such as Visual Studio Code.
- Experience with Maven and version control is recommended, but not required.
- Experience with Red Hat OpenShift or Introduction to OpenShift Applications (DO101) is recommended, but not required.
Impact on the organization
Accelerate cloud-native integration with Red Hat Fuse and Camel, resulting in less development time spent maintaining and designing integration solutions with enterprise patterns.
Impact on the Individual
As a result of taking this course, you will have a strong understanding of fundamental Camel concepts, commonly used Camel components and their configurations, and Camel deployment options. You will also develop a thorough grasp of enterprise integration patterns to solve integration problems.
You will be able to demonstrate these skills:
- Develop Camel routes to integrate systems such as JMS, FTP, Databases, and REST services.
- Filter and transform messages to create integration routes that are highly reliable.
- Develop tests and use mock components to thoroughly test routes.
- Create reliable routes by implementing transactional routes that prevent data loss.
- Deploy Camel routes to Red Hat OpenShift Container Platform.
Recommended next exam or course
Recommended for Developers:
- Red Hat Cloud-native Microservices Development with Quarkus (DO378)
- Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482)
Recommended for Site Reliability Engineers or Administrators:
- Build and Administer APIs with Red Hat 3scale API Management (DO240)
- Red Hat JBoss AMQ Administration (AD440)
- Red Hat OpenShift I: Containers & Kubernetes (DO180)
- Red Hat OpenShift Development II: Containerizing Applications (DO288)
- Building Resilient Microservices with Istio and Red Hat OpenShift Service Mesh | DO328
- Deploy Fuse applications on Red Hat OpenShift Container Platform
- Implement REST APIs with the Camel REST DSL
- Implement unit tests, error handling, and mocks for Camel routes
- Implement Enterprise Integration Patterns (EIP) using Camel components
- Integrate Camel applications with a database
- Integrate Camel applications with Apache Kafka
- Integrate Cloud-native services using Camel K
- Consume REST services using the Camel HTTP componen
- Experience with Java application development or Red Hat Application Development I: Programming in Java EE (AD183).
- Be proficient in using an IDE such as Visual Studio Code.
- Experience with Maven and version control is recommended, but not required.
- Experience with Red Hat OpenShift or Introduction to OpenShift Applications (DO101) is recommended, but not required.