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.

  1. Access the Local login page and press the Register button

    The URL is <self-service.host>/login/local
    Local realm sign up page
  2. Fill the user details and press the Register button

    Local realm register form
  3. Provide the Organization details and press the Continue button

    Check this page to configure the wizard to expect the Organization Short Name
    Wizard Step 1 form

You have now reached the Self-Service dashboard.

Self-Service Dashboard

Create the Cluster

These steps add the local cluster started with the Axual Streaming Charts. They can be used as reference for any cluster.

Follow the cluster creation guide using the following values:

  • Name: local

  • Description: Local cluster

  • Location: local

  • Provider Type: Apache Kafka

  • Kafka bootstrap URL: platform.<domain>:31767

  • Authentication Method: TLS — upload a super-user certificate and private key, then press Verify

  • Shared cluster: 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.

  • SSL Authentication Mode: Full Chain Certificate

    The Full Chain Certificate option is recommended for multi-tenant environments.

  • Topic pattern: {tenant}-{instance}-{environment}-{topic}

  • Consumer Group pattern: {tenant}-{instance}-{environment}-{group}

  • Transactional ID pattern: {tenant}-{instance}-{environment}-\{transactional.id\}

Create the Instance

Follow the instance creation guide using the following values:

  • Name: Dev Test Acceptance

  • ShortName: dta

  • Description: DTA Instance

    Do not fill the Instance Manager URL field, this field is for older installations. It will be removed in future releases.

Select the local cluster created in the previous step, then enable the Authentication Method:

  • Toggle SSL (MUTUAL TLS)

  • Upload the Signing CA used to sign your application certificate

Schema Registry Configuration

Follow the schema registry configuration guide for the Dev Test Acceptance instance using the following values:

  • Schema Registry URL: https://apicurio.axual.dta.local/apis/registry/v2

  • Schema Registry Type: Apicurio

  • Authentication Method: Basic Authentication — provide the username and password used by Platform Manager to authenticate against Apicurio Registry

Create the Environment

Follow the environment creation guide using the following values:

  • Name: Development

  • ShortName: dev

  • Description: Dev Environment

  • Instance: Dev Test Acceptance

  • Visibility: Public

  • Authorization Issuer: Auto

  • Owner: Admins

Create the Topic

Follow the topic creation guide to create a string-string topic using the following values:

  • Name: string-string

  • Description: String/String topic

  • Owner: Admins

  • Key Type: String

  • Value Type: String

  • Retention Policy: Delete

Then configure the Topic for the dev environment with:

  • Retention time: 3 days

  • Number of partitions: 4

Create the Application

Follow the application creation guide using the following values:

  • ID: io.axual.producer

  • Name: Java Producer

  • Short Name: java_prd

  • Owner: Admins

  • Application Type: Custom

  • Type: Java

  • Visibility: Public

  • Description: Java producer application

Once the application is created, ensure the dev environment is selected in the Environment Dropdown, then:

  1. Configure application authentication — upload your application certificate and press Apply once Platform Manager validates it.

  2. Request topic access — press + Add request, choose Producer as the Application Type, select string-string as the Topic, and press Request Approval.

    Based on the Environment Authorization Issuer it’s possible that the Topic Owner will need to approve the pending access request.

Since the dev environment was created with Auto Authorization Issuer, the access request is approved automatically.

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