Create Self-Service Resources
Once you have started all the governance components and successfully configured them, it’s time to access the Self-Service to create the Axual Resources.
Sign up and register Organization
These steps are used to create the Tenant and User in the Axual Self-Service.
This user will get TENANT_ADMIN
role,
so they will be able to create all the mandatory resources of the organization.
-
Access the Local login page and press the
Register
buttonThe URL is <self-service.host>/login/local
-
Fill the user details and press the
Register
button -
Provide the Organization details and press the
Continue
buttonCheck this page to configure the wizard to expect the Organization Short Name
You have now reached the Self-Service dashboard.

Create the Cluster
These steps are used to create a Cluster in the Axual Self-Service.
We are writing the steps to add the local cluster started with the Axual Streaming Charts.
But these steps can be used as reference for any cluster
|
-
Open the
clusters
menu and press theNew Cluster
button -
Provide the Cluster Details
-
Put
local
as the Name -
Put
Local cluster
as the Description -
Put
local
as the Location -
Select
Apache Kafka
as the Provider Type
-
-
Press the
Continue
button -
Provide the Kafka Details
-
Put
platform.local:31767
as the Kafka bootstrap URL -
Enable the Skip CA Validation
-
Select
TLS
as the Authentication Method -
Upload a
super-user
certificate -
Upload a
super-user
private-key -
Press the
Verify
button to validate that the above information is valid
-
-
Toggle the Shared cluster to be
no
Shared clusters are visible to all tenants defined in the Axual Platform. Only SUPER_ADMIN can manage these clusters.
Private clusters are visible to only the tenant that has defined it. TENANT_ADMIN can manage these clusters.
-
Select the
Full Chain Certificate
as the SSL Authentication Mode
The Full Chain Certificate
option is recommended for multi-tenant environments.
-
Provide the Cluster Patterns
-
Put
{tenant}-{instance}-{environment}-{topic}
as the Topic pattern -
Put
{tenant}-{instance}-{environment}-{group}
as the Consumer Group pattern -
Put
{tenant}-{instance}-{environment}-{transactional.id}
as the Transactional ID pattern
-
-
Press the
Add Cluster
button
The cluster patterns are used to decide how many instances, environments, and tenants can use this cluster. |
Now that you have created a Cluster in the Self-Service, you can proceed to create an Instance.
Create the Instance
These steps are used to create an Instance in the Axual Self-Service.
We are writing the steps
to create a dta
instance using the local
cluster created in the previous step.
-
Open the
instances
menu and press theAdd instance
button -
Provide the Instance Details and press the
Continue
button-
Put
Dev Test Acceptance
as the Name -
Put
dta
as the ShortName -
Put
DTA Instance
as the Description
Do not fill the Instance Manager URL field, this field is for older installation. It will be removed in future releases. -
-
Press the
Select cluster
button -
Select the
local
cluster created in the previous step and press theApply
button -
Enable the Authentication Method for this Instance
-
Toggle the
SSL (MUTUAL TLS)
-
Upload the Signing CA used to sign your application certificate
-
-
Press the
Add Instance
button
Now you have successfully created an Instance in the Self-Service

Schema Registry Configuration
-
Open the
instances
menu and select freshly createdDev Test Acceptance
instance -
Under the field
Clusters
pressConfigure Cluster
for clusterlocal
. A modal for configuring the Schema Registry will open-
Put
http://axual-axual-schema-registry-master:20000/
as the Schema Registry URL -
Select
Confluent
as the Schema Registry Type -
Select
No Authentication
as the Authentication Method
-
-
Verify the Schema Registry details and connectivity by pressing the
Verify
button -
You can close the Instance/Cluster modal by pressing the
Save
button -
You can close the configuration modal
Create the Environment
These steps are used to create an Environment in the Axual Self-Service.
We are writing the steps
to create a dev
environment using the dta
instance created in the previous step.
-
Open the
environments
menu and press theNew Environment
button -
Provide the Environment Details
-
Put
Development
as the Name -
Put
dev
as the ShortName -
Put
Dev Environment
as the Description -
Select a Color
-
Select
Dev Test Acceptance
as the Instance -
Select
Public
as the Visibility -
Select
Auto
as the Authorization Issuer -
Select
Admins
as the Owner
-
-
Press the
Add Environment
button
Now that you have created an Environment in the Self-Service, you can proceed to create a Topic.

Create the Topic
String/String Topic
These steps are used to create a string/string Topic in the Axual Self-Service and deploy to the Kafka Cluster.
We are writing the steps
to create a string-string
topic in the dev
environment created in the previous step.
-
Open the
topics
menu and press theNew Topic
button -
Provide the Topics Details
-
Put
string-string
as the Name -
Put
String/String topic
as the Description -
Select
Admins
as the Owner -
Select
String
as the Key Type -
Select
String
as the Value Type -
Select
Delete
as the Retention Policy
-
-
Press the
Add Topic
button
Now that you have created a Topic in the Self-Service, you can proceed to configure it in the previously created Environment
-
Open the
topic configuration
modal -
Provide the
topic configuration
and pressSave
-
Put
3
as the Retention time -
Put
4
as the Number of partitions
-
-
Press the
Save
button
Now the string-string
topic is available in the kafka cluster.

Create the Application
These steps are used to create a producer Application in the Axual Self-Service.
We are writing the steps
to create a java-producer
application
that will produce to the string-string
topic created in the previous step.
-
Open the
applications
menu and press theNew Application
button -
Provide the Application Details
-
Put
io.axual.producer
as the ID -
Put
Java Producer
as the Name -
Put
java_prd
as the Short Name -
Select
Admins
as the Owner -
Select
Custom
as the Application Type -
Select
Java
as the Type -
Select
Public
as the Visibility -
Put
Java producer application
as the Description
-
-
Press the
Add Application
button -
Once the application has been created, be sure to have
dev
environment selected in the Environment Dropdown -
Open the
application-authentication
-
Upload your application certificate
-
Once the Platform Manager validates the application certificate, it’s possible to press the
Apply
button -
Press the
+ Add request
button -
Select the type of request to make
-
Choose
Producer
as the Application Type -
Select
string-string
as the Topic
-
-
Press the
Request Approval
buttonBased on the Environment Authorization Issuer it’s possible that Stream Owner will require approving the pending access request
Since the dev
Environment created as AUTO Authorization Issuer, the access request is approved.

The Topic ACL has been updated, the Application is able to produce to the string-string
topic.