# Data Application Deployment

### Overview

Data Application Deployment is the process that Lenses created to work streaming processing. The Data Application Deployment has a few steps before the application.

Lenses use Kafka Streams as the core streaming engine.

* SQL Processor translation - SQL to Input Parameters
* SQL Processor Configuration Store
* Deploy Unit creation based on input and templates
* Deploy Unit build manifest {Kubernetes}
* Application Containers {Kubernetes}

### SQL Processor Architecture with Example

With the image below, let's see the deployment application in SQL Processor.

<figure><img src="https://content.gitbook.com/content/OAZAEK7i0b8SPhNuKh8J/blobs/yl4txhJk3unsxiYSvmVf/sql-processor.png" alt=""><figcaption></figcaption></figure>

The Lenses SQL Processor Components are separated in the following list:

* Input parameters
* Deployment Template
* Application Template
* Kafka Connection Template
* Deploy Unit

Let's understand each one of those.

### Input Parameters

### Deployment Template

### Application Template

### Kafka Connection Template

### Deployment Template

### Deploy Unit
