Návrh Školení

1. Úvod do OpenStack

  • Dějiny cloudu a OpenStack
  • Vlastnosti cloudu
  • Modely cloudu
    • privátní, veřejný, hybridní
    • místní, IaaS, PaaS, SaaS
  • Vyložení veřejného a privátního cloudu na základě OpenStack
  • Otevřený zdrojový kód a komerční distribuce OpenStack
  • Modely nasazení OpenStack
  • Ekosystém OpenStack
    • Moduly
    • Základní nástroje
    • Připojení
  • Životní cyklus OpenStack
  • Certifikace OpenStack
  • Laboratoř OpenStack (VM) pro tento kurz

2. Praktická pracovní skupina administrativy OpenStack 

  • Poznání OpenStack 
    • Složky OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Jednotlivé interakce s cloudem OpenStack
    • Dáemony a komunikační proud API v OpenStack
  • Keystone - služba správy identit
    • Achitektura Keystone
    • Přihlášení a dostupné základové moduly
    • Druhy tokenů a správa tokenu
    • Oprávnění v OpenStack - role a oslo.policy
    • Zdroje Keystone - domény, projekty, uživatelé
    • Openrc and clouds.yaml – konfigurace klientů příkazového řádku (CLI)
    • Katalog služeb OpenStack
    • Přidání nové služby OpenStack
    • Systém kvót v OpenStack
  • Glance - Image Service
    • Obrázky přizpůsobené pro cloud
    • Vlastnosti obrázků (vlastnosti, metadata, formát, kontejner)
    • Nahrávání a stahování obrázků
    • Sdílení obrázků
    • Úložiště obrázků Glance
    • Zašifrované obrázky
    • Správa kvót pro službu obrázků
    • Ověření služeb Glance
  • Neutron - Networking
    • Achitektura a služby Neutronu
    • Plugin ML2
    • Networking v početním uzlu – analýza
    • Koncepce Networking a nástroje používané Neutronem
    • Základní typy síťových zdrojů Neutronu
    • Správa sítí tenantů, podsítí,
    • Správa skupin bezpečnosti a pravidel
    • East-West routing
    • Síťové obory názvů (namespaces)
    • Správa externích/supplierovských sítí
    • North-South routing
    • Správa přiřašených IP adrsess
    • Rolové přístupové ovládání v Neutronu (role-based access control)
    • Správa síťových kvót
    • Vnitřnosti SDN a NFV (iptables, ip route, OVS)
    • Základní ladění sítě (namespaces, tcpdump, atd.)
    • Kvóty Networking
    • Ověření služeb Neutronu
  • Nova - Početní služba
    • Rozhraní k hypervizorům
    • Správa klíčových dvojic (keypair)
    • Správa typů instance (flavour management)
    • Typy instancí a topologie CPU
    • Parametry instance
    • Vytvoření instance
    • Ověření vytvořených instancí
    • Momentální snímání (Snapshotting)
    • Správa instance
    • Změna velikosti instance (resizing instances)
    • Přiřazení přiřašených IP adres
    • Interaktivní konzole a záznam konzoly
    • Přiřazení skupin bezpečnosti
    • Vnitřnosti skupin bezpečnosti a vlastností port-security (iptables)
    • Vnitřnosti routerů L3
    • Kvóty početního článku (compute quotas)
    • Získání statistik z Nova
    • Placement API a Nova Cells v2
    • Placement API a plánování instance
    • Příkazy klienta Placement API
    • Ověření služeb Nova
  • Cinder - Bloková úložiště
    • Parametry objemu (volume parameters)
    • Vytvoření objemu
    • Správa objemu
    • Připojení objumu k instanci Nova
    • Správa snímků objemů (volume snapshots)
    • Správa záloh objemů (volume backups)
    • Vnitřnosti snímků a záložních kopí v Cinderu
    • Přenos objemu mezi projekty
    • Obnovení záloh
    • Správa kvót pro objemy
    • Přidání nového úložiště
    • Kvalita služeb v Cinderu (QoS)
    • LVM, storage array a Ceph storage backends
    • Ceph v OpenStack
    • Spojení Ceph s Cinderem
    • Dobré praktiky pro nasazení Ceph
    • Ověření služeb Cinderu
  • Barbican - Klíčová služba Management
    • Achitektura Barbicanu
    • Ukládání hesel (passphrases)
    • Vytváření a ukládání symetrických šifrovacích klíčů
    • Mechanismy šifrování objemů (volume encryption)
    • Konfigurace typu úložiště Cinder pro šifrování objemu
    • Omezení šifrování objemů
    • Ukládání balíčků certifikátu X.509
  • Swift - Objektové úložiště
    • Složky a procesy Swift
    • Správa kontejnerů a objektů
    • Správa seznamů ovládání přístupu (ACL)
    • Nastavení expirace objektu
    • The Ring a úložiště politiky
    • Sledování dostupného úložiště
    • Nastavení kvót (quotas)
    • Ověření služeb Swift
  • Heat - Orchestration
    • Sablona Heat Orchestrace a její složky
    • Vytvoření zásuvného zařízení Heat (stack)
    • Ověření zásuvného zařízení Heat (stack)
    • Aktualizace zásuvného zařízení Heat
    • Ověření služeb Heatu
  • Základní ladění problémů
    • Analyzování záznamových souborů (log files)
    • Konzolidované logování
    • Ladění dotazů klienta OpenStack
    • Správa databáze OpenStack
    • Získání informací z databází služeb
    • Nabídka OpenStack (zde by mělo být něco jako zálohování)
    • Analyzování stavu uzlu pro výpočty (compute node status)
    • Analyzování stavu instance
    • Ladění instancí na uzlu pro výpočty (libvirt)
    • Analyza poskytovatele zpráv AMQP (RabbitMQ)
    • Ladění RabbitMQ
    • Služby metadat (Metadata services)
    • Všeobecný přístup k diagnostice problémů v OpenStack
    • Ladění síťových problémů
    • Ladění výkonu sítě
    • Zálohování a obnovení instance (Instance backup and recovery)

2. Pokročilé témata

  • Octavia - Balancování zátěže jako služba (Load Balancing-as-a-service)
    • Achitektura
    • Objekty a proud požadavků
    • Vzory Octavia (Octavia flavors)
    • Zóny dostupnosti Octavia (Octavia Availability Zones)
    • Vytvoření HTTP balancéru zátěže
    • Vytvoření TCP balancéru zátěže
    • Vytvoření HTTPS passthrough balancéru zátěže
    • Slyšitelé, pochy (pools) a monitorování stavu (health monitors)
    • Síťové rozmístění L7 v Octavii
    • Vytvoření obrázku Amphora
    • Převzetí služeb při selhání (LB Failover)
    • Sítě Networking a podrobnosti o monitorování
    • Ladění Octavie
  • Hardware zvažení a plánování kapacity
    • Početní hardware
    • Návrh sítě
    • Návrh úložiště
    • Velikost typů (flavour sizing)
    • Překvapení zdrojů (resource overcommitment)
  • Vysoko dostupná řídící plánka
    • Dostupnost v službách OpenStack
    • Hoch dostupné databáze
    • Hoch dostupné zprávy fronty (message queue)
    • Aktivní-aktivní vs aktivní-pasivní nasazení
    • Nasazení v mnoha regionech
  • Rozdělení cloudu a filtry plánování
    • Příčiny a způsoby implementace segmentu cloud (host-aggregates)
    • Filtry plánovatele Nova
    • Zkoumání kódu filtrů
  • Migrace zátěže
    • Hladká a živá migrace (Cold and live migration)
    • Přizpůsobení živé migrace (Live migration tweaking)
    • Cvičení a ladění migrací
  • Předpisy a autorizace v OpenStack
    • Oslo.policy
    • Vytvoření nového znamenlivé role s pomocí policy files
    • Ověření přístupu ke konkrétnímu uživateli API
  • Pokročilá síťová komunikace (SDN) v OpenStack (2-3h)
    • Druhy sítě (local, flat, vlan, vxlan, gre)
    • Podrobný proud a achitektura síťových komunikací v různých nasazeních Neutronu
      • Trafika East-West ve sítích tenantů
      • Trafika North-South ve sítích tenantů
      • Trafika v pouze poskytovatelských nasazeních (provider-only deployments)
    • Pluginy Neutronu
      • Linux Bridge
      • Otevřený vSwitch (Open vSwitch)
    • Ladění OVS a cvičení (OVS troubleshooting and exercises)
    • Sledování skupin bezpečnosti s použitím iptables a tcpdump
    • Ajustace port-security a správa vIP (vIP management)
    • Distribuované virtuální routery (Distributed Virtual Routers)
    • LBaaS + projekt Octavia
    • Služby pro zabezpečené připojení mezi síťmi (VPNaaS)
  • OpenStack monitorování a telemetrie
    • Ceilometer service
    • Vnější monitorování
  • Pokročilé funkce cloudu/hypervizoru
    • Zařazení CPU a architektura NUMA (CPU pinning / NUMA architecture)
    • SR-IOV
  • Cloud-init a přizpůsobení obrázků
    • Služby metadat (Metadata Service)
    • Získání informací z služeb metadat
  • Bloková úložiště backendy
    • LVM
    • Ceph RBD
    • Fyzické zařízení (physical appliances)
    • Zvažení sítě pro úložiště
  • Aktualizace OpenStack
    • Taktiky a postupy aktualizace
    • Aktualizace bez přerušení služeb (zero-downtime upgrade)
  • Příprava na bezpečnostní úlohy pomocí OpenStack
    • Modul Ironic (Ironic module)
    • Koncepce podpolní a nadpolní sítě (undercloud and overcloud concepts)
  • Různé cvičení pro ladění clusteru OpenStack
  • Příkladová úloha zkoušky
  • Budoucnost OpenStack

Požadavky

  • Základní Linux administrativní dovednosti
  • Základní znalosti sítí
  • Základní znalost paradigmatu cloud computingu
 35 hodiny

Počet účastníků


Price per participant

Reference (3)

Upcoming Courses

Související kategorie