Bądźmy w kontakcie

Plan Szkolenia

1. Wprowadzenie do OpenStack

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

2. Praktyczny warsztat administracji OpenStack

  • Zapoznanie się z OpenStack
    • Składniki OpenStack (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interakcja z chmurą OpenStack
    • Daemony OpenStack i przepływ komunikacji API
  • Keystone - Usługa zarządzania tożsamością
    • Domeny, projekty, użytkownicy i role
    • Zarządzanie katalogiem usług i punktami końcowymi Keystone
    • Tworzenie/Zarządzanie domenami, grupami, projektami, użytkownikami i rolami
    • Weryfikacja usług Keystone
  • Glance - Usługa obrazów
    • Cechy obrazów (właściwości, metadane, format, kontener)
    • Przesyłanie i pobieranie obrazów
    • Udostępnianie obrazów
    • Zarządzanie limitami usługi obrazów
    • Weryfikacja usług Glance
  • Neutron - Sieci
    • Podstawowe typy zasobów sieciowych Neutron
    • Zarządzanie sieciami i podsieciami dzierżawców
    • Zarządzanie grupami bezpieczeństwa i regułami
    • Routing East-West
    • Przestrzenie nazw sieciowych
    • Zarządzanie sieciami zewnętrznymi/dostawców
    • Routing North-South
    • Zarządzanie Floating IP
    • 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 (flavors)
    • Parametry instancji
    • Tworzenie instancji
    • Weryfikacja utworzonych instancji
    • Tworzenie migawek
    • Zarządzanie instancjami
    • Przypisywanie Floating IP
    • Konsola interaktywna i log konsoli
    • Przypisywanie grup bezpieczeństwa
    • Limity obliczeniowe
    • Pobieranie statystyk z Nova
    • Placement API i Nova Cells v2
    • Weryfikacja usług Nova
  • Cinder - Magazyn blokowy
    • Parametry woluminów
    • Tworzenie woluminów
    • Zarządzanie woluminami
    • Podłączanie woluminów 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 magazynowego
    • Zaplecze magazynowe LVM, macierzy dyskowych i Ceph
    • Ceph w OpenStack
    • Weryfikacja usług Cinder
  • Swift - Magazyn obiektowy
    • Składniki i procesy Swift
    • Zarządzanie kontenerami i obiektami
    • Zarządzanie listami kontroli dostępu
    • Ustawianie wygaśnięcia obiektów
    • Pierścień i polityki przechowywania
    • Monitorowanie dostępnej przestrzeni dyskowej
    • Ustawianie limitów
    • Weryfikacja usług Swift
  • Heat - Orchestracja
    • Szablon orchestracji Heat i jego składniki
    • Tworzenie stosu Heat
    • Weryfikacja stosu Heat
    • Aktualizacja stosu Heat
    • Weryfikacja usług Heat
  • Podstawowe rozwiązywanie problemów
    • Analiza plików dziennika
    • Centralizowane logowanie
    • Debugowanie zapytań klienta OpenStack
    • Zarządzanie bazą danych OpenStack
    • Tworzenie kopii zapasowych OpenStack
    • Analiza statusu węzła obliczeniowego
    • Analiza statusu instancji
    • Analiza brokera AMQP (RabbitMQ)
    • Usługi metadanych
    • Ogólny sposób diagnozowania problemów w OpenStack
    • Rozwiązywanie problemów sieciowych
    • Rozwiązywanie problemów z wydajnością sieci
    • Kopia zapasowa i odzyskiwanie instancji

2. Tematy zaawansowane

  • Rozważania dotyczące sprzętu i planowanie pojemności
    • Sprzęt obliczeniowy
    • Projektowanie sieci
    • Projektowanie magazynu
    • Dobór rozmiarów typów instancji (flavors)
    • Przekroczenie limitów zasobów
  • Wysoko dostępna płaszczyzna sterowania
    • Wysoka dostępność w usługach OpenStack
    • Wysoko dostępna baza danych
    • Wysoko dostępna kolejka komunikatów
  • Partycjonowanie chmury i filtry harmonogramowania
    • Dlaczego i jak implementować partycje chmury (host-aggregates)
    • Filtry harmonogramowania Nova
  • Migracja obciążeń
    • Migracja na zimno i na gorąco
    • Dostosowywanie migracji na gorąco
    • Projekt Watcher
  • Zaawansowane sieciowanie w OpenStack (SDN) (2-3h)
    • Typy sieci (lokalna, płaska, vlan, vxlan, gre)
    • Wtyczki Neutron
      • Linux Bridge
      • Open vSwitch
    • Rozproszone routery wirtualne
    • LBaaS + projekt Octavia
    • VPNaaS
  • Monitorowanie i telemetria w OpenStack
    • Usługa Ceilometer
    • Zewnętrzne monitorowanie
  • Zaawansowane funkcje chmury/hiperwizora
    • Przypinanie CPU / Architektura NUMA
    • SR-IOV
  • Cloud-init i dostosowywanie obrazów
    • Usługa metadanych
  • Zaplecze magazynowe blokowe
    • LVM
    • Ceph RBD
    • Urządzenia fizyczne
    • Rozważania dotyczące sieci magazynowych
  • Aktualizacja OpenStack
    • Strategie i procedury aktualizacji
    • Aktualizacja bez przestojów
  • Provisioning sprzętu fizycznego za pomocą OpenStack
    • Moduł Ironic
    • Pojęcia undercloud i overcloud
  • Przyszłość OpenStack

Wymagania

  • Podstawowa znajomość administracji Linux
  • Podstawowa wiedza na temat sieci
  • Podstawowa znajomość paradygmatu przetwarzania w chmurze
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie