tech

.NET Core

.NET Core is the cross-platform and open source development framework used in Altinn 3. ASP.NET Core is used for developing APIs. We’ve also published a few packages on nuget.org. Altinn ❤️ dotnet. Links Documentation Download License Roadmap Docker Hub Runtime ASP.NET »

Alpine Linux

We’re using Alpine Linux as the base for all our containers, including all apps. Links https://alpinelinux.org https://hub.docker.com/_/alpine https://en.wikipedia.org/wiki/Alpine_Linux »

C#

C# is the server-side development language used in Altinn Studio. Links Extension for Visual Studio Code C# documentation C# language design History »

Docker

Docker is used as the container technology for hosting Altinn Studio Designer and Altinn Studio Repos. In Altinn Apps it is used to host the different apps created in Altinn Studio as seperate containers. Altinn ❤️ containers. Links https://www.docker.com https://www.docker.com/products/docker-desktop https://hub.docker.com https://github.com/docker/docker-ce »

Git

Everything we make is stored in Git repositories in GitHub. Every app you make is stored in Git repositories in Altinn Studio. Altinn ❤️ Git. Links https://git-scm.com https://en.wikipedia.org/wiki/Git https://code.visualstudio.com/docs/editor/versioncontrol#_git-support »

Gitea

Gitea is the product that is powering Altinn Studio Repos. Links https://gitea.io https://github.com/go-gitea/gitea https://hub.docker.com/r/gitea/gitea »

Go

Go is the programming language that has been used for developing many of the products we use in Altinn Studio, such as Gitea, Kubernetes, Docker, Traefik, Helm, Grafana, Prometheus, Terraform and Hugo. Links https://golang.org https://github.com/golang/go https://hub.docker.com/_/golang https://code.visualstudio.com/docs/languages/go »

Grafana

Grafana is an open platform for analytics and monitoring that we use when monitoring Altinn Studio. Links https://grafana.com https://github.com/grafana/grafana »

Helm

What is helm? Helm is a kubernetes resource templating tool. Where all the defined kubernetes resources are deployed with combinations of templates and values. Therefore it is called the kubernetes package manager. A helm-package, or a helm-chart is a folder with a set file-structure. +-- altinn-designer | +-- templates | | +-- tests | | | +-- test-connection.yaml | | +-- NOTES.txt | | +-- _helpers.tpl | | +-- deployment.yaml | | +-- service. »

Hugo

Hugo is a static site generator that we use for generating https://docs.altinn.studio and https://altinn.github.io/docs from markdown. Altinn ❤️ Hugo. Links https://gohugo.io https://github.com/altinn/docs https://github.com/altinn/altinn-studio-docs https://github.com/altinn/hugo-theme-altinn »