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 Micskei Zoltán (IB 421, micskeiz AT mit. bme. hu) Szatmári Zoltán Honfi Dávid Hajdu Ákos + 6 demonstrátor (MSc-s hallgatók) 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: szerda (8 -10) vagy csüt. (17 -19) o Opcionális, gyakorlatok anyaga otthon is elvégezhető § Labor: Informatikai technológiák labor I. o AUT (hétfő) + IIT (kedd) + MIT (kedd): 2+2+2+1 mérés o Beosztás a weben lesz majd o MIT: felkészülés, konzultáció, jelentkezés, beszedés 4
Gyakorlatok szerepe § Választás: 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): http: //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) HF 0 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ók kezelése, 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? Szoftverfejlesztő 17
Ki mit tanulhat itt? • Felügyeletre tervezés • Modern infrastruktúra Szoftverfejlesztő • Szoftverfejlesztési ciklus maradék elemei 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… platformszintű szolgáltatások erőforrások elfedése és igénylése, …
Tartalom § Bemutatkozás § Tematika § Követelmények 24
Követelmények WARNING! Utolsó IRF 2017 -től „Integrációs és ellenőrzési technikák ” 25
Követelmények WARNING! Változás 2015 -ben Korábbi rendszer tapasztalatai nem érvényesek! 26
Követelmények (kivonat) – aláírás 3 darab kis házi feladat lesz: § Legalább két HF határidőre történő leadása és teljesítése § eredménye beleszámít a jegybe (40%) § HF-enként: 0 -10 pont o min 40% szükséges HF-enként o a jó, de be nem számított HF-ért pluszpont jár § ~ 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: 11. hét § Linux ÉS Windows is § Szöveges értékelés (tanuljunk az értékelésből!) 27
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ő Részleges megtekintés/védés § csak a nem elfogadott HF-ek § HF 1 és HF 2 eredmények után 28
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) 29
Követelmények (kivonat) – pótlás NINCS § HF nem pótolható, nem adható le késedelmesen, nem próbálható meg újra § Nem lehet pótlási héten pótolni § Nem lehet dékáni engedéllyel pótolni 30
Példák a követelményekre HF 1 HF 2 HF 3 Eredmény Elfogadva Nincs leadva Aláírás Elfogadva Aláírás (+esetleg plusz pont) Elfogadva Nincs leadva Elfogadva Aláírás Nem elfogadott Elfogadva Aláírás Nincs leadva Nem elfogadott X Megtagadva Nincs leadva Elfogadva Nem elfogadott Megtagadva Nem elfogadott X Megtagadva Elfogadva Nem elfogadott Megtagadva … … 31
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 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 a végzősökből 33
Ö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 34
É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) 35
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! 36
Házi feladatok tipikus ütemezése H X Előadás X+1 HF ki X+2 (Előadás) Hét elejére készüljünk el a HF-fel K Sze Cs P Szo V Előadás Gyakorlat HF beadás (Előadás) Gyakorlati anyag és HF kikerül Ismerkedjünk az anyaggal, HF-fel. Jelentkezés a gyakorlatra 37 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 FIGYELEM! o Nincs keresztfélév o Előkövetelmény a szakdolgozathoz az IRF jegy 38
Nehezek a követelmények? (hallgatók) „Az IRF-hez hasonló ingyen kredites tárgyak miatt egyre inkább értéktelen a diploma. ” „…úgy éreztem, hogy ez a tárgy az egyetem egyik legnehezebb tárgya” „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. ” „Korrekt, ösztönző, és nagyon király technológiákkal ismertet meg. Ha pizzát osztanának, elvenném az IRF-et feleségül. ” 39
Nehezek a követelmények? (oktatók) § Igen… § ~400 kijavítandó HF (8 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… 40
- Slides: 40