Konténeralapú felhőplatformok
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Konténeralapú felhőplatformok
Container Based Cloud Platform
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVITMAC14 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 5 | ||||||||||||
| Tantárgyfelelős |
Dr. Simon Csaba
beosztás: egyetemi docens
elérhetőség:
simon.csaba@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Távközlési és Mesterséges Intelligencia Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | — | ||||||||||||
| 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
1. Linux alapú platformok. Hálózatkezelés, egy csomag útja a rendszerben.
2. Hálózati eszközök belső felépítése, működése, operációs rendszere (pl. OpenWRT)
3. Alapvető segédeszközök, „szoftver szerszámok" (tcpdump, wireshark, iproute2, ifconfig, route, iptables, ...). Python script nyelv és gyakorlati alkalmazása.
4. Hálózati funkciók a gyakorlatban: lokális hálózatok manuális konfigurálása; NAT működése és konfigurálása (iptables); firewall működése és konfigurálása (iptables); DHCP (isc-dhcp-server); DNS (bind9); (zero-konfiguráció és protokolljai).
5. Erőforrás-virtualizáció alapjainak bemutatása, az erőforrás virtualizáció szintjei, alapvető koncepciók. Virtuális gépek és konténerek. KVM, QEMU, Docker
6. Hálózati eszközökben elérhető hardver és szoftver erőforrások virtualizációja és felhasználása.
7. Adatközpontokban elérhető erőforrások virtualizációja és megosztása, processzor virtualizáció, háttértár és memória virtualizáció, virtuális gépek, adatközpontok felépítése és működése, legfontosabb funkciók, API-k.
8. Konténerek orkesztrációja, OpenStack és Kubernetes.
9. Hálózatkezelés Dockerben, Kubernetesben, CNI.
10. Komplex szolgáltatás kezelés Kubernetesben: Service Mesh (istio, envoy).
11. Alkalmazások rugalmas erőforrásigényének kiszolgálása virtualizációs környezetben, skálázódás.
12. Mesterséges intelligencia (MI) szerepe a rendszer működésében. Skálázási döntések, erőforrás felhasználás előrejelzése. MI alapú vezérlés, optimalizálás. Intelligens felhők.
13. Felhő alapú szolgáltatások és analitika szolgáltatás minőségének (QoS) monitorozása és skálázódási kérdései (load balancing, high availability).
14. Virtualizáció szerepe a modern (5. és 6. generációs) mobil hálózati architektúrákban, hálózati funkciók virtualizálása (Network Funcion Virtualization - NFV).
A gyakorlatok/laborok részletes tematikája:
1. Hálózatok kialakítása, eszközök összekapcsolása (NAT, tűzfal, DHCP, DNS).
2. Hálózati topológia elemzése a „szoftver szerszámok"-kal (tcpdump, wireshark, iproute2, ifconfig, route, iptables, ...).
3. A Python script nyelv gyakorlati alkalmazása hálózati környezet kialakítása és üzemeltetése során
4. Software-Defined Networking (SDN) kontroller beállítása, Mininet emulációs környezetben.
5. Virtualizációs technológiák: virtuális gépek kezelése OpenStack rendszerben (flavor, instance, networks), OpenStack fő komponensek
6. Virtualizációs technológiák: konténerek kezelése Dockerben (kötetek, hálózatok kezelése)
7. Virtualizációs technológiák: konténerek kezelése Kubernetes klaszterben (pod, deployment, service)
8. Virtualizált elemek orkesztrációja: Heat orkesztráció OpenStack-ben
9. Virtualizált elemek orkesztrációja: podok skálázása Kubernetesben
10. Virtualizált elemek orkesztrációja: horizontális és vertikális skálázás Kubernetesben (HPA, VPA)
11. Konténerek kezelése publikus felhő rendszerekben. Például erőforrás foglalás, konténerek kezelése Amazon Web Services-ben
12. Szolgáltatások biztosítása Kubernetes rendszerben (pédlául istio).
13. Felhő rendszerek adaptációja a dinamikus hálózati és forgalmi viszonyokra, terheléselosztás (load balancing).
14. Szolgáltatások biztosítása 5G hálózatból - konténerek és VNF-ek (virtualized network function).
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
Tanulástámogató anyagok
Nincs megadva.
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
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
Ajánlott tantárgyak
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
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.