Module 3

Build and deploy application to test environment

This module requires that you are part of an organization with an enabled test environment for Altinn Apps. If this is not the case, move on to the next module.

In this module you are going to build and deploy the application to Altinns test environment (TT02) and verify that everything works as expected.

Topics covered in this module:

  • Set custom requirements for resource use
  • Building application
  • Deploying application

Tasks

All applications come with a standard setup for resource use and scaling in the application cluster. This setup can be overridden if your application has different needs.

  • You can change the number of replicas (instances of the application running at once)
  • You can change the rules for how early or late the application should scale the number of instances based on CPU or memory usage
  • You can change how much resources are to be dedicated to the application’s instances in the cluster.

By overriding these values, smaller applications may save costs, and for bigger applications make sure they have optimal performance with all necessary resources available.

For this test application, we want you to scale down resource usage to a minimum.

Scaling: replicaCount: 1

Resource use: Set requests to cpu: 50m and memory: 128Mi

All changes related to scaling and resource use are made in the deployment/values.yaml file

Useful documentation

When you refer to building an application in Altinn Studio, this means creating a version of the current state of the application that can be deployed to one or more environments.

Create a new build for the application with version number 0.0.1 and add a descriptive comment of what the version includes.

Useful documentation

By deploying an application to a test environment you will be able to test all integrations. In addition to this, TT02 is often used to verify an application is behaving as expected before deploying to production.

To be able to deploy an application to TT02, the organization that owns the application has to have an app cluster in the test environment. In addition to this, the developer deploying the application needs the role Deploy-TT02 for the organization in Altinn Studio.

Deploy your application to TT02.

Useful documentation

Knowledge check

  • Is it possible to have two versions of one application in TT02 at the same time?
  • What happens if you deploy the same version of the application to the environment once more?
  • Will the application be available immediately after deployment?
  • Is it possible to remove an application from the environment after deployment?

At the deployment page you will find the direct link to your application. It is in the format {org}.apps.tt02.altinn.no/{org}/{app}

Unless you’re already logged in with a user, this link will bring you to Altinn’s login page. Your organization should have access to a set of test users, use one of these to log in.

For internal people in Digdir: Use one of the test users you can find in the test data set and log in.

Test the different tracks and pages to confirm that the behaviour is as expected.

Summary

In this module you have built and deployed your application to TT02, logged into Altinn with a test user and testet your application.

Solution

If you did not manage to complete all the steps, we have an example of a solution that you can use as inspiration.