K-INFO
HU
EN
Belépés

Virtualizációs technológiák és alkalmazásaik

Virtualization Technologies and Their Applications
A tantárgyleírás hatályossága
Hatályosság kezdete:
Hatályosság vége:
Tantárgy neve (magyarul, angolul)
Virtualizációs technológiák és alkalmazásaik
Virtualization Technologies and Their Applications
Tantárgykód BMEVIMIAV89
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 2 0 0
jelleg (kapcsolt/önálló)
Tanulmányi teljesítmény/értékelés típusa félévközi érdemjegy
Tantárgy kreditértéke 2
Tantárgyfelelős
DR. Micskei Zoltán Imre
beosztás: egyetemi docens
Tantárgyat gondozó oktatási szervezeti egység
Kar
Tantárgy weboldala http://www.mit.bme.hu/oktatas/targyak/vimiav89/
Tantárgy elsődleges mintatantervi jellege
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram
A tantárgy részletes tematikája hetekre lebontva:

  1. Virtualizációs technológiák áttekintése: virtualizáció kialakulása a mainframe rendszerekben, virtuális futtatókörnyezetek, x86-os virtualizáció korlátai, számítógép virtualizáció elterjedése, út a virtualizált adatközpont felé.
  2. A számítógép virtualizáció alapjai: emuláció és szimuláció, CPU virtualizációs módszerek (trap and emulate, bináris átírás, paravirtualizáció, hardveres támogatás).
  3. A számítógép virtualizáció alapjai: második generációs hardver támogatás, memória és I/O virtualizáció (Intel VT és AMD Virtualization).
  4. Desktop virtualizációs megoldások: számítógép virtualizáció használatának lehetőségei (szoftverfejlesztés, tesztelés), virtuális gépek hardvere, virtuális hálózatkezelés, virtuális gépek csomagolása (virtual appliences), virtuális gépek szabályozása házirendekkel.
  5. Desktop virtualizácó gyakorlat: a desktop virtualizáció alapjainak bemutatása Microsoft VirtualPC és VMware Workstation használatával.
  6. Kiszolgáló oldali virtualizáció: virtualizáció típusai (Type I., Type II.), bare metal megoldások, hypervisor architektúrák összehasonlítása (monolitikus vs. mikrokernel), megoldások bemutatása: VMware ESX, Xen, Microsoft Hyper-V.
  7. Kiszolgáló oldali virtualizáció gyakorlat: VMware ESXi telepítése és használata, alapvető feladatok bemutatása (virtuális gép létrehozása, kész virtuális gép importálása, virtuális hardver szerkesztése).
  8. Operációs rendszer szintű virtualizáció: konténer alapú virtualizáció, felhasználása a szerver hosting megoldásokban, példák: Linux OpenVZ, Sun Solaris Containers.
  9. Alkalmazás és megjelenítés virtualizáció: alkalmazások csomagolása, távoli elérés, vékony kliensek, esettanulmány: Microsoft Terminal Services, VMware ThinApp.
  10. Menedzsment feladatok virtualizált környezetben:  központi menedzsment megoldások, virtuális gép sablon könyvtárak, életciklus kezelés, mentés és katasztrófavédelem. Kapcsolódó megoldások bemutatása: VMware VirtualCenter és Microsoft System Center.
  11. Menedzsment feladatok gyakorlat: VMware VirtualCenter használatán keresztül bemutatni az általános menedzsment feladatokat (több számítógép összefogása, erőforráskészletek kialakítása, live migration, központi sablon tárak).
  12. Virtualizált környezetek teljesítménye és biztonsága: virtuális gépek teljesítménymonitorozása, összehasonlítás natív rendszerekkel, virtualizációs benchmarkok, biztonsági követelmények virtualizált rendszerekben.
  13. Kitekintés az IBM Power architektúra virtualizációra: partícionálás a mainframe rendszerekben, AIX 6 virtualizáció.
  14. Otthoni feladat bemutatása: az otthoni feladat bemutatása és megvédése.
A tantárgy célkitűzése, hogy megismertesse a hallgatókat a különböző virtualizációs (számítógép, alkalmazás, megjelenítés, stb.) technológiákkal, és áttekintést nyújtson ezek széles alkalmazási lehetőségeiről. Az egyes technikák kialakulásának és elméleti alapjainak összefoglalása után, az adott terület egy-két elterjedt termékének bemutatásával szemlélteti a tárgy a virtualizáció alkalmazásait.

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

Előadás, az előadáson tanultakat számítógépes gyakorlatok egészítik ki.

Tanulástámogató anyagok

Online források
A tantárgy honlapjáról elérhető előadás fóliák.Az egyes termékekhez elérhető dokumentációkVMware: http://www.vmware.com/solutions/whitepapers.htmlMicrosoft: http://www.microsoft.com/virtualizationXen: http://www.xen.orgIBM Power: http://www-03.ibm.com/systems/power/software/virtualization/A tantárgy honlapján megadott, a témához kapcsolódó cikkek, pl.Rosenblum and Garfinkel, "Virtual Machine Monitors: Current Technologies and Future Trends," IEEE Computer, May 2005.Gerald J. Popek, Robert P. Goldberg, "Formal Requirements for Virtualizable Third Generation Architectures", Communications of the ACM, July 1974.Barham, P. et al. „Xen and the art of virtualization”. SIGOPS Oper. Syst. Rev. 37, 5 (Dec. 2003), 164-177.J. Smith and R. Nair, Virtual Machines: Versatile Platforms for Systems and Processes, Morgan Kaufmann, 2005.

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Operációs rendszerek felépítése (pl. Operációs rendszerek vagy Informatika 1.)Számítógép architektúrák alapjai (pl. Számítógép-architektúrák vagy Informatika 1.)
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Operációs rendszerek felépítése (pl. Operációs rendszerek vagy Informatika 1.)Számítógép architektúrák alapjai (pl. Számítógép-architektúrák vagy Informatika 1.)
Általános szabályok
Követelmények: A szorgalmi időszakban: házi feladat vagy tanulmány elkészítése egy kapcsolódó témáról a szorgalmi időszak végéigA vizsgaidőszakban: -Elővizsga: - Pótlási lehetőségek: Az otthoni feladat különeljárási díj megfizetése mellett a pótlási időszak végéig adható le késedelmesen.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak

Nincs megadva.

A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.