Skip to content

Commit

Permalink
Bevindingen OpenDesk (#47)
Browse files Browse the repository at this point in the history
  • Loading branch information
berrydenhartog authored Jan 13, 2025
2 parents 4a8c7b5 + 445656c commit ccef33f
Showing 1 changed file with 35 additions and 6 deletions.
41 changes: 35 additions & 6 deletions openbsw/evaluatie.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ OpenDesk bestaat uit veel componeneten. De hoofd componenten zijn:
| Calendar  | Calender | Open-XChange | https://gitlab.opencode.de/bmi/opendesk/component-code/groupware/appsuite8 |
| Contacts  | Contacten | Open-XChange | https://gitlab.opencode.de/bmi/opendesk/component-code/groupware/appsuite8 |
| Files  | Office applicaties | Collabora | [https://gitlab.opencode.de/bmi/opendesk/component-code/office/collabora](https://gitlab.opencode.de/bmi/opendesk/component-code/office/collabora) |
| Tasks | Taken managen | Open XChange | https://gitlab.opencode.de/bmi/opendesk/component-code/groupware/appsuite8 |
| Tasks | Taken managen | Open XChange | https://gitlab.opencode.de/bmi/opendesk/component-code/groupware/appsuite8 |
| Projects | Project Beheer |  OpenProject | https://gitlab.opencode.de/bmi/opendesk/component-code/project-management/openproject |
| Knowledge | Kennis beheer |  XWiki  | https://gitlab.opencode.de/bmi/opendesk/component-code/knowledge-management/xwiki |
| VideoConference | Video bellen | Jitsi | https://gitlab.opencode.de/bmi/opendesk/component-code/realtimecommunication/nordeck |
Expand All @@ -147,15 +147,44 @@ Alle informatie kan gevonden worden op [opencode](https://gitlab.opencode.de/bmi

### Bevindingen

- OpenDesk is redelijk gedocumenteerd. Een aantal documenten zijn in het Duits, wat het opzetten van OpenDesk vertraagde. Maar met de huidige vertaal oplossingen was dit geen groot probleem.
- OpenDesk is makkelijk te installeren als Proof of concept op kubernetes omdat er alleen basis kubernetes componenten gebruikt worden.
- Er zijn heel veel helm charts wat het moeilijk maakt om alle opties te overzien.
#### Generiek

- OpenDesk is gedocumenteerd. Een aantal documenten zijn in het Duits wat het opzetten van OpenDesk vertraagd. Maar met de huidige vertaal oplossingen was dit geen groot probleem.
- Een aantal opties leken nog niet goed te werken als we die aan zetten zoals ReadWriteMany storage.
- OpenDesk bestaat uit een installatie pakket waarbij je componenten aan en uit kan zetten.
- OpenDesk heeft een afhankelijkheid van een LDAP server waar de gebruikers en andere metadata opgeslagen wordt.
- OpenDesk gebruik een keycloak extensie TOKEN_EXCHANGE, de keycloak is gekoppeld aan de ldap server
- OpenDesk is gemaakt om op kubernetes te installeren,
- Opendesk heeft een admin paneel waar je informatie van de LDAP server kan manipuleren.

#### Performance Efficiency

In de basis installatie zijn er 80 container applicaties, default vragen tussen de 0.1 en 1 cpu. totaal komen de resource requirements neer op +- 10 CPU cores en +-21GB geheugen. Wel is er redelijke response van alle services.

#### Security

Na het installeren moeten nog wat stappen genomen worden om security beter te regelen zoals kubernetes network policies en podSecurityPolicies.

#### Maintainability

- OpenDesk is opgebouwd uit opensource componenten, dus men kan alles aanpassen
- Alle containers worden momenteel uit de container registry gehaald van ZenDiS. Als we deze willen aanpassen zullen we onze eigen containers moeten bouwen of opties inbouwen in de OpenDesk Containers
- OpenDesk is een totaal pakket waarbij je componenten aan en uit kan zetten.
- OpenDesk is makkelijk te installeren als Proof of concept op kubernetes omdat er alleen basis kubernetes componenten gebruikt worden.

#### Flexibility

- Er zijn heel veel helm charts wat het moeilijk maakt om alle opties te overzien.
- OpenDesk heeft veel configuratie voor kubernetes Nginx ingress. Dit betekend dat een andere ingress server veel werk met zich mee zal brengen omdat je zelf al deze resources moet herschrijven, als het al mogelijk is.

#### Reliability

- Momenteel worden databases en storage componenten mee gedeployed in OpenDesk als containers, deze zou je bij voorkeur afnemen van je hosting provider zodat backup direct geregeld is
- Tijdens overleg met onze Duitse collega's bleek dat voor het opschalen een enterprise licentie genomen moet worden die extra componenten toevoegen. Ook was de migratie van versies nog niet perfect maar daar werkte ze nu hard aan.
- Er zijn End to End testen beschikbaar

Tijdens overleg met onze Duitse collega's bleek dat voor het opschalen een enterprise licentie genomen moet worden die extra componenten toevoegen. Ook was de migratie van versies nog niet perfect maar daar werkte ze nu hard aan.
#### Compatibility

Geen bevindingen

## Evaluatie LEOS

Expand Down

0 comments on commit ccef33f

Please sign in to comment.