1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Intelligens rendszerfelügyelet (BME VIMIA370)
2 Bemutatkozás Dr. Pataricza András (I.B420) Micskei Zoltán (IB414, micskeiz AT mit.bme.hu) Kocsis Imre Szatmári Zoltán
3 Bemutatkozás (oktatók) BME MIT, Hibatűrő rendszerek kutatócsoport kb. 20 kutató-oktató modell alapú tervezés, fejlesztés informatikai rendszerek verifikációja és validációja informatikai infrastruktúrák analízise és szintézise Számos nemzetközi kutatási projekt IBM labor, Intel labor, VMware Partnership
4 Bemutatkozás (hallgatók) Informatikai technológiák szakirány o BSc képzés, 6. félév o Rendszertervezés ágazat (MIT) o Rendszerfejlesztés ágazat (IIT) o Szoftverfejlesztés ágazat (AUT)
5 Bemutatkozás (tantárgy) Harmadik alkalommal megy, idén o Előadások kb. 20%-a változik o HF-ek száma jelentősen csökken Kicsit rossz helyen o IRÜ, Mérés 4. után lenne jó
6 Rendszerfelügyelet? Ezért van szükség rendszertervezésre, rendszerfelügyeletre
7 Honlap RSS hírek, előadás anyagok, HF tudnivalók
8 Honlap (2) HF kiírások, HF leadás, értékelés megtekintése
9 Levlista SCH levlista: o irf AT sch.bme.hu HF kérdésekhez, hírekhez Elolvasni: How To Ask Questions The Smart Way
10 A félév menete Előadások: szerda (10-12), csütörtök (8-10) Laborok: o Informatikai technológiák labor I. kedden 14:15-18:00, IB413 (+ IIT-n, AUT-on) oldalon lesz a beosztás
11 Az informatika területei Programming Fundamentals Algorithms and Complexity Operating Systems Platform technologies Graphics and Visualization Information Management Modeling and Analysis Software Design Software Verification and Validation Software Evolution (maintenance) Security Systems administration Technical support ACM & IEEE Computing Curricula (részlet)
12 Ki mit tanulhat itt? Szoftverfejlesztő Rendszermérnök IT menedzser
13 Ki mit tanulhat itt? Szoftverfejlesztő Üzemeltetésre tervezés Nagyvállalati IT elemei Szoftverfejlesztési ciklus maradék elemei Üzemeltetésre tervezés Nagyvállalati IT elemei Szoftverfejlesztési ciklus maradék elemei
14 Példa: MS Common Engineering Criteria Követelmények a szervertermékekkel szemben: o Állapotmodell definiálása szabványos modellel Állapotok, események, teljesítményszámlálók… o Management Pack Illesztés a rendszerfelügyeleti eszközökhöz o Virtualizáció támogatása o …. Ezeket már a tervezésnél figyelembe kell venni!
15 Példa: MS Common Engineering Criteria
16 Ki mit tanulhat itt? Rendszermérnök Üzemeltetési körkép Hasznos eszközök, alaptechnológiák Rendszermenedzsment jövője Üzemeltetési körkép Hasznos eszközök, alaptechnológiák Rendszermenedzsment jövője
17 A rendszerüzemeltetés szereplői rendszer mérnök rendszergazda operátor, help desk felhasználók napi problémái kijelzők figyelése kábelezés, szerelés … felhasználók napi problémái kijelzők figyelése kábelezés, szerelés …
18 A rendszerüzemeltetés szereplői rendszer mérnök rendszergazda operátor, help desk szerver karbantartás teljesítményfigyelés új szolgáltatás telepítése … szerver karbantartás teljesítményfigyelés új szolgáltatás telepítése …
19 A rendszerüzemeltetés szereplői rendszer mérnök rendszergazda operátor, help desk folyamatok megtervezése működés finomhangolása speciális problémák … folyamatok megtervezése működés finomhangolása speciális problémák …
20 Ki mit tanulhat itt? IT menedzser IT folyamatok Automatizált működés IT folyamatok Automatizált működés
21 Intelligens(?) rendszerfelügyelet Tényleg mérnöki diszciplína? Ez egy műszaki alapozó tárgy; elméleti és rendszermérnöki vonatkozások további kibontása: önlab, MSc
22 Intelligens rendszerfelügyelet moduláris, nagy rendszerek cloud computing moduláris, nagy rendszerek cloud computing
23 Intelligens rendszerfelügyelet Virtualizáció: dinamizmus izolációs kérdések? Virtualizáció: dinamizmus izolációs kérdések? Reklám: Virtualizációs technológiák és alkalmazásaik (VIMIAV89)
24 Intelligens rendszerfelügyelet Intelligens konfiguráció-menedzsment deklaratív megoldások újrakonfiguráció mérnöki tervezése viselkedési modellek: adatbányászat szabályozástechnika módszerei technológiai támogatás … Intelligens konfiguráció-menedzsment deklaratív megoldások újrakonfiguráció mérnöki tervezése viselkedési modellek: adatbányászat szabályozástechnika módszerei technológiai támogatás …
25 Intelligens rendszerfelügyelet Ön-* rendszerek: Hogyan hozzuk létre? Hogyan használjuk? Ön-* rendszerek: Hogyan hozzuk létre? Hogyan használjuk?
26 Tematika Infrastruktúra alapelemek (1) Modellezés az informatikában, folyamatok kezelése (4) Szkriptelés alapok (2+1) Címtárak (3) Konfigurációkezelés (3)
27 Tematika Rendszermonitorozás (4) Szolgáltatásbiztonság, hibatűrés (3) Virtualizáció és cloud computing (3) Intelligens rendszerfelügyelet (1)
28 Előkövetelmények Operációs rendszerek o OS felépítése, szerepe o Felhasználókezelés, biztonság Számítógép hálózatok o TCP/IP alapok o DNS Szoftvertechnológia és Szoftvertechnikák o Szoftver modellezése, UML o Szoftver architektúrák Programozás tárgyak (Java, C#)
29 Előírt munkamennyiség 4 kredit -> 120 óra Kontakt óra56 Félévközi készülés órákra0 Felkészülés zárthelyire0 Házi feladat elkészítése48 Kijelölt írásos tananyag elsajátítása0 Vizsgafelkészülés16 Összesen120
30 Követelmények 3 db kis házi feladat: o HF-enként: 7.5 pont a tartalom, 7.5 pont a dokumentáció min 40% / HF (szakmai és dokumentációs pontszám együtt) o eredménye beleszámít a jegybe (45%) o ~ 1,5-2 hetes beadási határidők o feltöltés a határidő után automatikusan záródik o 5. héttől! o szükséges login kiosztása az előadásokon o Linux ÉS Windows is Vizsga: írásbeli + opcionális szóbeli
31 Követelmények – pótlás Nem leadott vagy elégtelen HF-eket pótolni kell Mindegyik HF pótolható Pótlás különeljárási díj köteles (1200 Ft) o Alkalmanként, leadás ténye számít Pótlásnál új feladatot kell megoldani o Különben nem fair azokkal, akik időben leadták Elfogadott HF-et lehet javítani (ezt is a pótlási héten)
32 Házi feladatok céljai 3. éves mérnökhallgatóknak szól a tantárgy Tapasztalat és ipari visszajelzés: o Bizonyos képességek hiányoznak Önálló feladatmegoldás o Előadás az alapokat mondja csak el o Egy technológia kis szeletét utána önállóan kell megismerni o Igényes kód (bemenet ellenőrzése, hatékony…) o Elkészült megoldást tesztelni és dokumentálni
33 HF dokumentáció Miért viszi el a pontok felét a dokumentáció?
34 Dokumentáció Része minden mérnöki munkának Olyan információ, ami nincs benne a kódban Ez „adja el” a munkánkat Tanulni, gyakorolni kell o Tévhit: „Majd élesben tudok jót is írni…” Formai, tartalmi tanácsok:
35 A jó dokumentáció… Érthetően tagolt A miértet is leírja Nincs tele felesleges képernyőképekkel Nincs benne helyesírási hiba Igényes kinézetű
36 Nehezek ezek a követelmények? HF a szűrő, problémák: o másolás o elégtelen dokumentáció o igénytelen kód Tapasztalat: o 2-3 HF már nem pótolható Emlékeztető: o Nincs keresztfélév o Előkövetelmény a szakdolgozathoz
37 Nehezek ezek a követelmények? (oktatók) Igen… Több mint 500 kijavítandó HF (4 javítóra) o Végigolvasni 5-10 oldal dokumentációt o Megnézni és kipróbálni 2 szkriptet / programot o Szöveges visszajelzés mindegyikre ~670 munkaóra = 3,9 mérnökhónap (!) viszont ebből tanulhattok a legtöbbet…
38 A félév során használt példarendszer