Osnovne informacijemdi-information-variantIzvođači nastavemdi-account-groupNastavni plan i programmdi-clipboard-text-outlineModel praćenjamdi-human-male-boardIspitni rokovimdi-clipboard-check-outlineRasporedmdi-calendar-clockKonzultacijemdi-account-voice
Cilj predmeta je upoznavanje studenata s računarstvom u oblacima, najčešćim servisima i načinima pružanja usluga računarstva u oblaku, te izradom aplikacija za oblake. Kroz rad na laboratorijskim vježbama i izradu vlastitog projekta, studenti će steći praktičnu sposobnost odabira servisa u oblaku, izradu i korištenje relacijskih i NoSQL baza podataka, te razvoj aplikacija za oblak. Obradit će se i interoperabilnost između više oblaka te osnove distribuiranog programiranja za oblak.
Uvod u računarstvo u oblaku (2 sata) Definicija i razvoj računarstva u oblaku. Podupirajuće tehnologije, servisi i popularni slučajevi korištenja oblaka. Prednosti, rizici i izazovi računarstva u oblaku. Ekonomska strana računarstva u oblaku i ugovori za korištenje servisa u oblacima. Osnovni koncepti sigurnosti kod računarstva u oblaku.
Infrastruktura kao servis i virtualizacija (2 sata) Povijesna perspektiva o podatkovnim centrima. Razmatranje o zahtjevima, efikasnosti, redundanciji i izazovima podatkovnih centara u oblacima. Upravljanje resursima u oblaku. Uvod u virtualizaciju i njezino korištenje kod računarstva u oblaku.
Pohrana podataka u oblacima (2 sata) Specifičnosti pohrane podataka u oblaku. Uvod u trenutne sustave pohrane podataka kod računarstva u oblaku. Distribuirani datotečni sustavi (npr. HDFS, Ceph FS). Baze podataka u oblacima (npr. HBase, MongoDB, Cassandra, DynamoDB). Pohrana objekata u oblacima (npr. Amazon S3, OpenStack Swift, Ceph).
Aplikacijska programska sučelja oblaka (2 sata) REST servisi i web aplikacijska programska sučelja. Pregled aplikacijskih programskih sučelja oblaka kod tri glavna vrsta servisa (IaaS, PaaS i SaaS). Interoperabilnost pomoću API-ja oblaka. Razlike i problemi korištenja API-ja više pružatelja usluga u oblacima.
Distribuirano programiranje za oblak (2 sata) Uvod u distribuirano programiranje u računarstvu u oblaku. Paralelna analiza podataka (npr. Hadoop MapReduce). Iterativna paralelna analiza podataka (npr. Apache Spark). Grafička paralelna analiza i obrada toka (engl. stream processing).
Sadržaj seminara/vježbi
Ishodi učenja kolegija
Odabrati odgovarajuću uslugu računarstva u oblaku
Odabrati odgovarajuću vrstu baze podataka u oblaku
Kreirati bazu ili spremište podataka u oblaku
Razviti aplikaciju za određeni oblak
Koristiti dostupna aplikacijska sučelja oblaka
Razviti aplikaciju koja omogućava interoperabilnost između više različitih oblaka
Ishodi učenja programa
Odabrati i koristiti informacijsko komunikacijske tehnologije u djelovanju poslovnih sustava
Predložiti i primijeniti temeljne metode razvoja informacijskih sustava u području modeliranja i izgradnje jednostavnih programskih rješenja
Odabrati i primijeniti metode iz područja programiranja, podatkovnih tehnologija i modeliranja podataka i procesa u problemskim domenama
Planirati i podržati uvođenje novih informacijskih tehnologija za potporu organizacijskim procesima
Osnovna literatura
Dan C. Marinescu, „Cloud Computing, Theory and Practice”, 2nd Edition, Morgan Kaufmann, 2017.
Dopunska literatura
Slični kolegiji
Redoviti studentiIzvanredni studenti
izvanredni rok
Datum: 22.04.2026.
Vrijeme: 16:00
Opis: Na Fakultetu
U kalendaru ispod se nalaze konzultacije predmetnih nastavnika, no za detalje o konzultacijama možete provjeriti na profilu pojedinog predmetnog nastavnika.