This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git


The following commit(s) were added to refs/heads/main by this push:
     new 0e014dc4 Karavan description and prevew release 3.18 post (#885)
0e014dc4 is described below

commit 0e014dc4da6d73297f3cdf4faf1dd45d77870941
Author: Marat Gubaidullin <marat.gubaidul...@gmail.com>
AuthorDate: Fri Aug 19 09:47:35 2022 -0400

    Karavan description and prevew release 3.18 post (#885)
    
    * Karavan preview release 3.18 blog post
    
    * Karavan preview release 3.18 blog post
    
    * Karavan preview release 3.18 blog post
    
    * Karavan preview release 3.18 type fix
    
    * Update Karavan subproject description
    
    * Update Karavan subproject description
    
    * Changes based on the first review
    
    * Fix bullets formating
---
 .../08/camel-karavan-3.18.1/github-projects.png    | Bin 0 -> 229898 bytes
 content/blog/2022/08/camel-karavan-3.18.1/index.md | 118 +++++++++++++++++++++
 .../camel-karavan-3.18.1/karavan-add-to-step.gif   | Bin 0 -> 9816232 bytes
 .../camel-karavan-3.18.1/karavan-cloud-native.png  | Bin 0 -> 574557 bytes
 .../08/camel-karavan-3.18.1/karavan-deploy.gif     | Bin 0 -> 1344579 bytes
 .../karavan-kube-resourses.gif                     | Bin 0 -> 3668002 bytes
 .../08/camel-karavan-3.18.1/karavan-projects.png   | Bin 0 -> 191416 bytes
 .../2022/08/camel-karavan-3.18.1/karavan-run.gif   | Bin 0 -> 3832857 bytes
 .../08/camel-karavan-3.18.1/karavan-step-eip.gif   | Bin 0 -> 2832421 bytes
 .../camel-karavan-3.18.1/karavan-vscode-export.gif | Bin 0 -> 1437955 bytes
 .../karavan-vscode-package.gif                     | Bin 0 -> 1268721 bytes
 .../blog/2022/08/camel-karavan-3.18.1/toolkit.png  | Bin 0 -> 315931 bytes
 content/docs/_index.md                             |   7 +-
 13 files changed, 123 insertions(+), 2 deletions(-)

diff --git a/content/blog/2022/08/camel-karavan-3.18.1/github-projects.png 
b/content/blog/2022/08/camel-karavan-3.18.1/github-projects.png
new file mode 100644
index 00000000..905cd36f
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/github-projects.png differ
diff --git a/content/blog/2022/08/camel-karavan-3.18.1/index.md 
b/content/blog/2022/08/camel-karavan-3.18.1/index.md
new file mode 100644
index 00000000..544297db
--- /dev/null
+++ b/content/blog/2022/08/camel-karavan-3.18.1/index.md
@@ -0,0 +1,118 @@
+---
+title: "Karavan Preview Release 3.18"
+date: 2022-08-19
+authors: [mgubaidullin]
+categories: ["Releases","Tooling"]
+preview: "New integration designer capabilities, Karavan on OpenShift, Tekton 
Pipelines and much more"
+---
+
+![logo](toolkit.png)
+
+Karavan is an Integration Toolkit for Apache Camel aimed to increase developer 
performance through the visualization of routes, integration with runtimes and 
pipelines for package, image build and deploy to kubernetes out-of-the-box.
+
+Karavan Visual Designer for Integrations supports:
+
+- Enterprise Integration Patterns DSL
+- REST DSL
+- OpenAPI to REST DSL generator
+- Beans and dependencies
+- All Kamelets source/sink/action
+- All Components consumer/producer
+- Integration CRD (*.yaml with kind:Integration) and plain yaml routes
+
+Karavan integrates with the following Camel Runtimes:
+
+- Camel Jbang (local run)
+- Camel Quarkus (export and CI pipeline)
+- Camel Spring-boot (export only)
+- Camel Main (export only)
+
+Karavan can be used as: 
+
+ - a cloud-native application in Kubernetes/OpenShift (FKA cloud/serverless 
mode)
+ - a VS Code extenson
+
+Disclamer:
+
+The version of Karavan is now aligned to the Camel release that the UI 
designer is based upon. This makes it easier to understand which Camel version 
Karavan can be used as design editor. However Karavan 3.18 is not LTS.
+
+# Designer Improvements
+
+## Step EIP
+
+To make route clean and good looking user can incapsulate integration logic 
using `Step` EIP.
+
+`Step` element in Karavan is **expanded** when selected and **collapsed** when 
not selected.
+
+![theme](./karavan-step-eip.gif)
+
+For existing routes it is possible to move existing DSL elements into `Step` 
DSL
+
+![theme](./karavan-add-to-step.gif)
+
+# Cloud-native Itegration Toolkit
+
+Karavan cloud-native integration toolkit aimed to be deployed to OpenShift 
(Kubernetes version is comming) to provide full lifecycle for integrators to 
build, deploy and monitor their integrations in OpenShift/Kubernetes.
+
+## Architecture
+
+Cloud-native mode includes end-user application integrated with Git repository 
to store projects, Tekton pipelines to build and deploy integrations to 
OpenShift/Kubernetes and all menifests required to deploy the toolkit itself. 
Check [how to deploy Karavan to 
OpenShift](https://github.com/apache/camel-karavan/tree/main/karavan-builder).
+
+![architecture](./karavan-cloud-native.png)
+
+## Projects
+
+One of the new features in this preview release is projects. Although projects 
temporary stored in build-in or external [Infinispan](https://infinispan.org/) 
Karavan uses Git as permanent project storage. Git repository, user and token 
are configured in Karavan deployment manifest
+
+![theme](./karavan-projects.png)
+
+![theme](./github-projects.png)
+
+## Build and deploy
+Karavan uses Tekton Pipelines to build and deploy integrations. Pipeline 
generates canonical camel-quarkus maven project, then maven package command 
makes compilation, image build and deployment. No magic!
+
+Caninical Tekton Task and Pipeline come with Karavan. However they could be 
customize by users to align with their internal requitrements, common practices 
and standards.
+
+![theme](./karavan-deploy.gif)
+
+## Kubernetes integration
+
+Starting from 3.18 Camel supports placeholders for secrets and configMaps
+Karavan supports them as well. In addition Karavan provides selectors for 
ConfigMaps, Secrets and Services retrieved from Kubernetes.
+
+![theme](./karavan-kube-resourses.gif)
+
+# VS Code extension 
+
+For developers and integrator who prefer local development Karavan could be 
used as a VS Code extension.
+In addidion to the main feature - visual integration designer, Karavan 
provides a developer performance booster: integration with camel-jbang.
+
+## Run application
+
+Create integration using visual designer and then just click `run` button to 
run it locally using camel-jbang.
+If `--dev` mode is **on** (configurable in VS Code Settings) your integration 
reloads while editing.
+This gives a quick feedback loop.
+
+![theme](./karavan-run.gif)
+
+## Create Application
+
+For advanced features like additional dependencies, export to maven, 
deployment to Kubernetes/OpenShift camel-jbang requires 
`application.properties` file configured. User can create it using Karavan with 
predefined properties for Camel-Qurkus (Spring-Boot and Camel-Main to come). 
Predefined properties are configurable in VS Code Settings.
+
+![theme](./karavan-vscode-package.gif)
+
+## Export
+
+The latest Camel-jbang 3.18 implements export plain projectless integrations 
to canonical maven projects.
+Karavan provides integration with this feature. Preconfigured 
`application.properties` (see above) makes this process simple and smooth.
+
+![theme](./karavan-vscode-export.gif)
+
+
+
+
+# Feedback is gold
+
+Deploy Karavan as a [cloud-native integration 
toolkit](https://github.com/apache/camel-karavan/tree/main/karavan-builder) or 
install [VS Code 
extension](https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan)
 from the Marketplace.
+
+If you have any idea or find a new issue, please [create a new issue report in 
GitHub](https://github.com/apache/camel-karavan/issues)!
diff --git a/content/blog/2022/08/camel-karavan-3.18.1/karavan-add-to-step.gif 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-add-to-step.gif
new file mode 100644
index 00000000..71213053
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-add-to-step.gif differ
diff --git a/content/blog/2022/08/camel-karavan-3.18.1/karavan-cloud-native.png 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-cloud-native.png
new file mode 100644
index 00000000..f9737f27
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-cloud-native.png differ
diff --git a/content/blog/2022/08/camel-karavan-3.18.1/karavan-deploy.gif 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-deploy.gif
new file mode 100644
index 00000000..a3ca5703
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-deploy.gif differ
diff --git 
a/content/blog/2022/08/camel-karavan-3.18.1/karavan-kube-resourses.gif 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-kube-resourses.gif
new file mode 100644
index 00000000..6bf4c056
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-kube-resourses.gif differ
diff --git a/content/blog/2022/08/camel-karavan-3.18.1/karavan-projects.png 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-projects.png
new file mode 100644
index 00000000..0e084c62
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-projects.png differ
diff --git a/content/blog/2022/08/camel-karavan-3.18.1/karavan-run.gif 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-run.gif
new file mode 100644
index 00000000..175a03fe
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-run.gif differ
diff --git a/content/blog/2022/08/camel-karavan-3.18.1/karavan-step-eip.gif 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-step-eip.gif
new file mode 100644
index 00000000..3c3e7af0
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-step-eip.gif differ
diff --git 
a/content/blog/2022/08/camel-karavan-3.18.1/karavan-vscode-export.gif 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-vscode-export.gif
new file mode 100644
index 00000000..0829040b
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-vscode-export.gif differ
diff --git 
a/content/blog/2022/08/camel-karavan-3.18.1/karavan-vscode-package.gif 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-vscode-package.gif
new file mode 100644
index 00000000..c3d14c2a
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/karavan-vscode-package.gif differ
diff --git a/content/blog/2022/08/camel-karavan-3.18.1/toolkit.png 
b/content/blog/2022/08/camel-karavan-3.18.1/toolkit.png
new file mode 100644
index 00000000..72b1b063
Binary files /dev/null and 
b/content/blog/2022/08/camel-karavan-3.18.1/toolkit.png differ
diff --git a/content/docs/_index.md b/content/docs/_index.md
index bdeaa0b6..e0b51eea 100644
--- a/content/docs/_index.md
+++ b/content/docs/_index.md
@@ -144,8 +144,11 @@ Camel support for Spring Boot provides auto-configuration 
of the Camel context b
 
 ## Camel Karavan
 
-Karavan provides a graphical user interface to design and configure routes 
(EIP and REST) using Kamelets and Components.  Karavan reads and writes 
integrations using [YAML DSL](/components/next/others/yaml-dsl.html).
-Karavan could be used as a [VS Code 
Extension](https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan)
 integrated with [Camel Jbang](/manual/camel-jbang.html) runtime as well as a 
containerized application alongside Camel-K integrated through API or GitOps 
operational framework.
+An Integration Toolkit aimed to increase developer performance through a 
graphical user interface to design and configure routes (EIP and REST) using 
Kamelets and Components, integration with runtimes and package, image build and 
deploy to Kubernetes out-of-the-box.
+
+Being deployed in Kubernetes Karavan helps to manage projects, design and 
monitor integrations, Tekton pipeline to build and deploy integrations.
+
+[Karavan VS Code 
Extension](https://marketplace.visualstudio.com/items?itemName=camel-karavan.karavan)
 is integrated with [Camel Jbang](/manual/camel-jbang.html) runtime for fast 
local development cycles.
 
 <p>
 <!-- <a class="button dark" href="/camel-karavan/latest/">Documentation</a> -->

Reply via email to