Sustav za sigurno i učinkovito udaljeno izvođenje studentskih programskih vježbi

Sažetak na hrvatskom: Rad daje osvrt na zahtjeve i tehničke poteškoće u ostvarivanju sustava za udaljeno izvođenje i vrednovanje studentskih programskih vježbi. Nakon kratkog pregleda postojećih rješenja, opisuje zahtjeve i značajke poželjnog sustava te nudi idejno rješenje koje zadovoljava te zahtj...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:50174/Details
Glavni autor: Šegina, Petar (-)
Ostali autori: Vladimir, Klemo (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, P. Šegina, 2017.
Predmet:
LEADER 02588na a2200229 4500
003 HR-ZaFER
008 160221s2017 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid4766 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Šegina, Petar 
245 1 0 |a Sustav za sigurno i učinkovito udaljeno izvođenje studentskih programskih vježbi :  |b završni rad /  |c Petar Šegina ; [mentor Klemo Vladimir]. 
246 1 |a Secure and Scalable Remote Execution of Students' Programming Assignments  |i Naslov na engleskom:  
260 |a Zagreb,  |b P. Šegina,  |c 2017. 
300 |a 42 str. ;  |c 30 cm +  |e CD-ROM 
502 |b preddiplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Računarska znanost, šifra smjera: 41, datum predaje: 2017-06-09, datum završetka: 2017-07-10 
520 3 |a Sažetak na hrvatskom: Rad daje osvrt na zahtjeve i tehničke poteškoće u ostvarivanju sustava za udaljeno izvođenje i vrednovanje studentskih programskih vježbi. Nakon kratkog pregleda postojećih rješenja, opisuje zahtjeve i značajke poželjnog sustava te nudi idejno rješenje koje zadovoljava te zahtjeve. Konačno, obrađuje konkretno rješenje ostvareno pomoću tehnologija Docker i Spring te opisuje način ostvarenja učinkovitog razmjernog rasta pomoću arhitekture bazirane na mikroservisima i izvršnim Docker slikama. Ostvareno rješenje ponuđeno je kao tehnologija otvorenog koda te se može iskoristiti u ostvarenju složenijih i zahtjevnijih sustava.  
520 3 |a Sažetak na engleskom: The paper gives an overview of the requirements and technical difficulties of an implementation of a system for remote execution and evaluation of students' programming assignments. After a brief overview of existing solutions, it describes the requirements and features of a desirable system and offers an idea of a solution that satisfies those requirements. Finally, it covers a concrete implementation based on Docker and Spring and describes an implementation of horizontal scalability based on a microservice architecture and executable Docker images. The implementation given is made available as open source and can be used as a building block for implementing more complex systems.  
653 1 |a udaljeno izvod̄enje  |a studentske programske vježbe  |a siguran  |a učinkovit, razmjeran rast  |a mikroservisi  |a SPRUT  |a Docker  |a Kotlin  |a Spring 
653 1 |a remote execution  |a students’ programming assignments  |a secure  |a efficient, scalable  |a horizontal scalability  |a microservices  |a SPRUT  |a Docker  |a Kotlin  |a Spring 
700 1 |a Vladimir, Klemo  |4 ths 
942 |c Z 
999 |c 50174  |d 50174