Application Configuration

3 min read

 

Application Configuration #

Overview

An application represents a team that manages a group of microservices, non-microservices, mobile apps, or similar workloads to deliver a logically independent functionality. BuildPiper provides a simple workflow to onboard a new application.

1. Application Overview #

Swipe horizontally to view all columns →
Area Description
Logical Ownership Applications group services and workloads under a team or functional boundary.
Platform Workflow Platform users can onboard application metadata, policy templates, job templates, VM groups, credentials, regions and clusters.

2. Add Application #

The Add Application form opens. Fill in the details and click ADD APPLICATION.

Application Configuration: source figure 1

Figure 1: Add Application form

Swipe horizontally to view all columns →
Field Mandatory Description
Application Name Yes A unique identifier for the application/team within the platform.
Application Description Yes A brief description of the application/team.
Select Policy Template Yes Defines the BP access policy/permission rules. The default template typically creates a few environment specific policies by default. These policies define who can access and modify various BP resources like applications, environment, enable/disable feature, etc.
Select Job Template No A reusable blueprint that defines the sequence of steps executed to perform a specific task, such as build, deployment, testing, security scanning, infrastructure provisioning, or database operations.
Select Version of the job template No Allows you to select the appropriate job template version. For example: v.1-stable, v.2-test, etc.
Select VM Groups No Select the virtual machine group(s) where this application’s VM-based services will be built and deployed. This selection is not required for microservices or mobile applications.
Select Registry No Select one or more registries at the application level. The selected registries will automatically be available in the VM based Build configuration.
Credential No The Credential Management component. It provides the necessary SSH keys or IAM roles required to authenticate against the cloud provider. These configurations are used in Non Microservice Application Onboarding.
Region No The geographic location (for example, us-east-1, eu-central-1) where resources will be physically provisioned.
Choose Cluster No Choose from the Kubernetes clusters already onboarded in BuildPiper. You can also allocate a dedicated cluster, where all namespaces are mapped automatically, or map only specific namespaces as needed.

Note: For Select Job Template, select the default job template of non-MS (for example, GLOBAL-NON-MS-TEMPLATE-V3), and select its active version under Select Version of the job template.

3. Application Added #

After you click ADD APPLICATION, BuildPiper creates the application and shows the Application added successfully! message with these checks:

Swipe horizontally to view all columns →
Check Status
Project Permission Cache Update Success
Default Policy User Group Creation Success
Application Configuration: source figure 2

Figure 2: Application added successfully

Click VIEW LOGS to see the logs, or click CONTINUE to go ahead.

4. Newly Added Application #

After you click CONTINUE, the newly added application opens on the Service Overview page. The application name is shown in the left navigation. As no service is added yet, the page shows You have 0 services associated with this application. Click +ADD SERVICE to add a service.

Application Configuration: source figure 3

Figure 3: Newly added application