Bacheloroppgave 2018
Studium: Dataingeniør

 

Tittel - norsk: Egen-hosted tjener for continuous delivery og deployment mot Docker Swarm og Kubernetes
Tittel - engelsk: Self-hosted continuous delivery and deployment to Docker Swarm and Kubernetes

Oppgave nr.:065

Oppgavestiller: 

 

Kontaktperson: Runar Andersstuen

 

Telefon: 90635272

E-postadresse: runar.andersstuen@trondheim.kommune.no

 

Postadresse:

Studenter: Harald Floor Wilhelmsen, Erlend Tobiassen, Kenan Mahic

Veileder ved NTNU: Jan Harald Nilsen

 

Formålet med denne oppgaven er å utvikle et hjelpeverktøy for Continuous Deployment og Continuous Delivery som er mulig å kjøre i eget tjenestemiljø. Mulige sikkerhetshull blir undersøkt både i eget-hostede løsninger og eksterne løsninger. Mange nåværende løsninger for Continuous Delivery og Deployment baserer seg på skytjenester. I slike løsninger må tjenestemiljøene åpnes til styring fra internett, dette er en sikkerhetsrisiko som oppgavestiller ikke ønsket å ta. For å nå formålet ble det designet en løsning som unngår sikkerhetsrisikoene assosiert med styring fra internett. Basert på dette designet konkluderers det med at en løsning som kan kjøres på lokale tjenestemiljø eliminerer mange av sikkerhetsrisikoene tilhørende åpning mot internett.

 

 

The purpose of this project is to develop a Continuous Deployment and Delivery tool that can be hosted in local service-environments. As well as to examine the security concerns surrounding tools for Continuous Deployment and Delivery running in cloud-based solutions compared to self-hosted tools. Many of the current tools are hosted externally, so using them requires exposing the service-environment’s API to the externally hosted solution. This is a security-risk the contractor wishes to avoid. With this goal in mind a design that circumvents these security risks was developed. Based on this design it is concluded that a self-hosted solution would avoid most security-risks involved in opening a managment API.


Når ikke annet er avtalt, eier studenter selv den IPR (immaterielle rettigheter) de skaper som en del av studier/studieopphold ved IDI Anvendt Informasjonsteknologi (AIT). Alle resultater er åpent tilgjengelig. Opphavsretten reguleres av Åndsverksloven. Avtaler som inngås mellom IDI AIT og studenter skal som minimum sikre instituttet rett til å bruke generert IPR til utdannings- og forskningsformål. IDI AIT skal også motta en vurderingskopi av arbeidet inkludert eventuell kildekode.

Marker med kryss det som gjelder denne oppgaven:

 

 

Normalsituasjonen: Studentene har selv alle rettigheter knyttet til resultatet fra bacheloroppgaven, med de unntak som er beskrevet over.

 

Oppdragsgiveren har rettighetene og kan utnytte produktet kommersielt og videreutvikle produktet/metoden. Instituttet vil ikke utnytte produktet kommersielt, men vil kunne arbeide videre med den grunnlagskompetansen som er vunnet gjennom prosjektet, som beskrevet over.

  X

Resultatene fra arbeidet legges ut som OpenSource iht lisens GPLv3 Se https://www.gnu.org/licenses/gpl-3.0.en.html.

 

Bacheloroppgaven (det skriftlige arbeidet) skal være undergitt utsatt offentliggjøring i ____ (maks 3) år.