Studijski program/studijski programi: INFORMACIONI TEHNOLOGIJE
Vrsta i nivo studija: Master strukovne studije
Naziv predmeta: Cloud Computing
Status predmeta: obavezni
Broj ESPB: 8

Cilj predmeta

Studenti treba da steknu znanja o konceptima virtualizacije i izgradnje cloud sistema, kao i o servisno orijentisanim principima izgradnje sistema i razvoja aplikacija na računarskom oblaku.

Ishod predmeta

Kompletiranjem kursa, student će steći znanja potrebna za planiranje, projektovanje i implementaciju virtualnih servisa i cloud sistema, i imati uvid u mogućnosti implementacije na platformama različitih proizvođača. Studenti će, takođe, steći potrebna teorijska i praktična znanja za razvoj aplikacija na računarskom oblaku.

Sadržaj predmeta

Teorijska nastava

  • Ciljevi i koncepti virtualizacije
  • Tehnologije virtualizacije
  • Virtualni servisi i aplikacije
  • Servisno orjentisane arhitekture
  • Metode, tehnologije i aplikacije računarstva u oblaku
  • Tipovi clouda: Private, Public, Hybrid
  • Softver kao servis (SaaS), platforma kao servis (PaaS), infrastruktura kao servis (IaaS)
  • Skladištenje podataka u računarskom oblaku
  • Virtualni fajl sistemi
  • Bezbednost računarskog oblaka
  • Tehnike za implementaciju visoke pouzdanosti računarskih oblaka
  • Kreiranje rezervnih kopija podataka
  • Migracija servisa
  • Planiranje resursa
  • Razvoj aplikacija u računarskom oblaku otvorenog koda.
  • Visokoperformansno računarstvo na računarskom oblaku (Hadoop, MapReduce, HDFS)
  • Hadoop otvorene tehnologije: Hive, Pig, HBase, Mahout

Praktična nastava

  • Vežbe
  • Rad na primerima kroz set laboratorijskih vežbi
  • Instalacija i upravljanje virtualnim mašinama u različitim okruženjima
  • Migracija
  • Kreiranje rezervnih kopija podataka
  • Planiranje i implementacija tehnika za povećanje pouzdanosti
  • Razvoj aplikacija u računarskom oblaku
  • Otvorene tehnologije: Hive, Pig, HBase, Mahout