Serverless Integration with Camel K

Lightweight, cloud-native integration platform for serverless.

Event-driven serverless applications really rock these days. Knative and Kubernetes offer nice primitives for creating them, but if you've ever tried going beyond the "Hello World" example, you know that writing real-life applications is much harder than expected. The more your application is deconstructed into smaller pieces, the more you need better communication patterns for managing all the inherent complexity.

Here comes Camel K, a lightweight integration tool created specifically to address these issues. Camel K allows you to declaratively orchestrate events in a serverless environment using a beautiful language. It’s based on Apache Camel, the most powerful open source integration framework, and it leverages Knative to deliver integration patterns in a serverless way, allowing you to effectively create real-life serverless applications. We will show how Camel K works under the hood and, with coding examples, we’ll also demonstrate how Camel K makes it easy to connect (almost) anything using integration patterns and the 300+ components that Apache Camel provides."  (DevNation Tech Talk)

Camel feature image

Camel K framework for developers

Apache Camel K is a lightweight cloud-integration platform that runs natively on Kubernetes. Based on the famous Apache Camel, Camel K is designed and optimized for serverless and microservices architectures. The platform declaratively orchestrates events in a serverless cloud.

With 300+ connectors and built-in integration patterns now available, developers can connect to almost anything in a flexible, scalable way.

How Camel K helps developers integrate

Streamlined developer experience

Real-time coding on the platform

Developers can code and see live updates in the cloud, plus receive immediate feedback.

Real-time streaming data broker

Natively on cloud

Camel K generates related services and configurations for the cloud from read to run.

Connectors

Dependency management

Camel K automatically detects, manages, and pulls the dependency for developers.

Schema registry

Simple, lightweight, and powerful

Well-established patterns to reuse.  Pre-built transformation for data, plus 300+ components available for quick connectivity.

Delivered as a service

Serverless made easy

Camel K works natively on K-native. Simple, pre-built components to pub/sub from the event mesh.

Change data capture

Supersonic, subatomic runtime

Camel K runs on top of Quarkus and enables developers to write small, fast Java applications.

Developer flow with Camel K

camelk-image_1.png
camelk-image_2.png
camelk-image_3.png
1. Developer uses their preferred tooling and writes integration code.
2. Developer uses a simple CLI tool and interacts with Camel K on the platform.
3. The platform takes over and creates the application.

Learn and understand integration

Integration Integration essentials.
Article
Oct 04, 2024

Tutorial: Tool up your LLM with Apache Camel on OpenShift

Bruno Meseguer

This tutorial gives you a unique chance to learn, hands-on, some of the...

ansible share image
Blog
Sep 18, 2024

Transforming ITSM with Ansible Automation: A Gradual Approach

Alessandro Arrichiello

In today's fast-paced IT landscape, the need for efficient and effective...

From unstructured to structured data with Red Hat Build of Apache Camel for Quarkus
Blog
Sep 05, 2024

AI-driven data extraction using Apache Camel and LangChain4J

Alexandre Gallice

This blog post summarizes an experiment to extract structured data from...

Integration Integration essentials.
Article
Jul 31, 2024

Red Hat OpenShift Data Foundation for developers and data scientists

Fernando Lozano

Learn how to deploy and use the Multi-Cloud Object Gateway (MCG) from Red Hat...

Camel in action cover

System-to-system integration

Are you building a complex system? Do you need a proven integration framework to bring it all together seamlessly? Do you want to make integration easier and more accessible to developers? Apache Camel has fundamentally changed the way enterprise Java™ developers think about system-to-system integration. Start learning about Camel in this ebook, which includes excerpts from the book Camel in Action by Claus Ibsen and Jonathan Anstey (Red Hat engineers who are core developers of Apache Camel). Isben and Anstey distill their extensive experience and practical insights to help you can tackle integration tasks with more success.

Read this ebook to learn:

  • What Camel is and how to use it.
  • Best practices for creating Apache Camel applications that perform useful tasks.

  • To use Apache Camel to route messages from a variety of transports and APIs.

  • How to build and deploy lightweight integration applications as microservices.
  • How to transform data with Camel.
  • How to find and download a Camel distribution and run examples from the book’s source code.

Download now

Calling all developers and architects

Explore the code repositories that developers use to integrate with Camel K.