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 and test the different tracks and for pages to confirm that the behaviour is as expected.
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 resources in DigDir: Use one of the test users you can find in the test data set and log in.
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.