Architecture

Your Supporthub

Continuous deployment and integration

We have built a comprehensive continuous integration and deployment process that enables lightning-fast deployments without downtime and supports the development of customized solutions. Our process is divided into two main areas:

  • Development environment and
  • Customer environment

Customer environment

1st developer

- Your developers write the code and check it into Azure Repos.

2. azure repos

- The code is stored securely in Azure Repos.

3. azure pipelines (PR)

- The code runs through a series of tests:

- Linting

- Unit tests

- End-to-end tests

- PR review

4. azure pipelines (CI/CD)

- The checked code is processed further:

- Deployment in the staging environment

- Acceptance tests

- Deployment in the production environment

Customer environment

1. customer repos

- You check your code into the customer repo.

2. azure pipelines (PR)

- The code also runs through tests (similar to the development environment).

3. azure pipelines (CI/CD)

- The code is provided in different environments:

- Dev: Chat service, static apps, infrastructure via IaC/Terraform

- Stage: Chat service, static apps, infrastructure via IaC/Terraform

- Prod: Chat service, static apps, infrastructure via IaC/Terraform

- Prod Customer: Chat service, static apps, infrastructure via IaC/Terraform

 

Your customer environment can be either SaaS (softwareas-a-service) or via your own Azure subscription.