Kurzusleírás

1. Bevezetés az OpenStackbe

  • A felhő és az OpenStack története
  • A felhő jellemzői
  • Felhő modellek
    • privát, nyilvános, hibrid
    • on-premise, IaaS, PaaS, SaaS
  • Nyilvános és privát felhő üzembe helyezések OpenStack alapján
  • Nyílt forráskódú és kereskedelmi OpenStack disztribúciók
  • OpenStack üzembe helyezési modellek
  • OpenStack ökoszisztéma
    • Modulok
    • Alapvető eszközök
    • Integrációk
  • OpenStack életciklus
  • OpenStack tanúsítványok
  • OpenStack labor (VM) ehhez a kurzushoz

2. Gyakorlati OpenStack rendszergazdai workshop 

  • Az OpenStack megismerése 
    • OpenStack komponensek (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interakció az OpenStack felhővel
    • OpenStack démonok és API kommunikációs folyamat
  • Keystone - Identitáskezelési szolgáltatás
    • Keystone architektúra
    • Hitelesítés és elérhető backendek
    • Token típusok és token kezelés
    • Engedélyezés az OpenStackben - szerepkörök és oslo.policy
    • Keystone erőforrások - domainek, projektek, felhasználók
    • Openrc és clouds.yaml - CLI kliens konfiguráció
    • OpenStack szolgáltatáskatalógus
    • Új OpenStack szolgáltatás hozzáadása
    • Kvóta rendszer az OpenStackben
  • Glance - Képkezelési szolgáltatás
    • A felhőhöz igazított képek
    • Kép jellemzők (tulajdonságok, metaadatok, formátum, konténer)
    • Kép feltöltése és letöltése
    • Képek megosztása
    • Glance kép tárolók
    • Védett képek
    • Kvóta kezelése a képkezelési szolgáltatásban
    • Glance szolgáltatások ellenőrzése
  • Neutron - Hálózatkezelés
    • Architektúra és Neutron szolgáltatások
    • Az ML2 plugin
    • Hálózatkezelés a számítási csomóponton - elemzés
    • Hálózati fogalmak és eszközök, amelyeket a Neutron használ
    • Alapvető Neutron hálózati erőforrás típusok
    • Bérlői hálózatok, alhálózatok kezelése, 
    • Biztonsági csoportok és szabályok kezelése
    • Kelet-Nyugat útválasztás
    • Hálózati névterek
    • Külső/szolgáltatói hálózatok kezelése
    • Észak-Dél útválasztás
    • Floating IP-k kezelése
    • Szerepköralapú hozzáférés-vezérlés a Neutronban
    • Hálózati kvóták kezelése
    • SDN és NFV belső működése (iptables, ip route, OVS)
    • Alapvető hálózati hibaelhárítás (névterek, tcpdump, stb.)
    • Hálózati kvóták
    • Neutron szolgáltatások ellenőrzése
  • Nova - Számítási szolgáltatás
    • Interfészek a hipervizorokhoz
    • Kulcspár kezelés
    • Flavour kezelés
    • Flavours és CPU topológia
    • Példány paraméterek
    • Példány létrehozása
    • Elindított példányok ellenőrzése
    • Pillanatkép készítése
    • Példánykezelés
    • Példányok átméretezése
    • Floating IP-k hozzárendelése
    • Interaktív konzol és konzol napló
    • Biztonsági csoportok hozzárendelése
    • Biztonsági csoportok belső működése és port-biztonsági funkciók (iptables)
    • L3 útválasztók belső működése
    • Számítási kvóták
    • Statisztikák lekérése a Novából
    • Placement API és Nova Cells v2
    • Placement API és példány ütemezés
    • Placement API kliens parancsok
    • Nova szolgáltatások ellenőrzése
  • Cinder - Blokktároló
    • Kötet paraméterek
    • Kötet létrehozása
    • Kötet kezelése
    • Kötet csatolása Nova példányhoz
    • Kötet pillanatképek kezelése
    • Kötet biztonsági mentések kezelése
    • Pillanatképek és biztonsági mentések belső működése a Cinderben
    • Kötetek átvitele projektek között
    • Biztonsági mentések visszaállítása
    • Kötet kvóták kezelése
    • Új tároló backend hozzáadása
    • QoS a Cinderben
    • LVM, tároló tömbök és Ceph tároló backendek
    • Ceph az OpenStackben
    • Ceph és Cinder integrációja
    • Ceph üzembe helyezési ajánlások
    • Cinder szolgáltatások ellenőrzése
  • Barbican - Kulcskezelési Szolgáltatás
    • Barbican architektúra
    • Jelszavak tárolása
    • Szimmetrikus titkosítási kulcsok generálása és tárolása
    • Kötet titkosítási mechanizmusok
    • Cinder tároló típus konfigurálása kötet titkosításhoz
    • Kötet titkosítás korlátai
    • X.509 tanúsítványcsomagok tárolása
  • Swift - Objektumtároló
    • Swift komponensek és folyamatok
    • Konténerek és objektumok kezelése
    • Hozzáférési vezérlési listák kezelése
    • Objektum lejáratának beállítása
    • A Gyűrű és tárolási irányelvek
    • Elérhető tárhely figyelése
    • Kvóták beállítása
    • Swift szolgáltatások ellenőrzése
  • Heat - Orchestráció
    • Heat Orchestrációs Sablon és annak összetevői
    • Heat stack létrehozása
    • Heat stack ellenőrzése
    • Heat stack frissítése
    • Heat szolgáltatások ellenőrzése
  • Alapvető hibaelhárítás
    • Naplófájlok elemzése
    • Központosított naplózás
    • OpenStack kliens lekérdezések hibakeresése
    • OpenStack adatbázis kezelése
    • Információk kinyerése a szolgáltatás adatbázisokból
    • OpenStack biztonsági mentése
    • Számítási csomópont állapotának elemzése
    • Példány állapotának elemzése
    • Példányok hibaelhárítása a számítási csomóponton (libvirt)
    • AMQP közvetítő (RabbitMQ) elemzése
    • RabbitMQ hibaelhárítás
    • Metaadat szolgáltatások
    • OpenStack problémák általános diagnosztizálása
    • Hálózati problémák hibaelhárítása
    • Hálózati teljesítmény hibaelhárítása
    • Példány biztonsági mentése és helyreállítása

2. Haladó témák

  • Octavia - Terheléselosztás szolgáltatásként
    • Architektúra
    • Objektumok és kérés folyamat
    • Octavia flavours
    • Octavia rendelkezésre állási zónák
    • HTTP terheléselosztó létrehozása
    • TCP terheléselosztó létrehozása
    • HTTPS passthrough terheléselosztó létrehozása
    • Figyelők, medencék és állapotfigyelők
    • 7. rétegbeli terheléselosztás az Octaviában
    • Amphora kép építése
    • LB feladatátvétel
    • Hálózati és monitorozási részletek
    • Octavia hibaelhárítás
  • Hardver megfontolások és kapacitás tervezés
    • Számítási hardver
    • Hálózati tervezés
    • Tároló tervezés
    • Flavour méretezés
    • Erőforrás túlterhelés
  • Magasan elérhető vezérlési sík
    • HA az OpenStack szolgáltatásokban
    • HA adatbázis
    • HA üzenetsor
    • Active-Active vs Active-Passive üzembe helyezések
    • Több régiós üzembe helyezések
  • Felhő particionálás és ütemező szűrők
    • Miért és hogyan implementáljunk felhő partíciókat (host-aggregates)
    • Nova ütemező szűrők
    • Belemerülés a szűrők kódjába
  • Munkaterhelés migráció
    • Hideg és élő migráció
    • Élő migráció finomhangolása
    • Migrációs gyakorlatok és hibaelhárítás
  • Szabályzatok és engedélyezés az OpenStackben
    • Oslo.policy
    • Új jelentős szerepkör létrehozása szabályzat fájlokkal
    • API hozzáférés ellenőrzése adott felhasználóhoz
  • Mélyreható OpenStack hálózatkezelés (SDN) (2-3h)
    • Hálózat típusok (helyi, lapos, vlan, vxlan, gre)
    • Részletes hálózati folyamat és architektúra különböző neutron üzembe helyezésekben
      • Kelet-Nyugat forgalom bérlői hálózatokban
      • Észak-Dél forgalom bérlői hálózatokban
      • Forgalom csak szolgáltatói üzembe helyezésekben
    • Neutron pluginok
      • Linux Bridge
      • Open vSwitch
    • OVS hibaelhárítás és gyakorlatok
    • Biztonsági csoportok hibaelhárítása (iptables, tcpdump)
    • Port-biztonsági beállítások és vIP kezelés
    • Elosztott virtuális útválasztók
    • LBaaS + Octavia projekt
    • VPNaaS
  • OpenStack monitorozás és telemetria
    • Ceilometer szolgáltatás
    • Külső monitorozás
  • Haladó felhő/hipervizor funkciók
    • CPU rögzítés / NUMA architektúra
    • SR-IOV
  • Cloud-init és kép testreszabás
    • Metaadat Szolgáltatás
    • Információk lekérése a metaadat szolgáltatásból
  • Blokktároló backendek
    • LVM
    • Ceph RBD
    • Fizikai berendezések
    • Tároló hálózati megfontolások
  • OpenStack frissítés
    • Frissítési stratégiák és eljárások
    • Zero-downtime frissítés
  • Bare-metal üzembe helyezés OpenStackkel
    • Ironic modul
    • Alul- és felülfelhő fogalmak
  • Különböző gyakorlatok az OpenStack klaszter hibaelhárítására
  • Példa vizsgafeladatok
  • Az OpenStack jövője

Követelmények

  • Alapvető Linux rendszergazdai ismeretek
  • Alapvető hálózati ismeretek
  • Alapvető ismeretek a felhőszámításhoz
 35 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (3)

Közelgő kurzusok

Rokon kategóriák