The Java Integration Framework - Apache Camel has proven since many years that it is one of the core technology to design java integration projects and a de facto standard to resolve complex enterprise issues using integration patterns : splitter, aggregator, content based router.
The design of this framework and its philosophy to be container agnostic makes it unavoidable to support Microservice Architecture Design.
The goal of this workshop is to present and demonstrate how Apache Camel can be used to design a REST microservice using its REST DSL Language combined withe the Netty component to expose the endpoint. Next, by adopting a DevOps strategy we will package and deploy it using kubernetes as a POD top of Openshift v3. With the help of the Fabric8 Java Docker image, the container created will not only expose the REST endpoint but also the HawtIO Web Console that we will use to discover the Camel Route Deployed and the MBeans.
The Fabric8 tooling will be used to build the docker image, create the Kubernetes JSON file, push the image within the Docker registry.