Bacheloroppgave 2018
Studium: Dataingeniør
Tittel - norsk: Egen-hosted tjener for continuous delivery og deployment mot
Docker Swarm og 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. |
||
|
||
|
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. |