Bądźmy w kontakcie

Plan Szkolenia

1. Wprowadzenie do OpenStack

  • Historia chmury i OpenStack
  • Funkcje chmury
  • Modele chmury
    • prywatna, publiczna, hybrydowa
    • on-premise, IaaS, PaaS, SaaS
  • Wdrożenia chmur publicznych i prywatnych opartych na OpenStack
  • Dystrybucje OpenStack open source i komercyjne
  • Modele wdrażania OpenStack
  • Ekosystem OpenStack
    • Moduły
    • Narzędzia pomocnicze
    • Integracje
  • Cykl życia OpenStack
  • Certyfikacja OpenStack
  • Laboratorium OpenStack (VM) na potrzeby tego kursu

2. Praktyczne warsztaty administrowania OpenStack

  • Poznawanie OpenStack
    • Komponenty OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interakcja z chmurą OpenStack
    • Demony OpenStack i przepływ komunikacji API
  • Keystone - Usługa zarządzania tożsamością
    • Domeny, projekty, użytkownicy i role
    • Zarządzanie usługami katalogowymi Keystone i punktami końcowymi
    • Zarządzanie/tworzenie domen, grup, projektów, użytkowników i ról
    • Weryfikacja usług Keystone
  • Glance - Usługa obrazów
    • Funkcje obrazów (właściwości, metadane, format, kontener)
    • Przesyłanie i pobieranie obrazów
    • Udostępnianie obrazów
    • Zarządzanie limitami dla usługi obrazów
    • Weryfikacja usług Glance
  • Neutron - Sieci
    • Podstawowe typy zasobów sieciowych Neutron
    • Zarządzanie sieciami dzierżawców, podsieciami,
    • Zarządzanie grupami bezpieczeństwa i regułami
    • Routing wschód-zachód
    • Przestrzenie nazw sieci
    • Zarządzanie sieciami zewnętrznymi/dostawcy
    • Routing północ-południe
    • Zarządzanie adresami IP floating
    • Zarządzanie limitami sieciowymi
    • Podstawowe rozwiązywanie problemów sieciowych (przestrzenie nazw, tcpdump itp.)
    • Limity sieciowe
    • Weryfikacja usług Neutron
  • Nova - Usługa obliczeniowa
    • Interfejsy do hiperwizorów
    • Zarządzanie parami kluczy
    • Zarządzanie typami instancji (flavor)
    • Parametry instancji
    • Tworzenie instancji
    • Weryfikacja utworzonych instancji
    • Tworzenie migawek
    • Zarządzanie instancjami
    • Przypisywanie adresów IP floating
    • Konsola interaktywna i dziennik konsoli
    • Przypisywanie grup bezpieczeństwa
    • Limity obliczeniowe
    • Pobieranie statystyk z Nova
    • Placement API i Nova Cells v2
    • Weryfikacja usług Nova
  • Cinder - Pamięć blokowa
    • Parametry woluminów
    • Tworzenie woluminu
    • Zarządzanie woluminem
    • Dołączanie woluminu do instancji Nova
    • Zarządzanie migawkami woluminów
    • Zarządzanie kopiami zapasowymi woluminów
    • Przywracanie kopii zapasowych
    • Zarządzanie limitami woluminów
    • Dodawanie nowego zaplecza pamięci masowej
    • LVM, macierze pamięci masowej i zaplecza Ceph
    • Ceph w OpenStack
    • Weryfikacja usług Cinder
  • Swift - Pamięć obiektowa
    • Komponenty i procesy Swift
    • Zarządzanie kontenerami i obiektami
    • Zarządzanie listami kontroli dostępu
    • Ustawianie wygasania obiektów
    • Ring i polityki przechowywania
    • Monitorowanie dostępnej przestrzeni dyskowej
    • Ustawianie limitów
    • Weryfikacja usług Swift
  • Heat - Orkiestracja
    • Heat Orchestration Template i jego komponenty
    • Tworzenie stosu Heat
    • Weryfikacja stosu Heat
    • Aktualizowanie stosu Heat
    • Weryfikacja usług Heat
  • Podstawowe rozwiązywanie problemów
    • Analizowanie plików dziennika
    • Scentralizowane rejestrowanie
    • Debugowanie zapytań klienta OpenStack
    • Zarządzanie bazą danych OpenStack
    • Tworzenie kopii zapasowych OpenStack
    • Analizowanie statusu węzła obliczeniowego
    • Analizowanie statusu instancji
    • Analizowanie brokera AMQP (RabbitMQ)
    • Usługi metadanych
    • Ogólny sposób diagnozowania problemów z OpenStack
    • Rozwiązywanie problemów sieciowych
    • Rozwiązywanie problemów z wydajnością sieci
    • Kopia zapasowa i odzyskiwanie instancji

2. Tematy zaawansowane

  • Zagadnienia sprzętowe i planowanie wydajności
    • Sprzęt obliczeniowy
    • Projekt sieci
    • Projekt pamięci masowej
    • Dobór rozmiaru typów instancji (flavor)
    • Nadsubskrypcja zasobów
  • Wysoce dostępna płaszczyzna sterowania
    • HA w usługach OpenStack
    • HA baza danych
    • HA kolejka komunikatów
  • Partycjonowanie chmury i filtry harmonogramu
    • Dlaczego i jak wdrażać partycje chmury (host-aggregates)
    • Filtry harmonogramu Nova
  • Migracja obciążeń
    • Migracja na zimno i na żywo
    • Dostrajanie migracji na żywo
    • Projekt Watcher
  • Zaawansowane sieci w OpenStack (SDN) (2-3h)
    • Typy sieci (local, flat, vlan, vxlan, gre)
    • Wtyczki Neutron
      • Linux Bridge
      • Open vSwitch
    • Rozproszone routery wirtualne
    • LBaaS + projekt Octavia
    • VPNaaS
  • Monitorowanie i telemetria OpenStack
    • Usługa Ceilometer
    • Monitorowanie zewnętrzne
  • Zaawansowane funkcje chmury/hiperwizora
    • CPU pinning / architektura NUMA
    • SR-IOV
  • Cloud-init i dostosowywanie obrazów
    • Usługa metadanych
  • Zaplecza pamięci blokowej
    • LVM
    • Ceph RBD
    • Urządzenia fizyczne
    • Zagadnienia dotyczące sieci pamięci masowej
  • Aktualizacja OpenStack
    • Strategie i procedury aktualizacji
    • Aktualizacja bez przestojów
  • Provisioning bare-metal z OpenStack
    • Moduł Ironic
    • Koncepcje undercloud i overcloud
  • Przyszłość OpenStack

Wymagania

  • Podstawowe umiejętności administrowania systemem Linux
  • Podstawowa wiedza z zakresu sieci
  • Podstawowa znajomość paradygmatu przetwarzania w chmurze
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie