Documentation
Applications
Introduction

Applications

Anything that you deploy in SkyU is an application. An application can be a microservice, a web application, a mobile application, or any other type of software that you want to deploy. Applications are the building blocks of your projects in SkyU.

Application, in the context of SkyU is a set of CI/CD pipelines, configurations, and resources that are required to deploy your software. You can create, manage, and deploy applications in SkyU.

Pipelines

Depending on the application type, following pipelines will be created.

PipelineDescription
Environment Pipelinesis pipeline is configured for each environment in the application. It is triggered when a new version of the application is deployed to the environment. The pipeline can be used to run tests, perform validations, and deploy the application to the environment.
PR PipelinesFor any application that connects to SkyU which requires PR checks would automatically have PR Pipelines

Each pipeline is specific to your application type and target environment. You can customize the pipelines as per your requirements.

Pipelines can be triggered manually or automatically based on the events like code push, pull request, or any other event that you configure.

Application Catalog

SkyU provides a wide range of application templates that you can use to build your projects. These applications are designed to help you get started quickly and easily. You can choose from a variety of templates like web applications, mobile applications, APIs, and more. You can view, manage, and deploy your applications from the Application Catalog. This enables you and your teams to discover, collaborate, and reuse applications across projects.

You can learn more about the Application Catalog in the Application Catalog section.

Security

Applications in SkyU can have the following security resources associated with them:

  • Image Vulnerability Reports: SkyU scans the container images for vulnerabilities and provides a detailed report. You can view the vulnerabilities and take necessary actions to fix them.
  • Code Quality Reports: SkyU provides code quality reports for your applications. You can view the reports and take necessary actions to improve the code quality.

Application Overview

Once you have created an application in SkyU, you can view the application details in the Application Overview page. The Application Overview page provides a summary of the application, its details, and its status. You can also view the application's deployment history, logs, and metrics.

The Application Overview page provides the following information:

  • Application Details: This section provides the application's name, description, and version.
  • Environment Deployment Status: This section provides the deployment status of the application in different environments.
  • Documentation: This section provides the application's documentation. This has multiple subsections as follows.
    • Contributors: This section enables you to add or view contributors and teams related to the application.
    • Labels: This section enables you to add or view labels related to the application. Labels are used in application filtering in the application catalog.
    • Dashboards: This section gives you a space to add dashboard links related to the application.
    • Documentation: This section provides a space to add documentation related to the application.
    • Other Links: This section provides a space to add other links related to the application.
    • Support: This section provides a space to add support links related to the application.
    • Acces URLs: This section fills out access URLs related to the application deployed per enviorment.
  • Production Stats: This section provides the deployment rate in Production environment.
  • Readme: This section provides the application's README file.