Bring Your Own Thesis (BYOTh)
Besvarelsesrepo
Avhandlingsportalen
Studentweb
Inspera Assesement
Mitt UiB
Avhandlinger
Masteroppgaver
Eksamen
Oppgaver
Trykkeri
w3
NB
Arkivsystem
URKUND
BORA
Mappevurdering?
Læringsanalyse?
UiB alumni?
ePortfolio?
Plagiat dyparkiv?
Magnus Svendsen Nerheim 2018
Nasjonalt Vitenarkiv
Vurdering?
Redis
Server
Express Node
ISBN
Sebra
Rom
Trykkeri
BORA
W3
NB, etc
Klient
Angular
Crossref
Dataporten
Simon Mitternacht 2018
Input
Output
B-repo
Intern logikk
JWT
REST API
Dataporten
Trykkeri
BORA, W3, Trykkeri, ...
SOAP API
PhD-kandidat
Simon Mitternacht 2018
Besvarelsesrepo
LdpClient
ThesisContainerAdapter, ThesisFileAdapter, ...
ClientAuth
REST API
PrintShopAdapter
Passport
/api/user
.../submit .../validate
/api/theses,
/api/press-releases
Redis (sessions)
Dataporten
Trykkeri
BORA, W3, Trykkeri, ...
SOAP API
PhD-kandidat
Simon Mitternacht 2018
CI, issues
CD(elivery for prod)
CD(eployment for test)
Dev
...runners...
Container Registry
default
ub
stable/traefik
Load balancer
stable/redis Sessions
Azure file (smb)
byoth-reindex
deployment byoth
deployment groin
groin-internal
byoth-internal
ingress groin isbn.uib.no
ingress byoth avhandling.uib.no
Kubernetes (Azure AKS)
ssl-cert
ssl-cert
groin-xxx-xxx
byoth-xxx-xxx
groin-config (config.json)
byoth-config (config.json)
Lennart
Nordgreen
2019
B-repo