Intelligens rendszerfelügyelet

Tárgyfelelős: 
Micskei Zoltán Imre
Oktatók: 
Kocsis Imre
Oktatók: 
Pataricza András
Oktatók: 
Szatmári Zoltán
Korábbi oktatók: 
Tóth Dániel

A tantárgy célkitűzése

A tantárgy bemutatja a jól felügyelhető szoftverek és rendszerek tervezésének és fejlesztésének alapjait. Végighalad a tipikus felügyeleti feladatokon (pl. teljesítmény és állapotmonitorozás, távoli beavatkozások), és ismerteti, hogy ezekhez milyen elméleti és technológiai megoldások tartoznak. A tárgy külön hangsúlyt fektet arra, hogy egy összetettebb szoftveres megoldás komponenseit hogyan tudjuk csatlakoztatni egy modern, virtualizált vagy felhő alapú infrastruktúra szolgáltatásaihoz úgy, hogy egy jól automatizálható, felügyelhető, hibatűrő rendszert kapjunk.

A tantárgy tematikája

A félév során a következő témákat és kapcsolódó technológiákat fogjuk megismerni. A témák egyes részének mélyebb elsajátítását gyakorlati házi feladatok segítik.

Tématerület Témák Módszerek, technológiák
Bevezető
  • Bevezető és tantárgy ismertető
  • Informatikai rendszerek alapelemei
 
Modellezés
  • Modellezési célok és módszerek
  • Adatmodellek készítése
UML2, metamodellezés
Szkriptelés
  • Szkript nyelvek, automatizálás
  • Python és PowerShell alapjai
Python, PowerShell
Címtárak
  • Központosított hitelesítés
  • Címtárak szerepe és felépítése, LDAP
openLDAP,
Active Directory, Group Policy
Konfigurációkezelés
  • Konfigurációkezelés céljai, technológiai megoldások
  • Automatikus telepítés és frissítés

Common Information Model (CIM),
Windows Management Instrumentation (WMI),
Chef

Rendszermonitorozás
  • Monitorozás erőforrások szintjén
  • Eseménykezelés
  • Fejlesztői feladatok: naplózás, állapotinformációk lekérdezhetővé tétele

Teljesítmény-számlálók,
Windows Event Log, syslogd
Java Management Extensions (JMX), EntLib Logging

Szolgáltatásbiztonság
  • Szolgáltatásbiztonság, hibatűrés fogalmai
  • Fürtözés és replikáció
Hibafa
Windows Failover Clustering, replikáció
Virtualizáció és cloud computing 
  • Virtualizáció központi menedzsmentje
  • Számítási felhők (cloud computing)
  • IaaS, PaaS, SaaS felhők
VMware vSphere és vCenter,
Amazon EC2, MS Azure