Bacheloroppgave 2015
Studium: Bachelor Dataingeniør

 

Tittel - norsk: Smidig utvikling av selvkontrollerende mikrotjenester i et skalerbart digitalt økosystem.
Tittel - engelsk: Agile development of self-driven micro services in a scalable digital ecosystem.

Oppgave nr.: 21E

Oppgavestiller:  Konsultek AS

 

Kontaktperson: Andreas Hopen

 

Telefon: 992 44 407

E-postadresse: andreas@konsultek.no

 

Postadresse: Ulstadløkkveien 10B, 7042 Trondheim

Studenter: Tony Hesjevik, Andreas Hopen, Knut Lorvik

Veileder ved HiST: Mildrid Ljosland

Sammendrag: Ved bruk av moderne serverarkitektur, containerløsninger og god systemutviklingsskikk har vi laget en base for utvikling av skalerbare og selv-drevne  mikrotjenester. Teknologier vi har brukt er Java 8 med Spring Framework 4 med Tomcat til microtjenestene, Vagrant for utviklingsmiljø, CoreOS som hosting platform, Docker containere, Nginx for servering av statisk innhold, etcd for service discovery, fleetd for service orchestration, Archlinux som operasjonellt operativsystem og NFS for deling av data mellom hosts.
Abstract in English
:  By utilizing modern server architecture, container solutions and good

system development practices, we have made a base for developing scalable and self-driven micro services.

We have used Java 8 and Spring Framework 4 with Tomcat for micro services, Vagrant for developer environment, CoreOS as hosting platform, Docker containers, Nginx to serve static content, etcd for

service discovery, fleetd for service orchestration, Archlinux as operational OS and NFS for sharing data between hosts.

Når ikke annet er avtalt, eier studenter selv den IPR (immaterielle rettigheter) de skaper som en del av studier/studieopphold ved HiST. Alle resultater er åpent tilgjengelig. Opphavsretten reguleres av Åndsverksloven. Avtaler som inngås mellom HiST og studenter skal som minimum sikre høgskolen rett til å bruke generert IPR til utdannings- og forskningsformål. Høgskolen skal også motta en vurderingskopi av resultatet av arbeidet som benyttes til vurdering. 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.

X

Avvik fra normalsituasjonen: Oppdragsgiveren har rettighetene og kan utnytte produktet kommersielt og videreutvikle produktet/metoden. Høgskolen vil ikke utnytte produktet kommersielt, men vil kunne arbeide videre med den grunnlagskompetansen som er vunnet gjennom prosjektet, som beskrevet over.

 

Avvik fra normalsituasjonen: Resultatene fra arbeidet legges ut som OpenSource iht lisens

__________________________________ (Se http://creativecommons.no/lisenser).

 

Avvik fra normalsituasjonen: Programvare utviklet som del av bacheloroppgaven er sperret og kun tilgjengelig etter avtale med oppdragsgiver/studenter.

X

Avvik fra normalsituasjonen: Alle resultater fra arbeidet er sperret og kun tilgjengelig etter avtale med oppdragsgiver/studenter. (Vurder om det i stedet er tilstrekkelig å krysse av punktet over).