Intelligens rendszerfelgyelet BME VIMIA 370 Budapesti Mszaki s
Intelligens rendszerfelügyelet (BME VIMIA 370) Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 1
Bemutatkozás Dr. Micskei Zoltán (IB 421, micskeiz AT mit. bme. hu) Kocsis Imre Szatmári Zoltán 2
Bemutatkozás (oktatók) § Hibatűrő rendszerek kutatócsoport (FTSRG) o kb. 20 kutató-oktató § Kutatási területek o modell alapú tervezés, fejlesztés o rendszerek verifikációja és validációja o informatikai infrastruktúrák vizsgálata § Számos nemzetközi és ipari projekt http: //www. inf. mit. bme. hu 3
A félév menete § Előadások: o Minden héten: o Páratlan héten: hétfő (10 -12) szerda (8 -10) § Gyakorlatok: o Páros héten: péntek (10 -12) vagy (14 -16) o Opcionális, gyakorlatok anyaga otthon is elvégezhető § Fogadóóra: o Micskei Zoltán: csütörtök du (időpont: email) § Labor: Informatikai technológiák labor I. o AUT + IIT + MIT mérések, beosztás a weben lesz majd 4
Gyakorlatok szerepe § Otthon, saját tempóban is elvégezhető § Fizikai gyakorlaton lehet kérdezni: technológia, HF § DE: felkészülten jöjjünk! o o 5 előadások átnézése összefoglaló elolvasása HF feladat megnézése (hosszú a gyakorlati anyag)
Honlap https: //www. inf. mit. bme. hu/edu/courses/irf/ Hírek RSS, előadás anyagok, HF tudnivalók 6
Honlap: BME Címtár bejelentkezés 7
IRF Q&A oldal § Levlista helyett § http: //q 2 a. inf. mit. bme. hu/ § Mi a Q&A: http: //stackoverflow. com/about 8
Q&A oldal használata Nem helyettesíti a gondolkozást! § Korábbi hallgatói kérdések: o [megkaptam KB-ban az eredményt, de] „byteokban kell. Hogyan tudom konvertálni? ” o „Lefuttattam a lekérdezést és valami piros hibaüzenetet kaptam. Mi a megoldás? ” How To Ask Questions The Smart Way § Oktatói válasz: nehéz kérdések (szavazatok) 9
Virtual Computing Lab (VCL) § „Oktatási felhő” § Virtuális gépek igényelhetők a HF-hez, gyakorlathoz § „Best effort” jellegű kapacitás (leadás napján) Útmutató (bejelentkezés szükséges): https: //www. inf. mit. bme. hu/wiki/it/szolgaltatasok/cloud 10
Tartalom § Bemutatkozás § Tematika § Követelmények 11
Az informatika területei ACM & IEEE Computing Curricula (részlet) Algorithms and Complexity Operating Systems Programming Fundamentals Platform technologies Software Design Software Evolution (maintenance) Modeling and Analysis Software Verification and Validation Security Systems administration Information Management Graphics and Visualization Technical support 12
Célkitűzés Bemutatni a jól felügyelhető szoftverek és rendszerek tervezését és fejlesztését 13
Tematika Modellezés (1 E+1 GY) V Infrastruktúra, cloud (2 E) V Szkriptelés alapok (2 E+1 GY) Címtárak (3 E+1 GY) HF 1 Konfigurációkezelés (3 E+1 GY) HF 2 Monitorozás, felügyelet (3 E+1 GY) HF 3 Szolgáltatásbiztonság, hibatűrés (2 E+1 GY) 14 V
Előkövetelmények (témák) § 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#) § Mérés 4. és IRÜ: kapcsolódik, de sajnos párhuzamos 15
Miért lesz ez jó nekem? Tipikus tévhitek Rendszermérnök Szoftverfejlesztő „Fejlesztő vagyok, nem kell tudnom, hogy mi az IP-cím” „Fejből tudom az összes szerverem nevét és címét” „Ha fordul az IDE-ben, onnantól nem az én dolgom” „Nekem nem kell kódot írni, csak a CLI-t/GUI-t használom” 16
Ki mit tanulhat itt? • Felügyeletre tervezés • Modern infrastruktúra Szoftverfejlesztő • Szoftverfejlesztési ciklus maradék elemei 17
Példa: MS Common Engineering Criteria § Követelmények a szervertermékeknél: 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! 18
Ki mit tanulhat itt? • Virtualizáció / felhő alapú infrastruktúra • Automatizálás alapjai Rendszermérnök • Automatikus felügyelet 19
Példa: Instagram (14 millió felhasználó) monitorozás 3 mérnök (!) … web+app replikált Postgre. SQL Valósidejű adatok + automatizálás = 20 perc alatt átkonfigurálható a rendszer 100+ virtuális gép 20
Ki mit tanulhat itt? Szoftverfejlesztő Rendszermérnök Dev. Ops 21
Tényleg kell ez? Álláshirdetések: 22
Mire lesz ez az egész jó nekünk? Orchestration („intelligencia”) skálázás, hibakezelés, autonóm rendszer… Központi felügyelet Konfig. kezelés Monitorozás IT szolgáltatások LDAP Fürt Log … Eseménykezelés App OS Virtualizáció / Cloud réteg HW HW HW 23 Deployment, detektálás, bevatkozás… Címtár, hibatűrés, mentés, naplók… platform szintű szolgáltatások erőforrások elfedése és igénylése, …
Tartalom § Bemutatkozás § Tematika § Követelmények 24
Követelmények (kivonat) – aláírás 3 darab kis házi feladat: § HF-enként: 0 -15 pont o min 40% szükséges HF-enként § eredménye beleszámít a jegybe (45%) § ~ 1 -1, 5 hetes beadási határidők o feltöltés a határidő után automatikusan záródik § HF 1: ~6. hét / HF 2: ~8. hét / HF 3: ~10. hét § Linux ÉS Windows is § Szöveges értékelés (tanuljunk az értékelésből!) 25
Követelmények (kivonat) – aláírás HF védés § szorgalmi időszak utolsó hetében § Kb. 10 -15 perc a javítóval o Ti: o Mi: kérdezhettek az értékeléssel kapcsolatban belekérdezünk a HF-ekbe § Pontot CSAK ekkor módosítunk § Kötelező (ha kimarad, pótolni kell) 26
Követelmények (kivonat) – vizsga Vizsga: írásbeli + opcionális szóbeli § Elméleti kiskérdések, 2 gyakorlati feladat o. Mindkét részből külön-külön legalább 40% (!) § Megtekintés, nem reklamálás § Pontvadászat helyett szóbeli javítás (+1/-1 jegy) 27
Követelmények (kivonat) – 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 (1800 Ft) DE: 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) 28
HF-ek másolása § Nem tilos másokkal megbeszélni a feladatot, de önállóan kell megoldani a feladatot § Házi feladat másolása fegyelmi vétség § Lehetséges következmények: 1. Aláírás megtagadása minden érintettnek 2. Fegyelmi eljárás • • Minimális büntetés: két félév passzív További fokozatok: megrovás, kizárás 29
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 a végzősökből 30
Önálló problémamegoldás § Előadás: kérdések és irányok bemutatása § Gyakorlat: technológia alapok kipróbálása § HF: egy kis szelet önálló megismerése HF értékelési szempont: igényes kód 31
Értékelés: igényes kód Interfészek betartása, jó paraméterkezelés, ellenőrzött bemenet, konstansok, hatékony lekérdezések, hibakezelés, tesztesetek, kommentezés, helyes tagolás… -> lásd a weboldalt (10+9 tanács) 32
Hogyan lehet IRF-ből (HF-et) bukni? Tipikus hibák Ellenőrzés Nem a megadott szkriptnevet / interfészt használjuk. Olvassuk el többször a kiírást! Használjuk a kiadott teszt csonkokat! Más fájlt töltünk fel a megoldás helyett. Feltöltés után töltsük le a megoldást, és ellenőrizzük! Leadás előtt 1 perccel kezdjük meg a Lehet többször is feltölteni, idejében feltöltést, és kicsúszunk a határidőből töltsünk fel valamit! Szintaktikailag hibás a megoldásunk. Feltöltés után töltsük le a megoldást, és próbáljuk azt lefuttatni! A programunk csak a legegyszerűbb Teszteljük a megoldásunkat bemenetre működik. szisztematikusan! Leadás előtti nap állunk neki a HF-nek. Kezdjünk neki időben! Ezeket csak ellenőrzéssel tudjuk elkerülni! 33
Házi feladatok tipikus ütemezése H K 1: Előadás Sze Cs Szo V Előadás 2: HF ki Gyakorlat 3: (Előadás) Hét elejére készüljünk el a HF-fel P (Előadás) Gyakorlati anyag és HF kikerül HF beadás Ismerkedjünk az anyaggal, HF-fel. Jelentkezés a gyakorlatra 34 Gyakorlaton lehet haladni, kérdezni
Nehezek a követelmények? § Nem teljesíthetetlen, csak más, mint eddig § HF a szűrő, problémák: o másolás o igénytelen kód o specifikációtól eltérés § Tapasztalat: o 2 -3 HF már nem pótolható § Figyelem: o Nincs keresztfélév o Előkövetelmény a szakdolgozathoz az IRF jegy 35
Nehezek a követelmények? (hallgatók) „…úgy éreztem, hogy ez a tárgy az egyetem egyik legnehezebb tárgya” „Az IRF-hez hasonló ingyen kredites tárgyak miatt egyre inkább értéktelen a diploma. ” „A házi feladatokkal ment el sok idő, de megérte. ” „A házikkal sok munka volt, több mint egy átlagos aláírás szerzésért szokott lenni. ” „A tárgyat a megfelelő energia befektetéssel könnyedén el lehetett végezni. Tényleg csak annyira volt szükség, ami elhangzott előadáson is - időben neki kell feküdni a háziknak. ” „Olyan dolgokat tanultunk, melyekhez - véleményem szerint - mindenkinek érdemes értenie, aki informatikus. ” „Nagyon tetszett ez a szemlélet amit a tárgy keretein belül megismerhettünk. ” 36
Nehezek a követelmények? (oktatók) § Igen… § ~610 kijavítandó HF (7 javítóra) o Megnézni és kipróbálni egy szkriptet / programot o Szöveges visszajelzés mindegyikre § ~700 munkaóra = 3, 9 mérnökhónap (!) § viszont ebből tanulhattok a legtöbbet… 37
- Slides: 37