All Projects → apache → camel-k-examples

apache / camel-k-examples

Licence: Apache-2.0 license
Apache Camel K Examples

Programming Languages

java
68154 projects - #9 most used programming language
groovy
2714 projects
javascript
184084 projects - #8 most used programming language
kotlin
9241 projects
Gherkin
971 projects

Projects that are alternatives of or similar to camel-k-examples

camel-quarkus-examples
Apache Camel Quarkus Examples
Stars: ✭ 37 (-22.92%)
Mutual labels:  integration, camel
camel-kafka-connector-examples
Apache Camel Kafka Connector Examples
Stars: ✭ 45 (-6.25%)
Mutual labels:  integration, camel
camel-karavan
Karavan the Camel Integration Designer
Stars: ✭ 77 (+60.42%)
Mutual labels:  integration, camel
modules
Java & REST API's for creating and running integrations
Stars: ✭ 16 (-66.67%)
Mutual labels:  integration, camel
Camel
Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
Stars: ✭ 4,034 (+8304.17%)
Mutual labels:  integration, camel
slim-doctrine
Slim-Doctrine managers integration
Stars: ✭ 16 (-66.67%)
Mutual labels:  integration
reference-methodology
Integration projects today follow a time-consuming waterfall model, ill-suited to solving complex integration challenges. In response, WSO2 has developed organizational, project management, and technical expertise to help IT organizations transform integration projects to a more efficient and scalable continuous agile approach.
Stars: ✭ 46 (-4.17%)
Mutual labels:  integration
meilisearch-symfony
Seamless integration of Meilisearch into your Symfony project.
Stars: ✭ 65 (+35.42%)
Mutual labels:  integration
bynder-php-sdk
SDK in PHP for integration with Bynder
Stars: ✭ 14 (-70.83%)
Mutual labels:  integration
node-red-contrib-FIWARE official
FIWARE-Node-Red integration supporting NGSI-LD
Stars: ✭ 14 (-70.83%)
Mutual labels:  integration
ld-redux
A library to integrate launch darkly with react redux
Stars: ✭ 33 (-31.25%)
Mutual labels:  integration
knime-tensorflow
KNIME Deep Learning - Tensorflow Integration
Stars: ✭ 18 (-62.5%)
Mutual labels:  integration
naas
⚙️ Schedule notebooks, run them like APIs, expose securely your assets: Jupyter as a viable ⚡️ Production environment
Stars: ✭ 219 (+356.25%)
Mutual labels:  integration
ssc-restapi-client
Communicate with Fortify Software Security Center through REST API in java, a swagger generated client
Stars: ✭ 13 (-72.92%)
Mutual labels:  integration
onlyoffice-confluence
The plugin which enables the users to edit office documents from Confluence using ONLYOFFICE Document Server, allows multiple users to collaborate in real time and to save back those changes to Confluence
Stars: ✭ 34 (-29.17%)
Mutual labels:  integration
camel-cxfrs-example
Camel CXF Rest Example with JSON
Stars: ✭ 31 (-35.42%)
Mutual labels:  camel
meilisearch-digitalocean
Meilisearch services on DigitalOcean
Stars: ✭ 23 (-52.08%)
Mutual labels:  integration
Cuba.jl
Library for multidimensional numerical integration with four independent algorithms: Vegas, Suave, Divonne, and Cuhre.
Stars: ✭ 65 (+35.42%)
Mutual labels:  integration
plug-js
The easiest way to collect, manage, and consume real-time data to fuel personalized experiences.
Stars: ✭ 103 (+114.58%)
Mutual labels:  integration
KC2PK
KiCad to PartKeepr BOM Tool with Octopart integration
Stars: ✭ 28 (-41.67%)
Mutual labels:  integration

Camel K Examples

This repository contains a collection of Camel K examples useful to understand how it works, common use cases and the idiomatic programming model.

You can find more information about Apache Camel and Apache Camel K on the official Camel website.

Before you begin

Open the examples in the IDE

To better work on all examples, make sure you have all them locally by checking out the git repository:

git clone [email protected]:apache/camel-k-examples.git

We suggest you to open the examples with VSCode because it provides useful extensions for working with Camel K files. If you've already installed it on your machine, after cloning the repository, you can open the examples on the IDE executing:

code camel-k-examples

We suggest you to install the following extensions for VSCode (The IDE should automatically prompt to ask you to install them):

  • Extension Pack for Apache Camel: provides auto-completion, error handling as well as integrated IDE tools to manage the lifecycle of Camel K integrations
  • Didact: Provides a better getting started experience when following readme files in the various examples

Have your Kubernetes cluster ready

All examples require that you are connected to a Kubernetes/OpenShift cluster, even a local instance such as Minikube or CRC. Some advanced examples may have additional requirements.

Ensure that you've followed the Camel K installation guide for your specific cluster before looking at the examples.

Install the CLI tools

All examples need at least the following CLI tools installed on your system:

Generic Examples

We are providing also a folder containing multiple generic examples in Generic Examples folder.

Kamelets

In the Kamelets folder, you'll get a set of examples based on Kamelets.

Custom Examples

Examples are contained in directories ordered by level of difficulty.

Most examples provide a readme.didact.md file instead of the standard readme file. For those, if you're using VSCode with Didact installed, you can right click on the readme.didact.md file and hit "Didact: Start Didact Tutorial from File".

This is the current list of examples:

  • 01 Basic: Getting started with Camel K by learning the most important features that you should know before trying to develop more complex examples.
  • 02 Serverless API: Learn how to design an API that manages files in a remote storage location and leverages Knative Serving to scale automatically (even to zero instances) based on the current load.
  • 03 Knative Source Basic: Getting started with Knative Camel Source by learning the most important concepts you should know before trying to develop more complex examples.
  • 04 AWS Kinesis Source Basic: Learn how to consume AWS Kinesis events using Knative Camel Source.
  • 10 Knative Source Salesforce: Learn how to create a Knative Camel Source for Salesforce.
  • 11 Knative Source Slack: Getting started with Slack integration using Knative Camel Source.
  • 90 AWS Kinesis Source With a Custom Configuration: Learn how to use a custom AWS Kinesis configuration when consuming AWS Kinesis events using Knative Camel Source.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].