OpenStack Bootcamp Extended ( osbootcampext | 35 hours )
- Podstawowe Linux umiejętności administracyjne
- Podstawowa znajomość sieci
- Podstawowa znajomość paradygmatu przetwarzania w chmurze
Kurs jest kompleksowym szkoleniem na temat OpenStack, rozszerzona wersja kursu OpenStack Bootcamp zawiera dodatkowe ćwiczenia, rozwiązywanie problemów i przykładowe zadania egzaminacyjne. Rozszerzona zawartość jest wyróżniona pogrubioną czcionką w konspekcie kursu. Rozpoczyna się od wprowadzenia do systemu, następnie poprzez praktyczne warsztaty daje praktyczną wiedzę na temat zarządzania prywatnymi chmurami opartymi na OpenStack, na końcu pojawia się rozwiązywanie problemów i zaawansowane tematy architektoniczne. Celem tego kursu jest zapoznanie się z ekosystemem OpenStack, a także zapewnienie silnego tła dla dalszej ekspansji i udoskonalania chmur OpenStack. Kurs obejmuje wszystkie tematy niezbędne do uzyskania certyfikatu OpenStack Administrator. 75% kursu opiera się na praktycznych warsztatach w rzeczywistym środowisku szkoleniowym OpenStack. Po zakończeniu kursu uczestnicy otrzymują wszystkie materiały i środowisko szkoleniowe do samodzielnej nauki i ćwiczeń w zakresie rozwiązywania problemów.
Opcje dostosowywania
Pełny kurs powinien trwać co najmniej 5 dni. Można go skrócić, jeśli niektóre tematy nie są istotne dla klienta. W przypadku, gdy uczestnicy są początkującymi OpenStack (wolniejsze tempo), zaleca się rozszerzenie kursu na 6 dni lub usunięcie niektórych zaawansowanych tematów. Kurs można również rozszerzyć o 1 dodatkowy dzień, w którym można przedstawić tematy OVN.
1. Wprowadzenie do OpenStack
- Historia chmury i OpenStack
- Cechy chmury
- Modele chmury
- prywatne, publiczne, hybrydowe
- on-premise, IaaS, PaaS, SaaS
- Wdrożenia chmury publicznej i prywatnej w oparciu o OpenStack
- Dystrybucje open source i komercyjne OpenStack
- OpenStack modele wdrażania
- ekosystem OpenStack
- Moduły
- Narzędzia bazowe
- Integracje
- OpenStack cykl życia
- Certyfikacja OpenStack
- OpenStack laboratorium (VM) dla tego kursu
2. Praktyczne warsztaty administracyjne OpenStack
- Zapoznanie się z OpenStack
- OpenStack komponentów (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ą
- Architektura Keystone
- Uwierzytelnianie i dostępne backendy
- Typy tokenów i zarządzanie tokenami
- Autoryzacja w OpenStack - role i oslo.policy
- Zasoby Keystone - domeny, projekty, użytkownicy
- Openrc i clouds.yaml - konfiguracja klientów CLI
- Katalog usług OpenStack
- Dodawanie nowej usługi OpenStack
- System kwot w OpenStack
- Glance - Usługa obrazów
- Obrazy dostosowane do chmury
- Funkcje obrazu (właściwości, metadane, format, kontener)
- Przesyłanie i pobieranie obrazów
- Udostępnianie obrazów
- Magazyny obrazów Glance
- Chronione obrazy
- Zarządzanie przydziałami dla usługi obrazów
- Weryfikacja usług Glance
- Neutron - Networking
- Architektura i usługi Neutron
- Wtyczka ML2
- Networking w węźle obliczeniowym - analiza
- Koncepcje i narzędzia używane przez Neutron Networking
- Podstawowe typy zasobów sieciowych Neutron
- Zarządzanie sieciami dzierżawców, podsieciami,
- Zarządzanie grupami zabezpieczeń i regułami
- Routing wschód-zachód
- Przestrzenie nazw sieci
- Zarządzanie sieciami zewnętrznymi/dostawców
- Routing północ-południe
- Zarządzanie pływającymi adresami IP
- Kontrola dostępu oparta na rolach w Neutron
- Zarządzanie przydziałami sieciowymi
- Wewnętrzne aspekty SDN i NFV (iptables, ip route, OVS)
- Podstawowe rozwiązywanie problemów z siecią (przestrzenie nazw, tcpdump itp.)
- Kwoty Networking
- Weryfikacja usług Neutron
- Nova - usługa obliczeniowa
- Interfejsy do hiperwizorów
- Zarządzanie parami kluczy
- Zarządzanie flaworami
- Flawory i topologia CPU
- Parametry instancji
- Tworzenie instancji
- Weryfikacja odrodzonych instancji
- Migawki
- Zarządzanie instancjami
- Zmiana rozmiaru instancji
- Przypisywanie pływających adresów IP
- Interaktywna konsola i dziennik konsoli
- Przypisywanie grup zabezpieczeń
- Wewnętrzne funkcje grup zabezpieczeń i zabezpieczeń portów (iptables)
- Elementy wewnętrzne routerów L3
- Przydziały obliczeniowe
- Pobieranie statystyk z aplikacji Nova
- Interfejs API umieszczania i Nova Cells v2
- Placement API i planowanie instancji
- Polecenia klienta Placement API
- Weryfikacja usług Nova
- Cinder - blokowa pamięć masowa
- Parametry wolumenu
- Tworzenie wolumenu
- Zarządzanie wolumenem
- Dołączanie wolumenu do instancji Nova
- Zarządzanie migawkami wolumenu
- Zarządzanie kopiami zapasowymi woluminów
- Wewnętrzne elementy migawek i kopii zapasowych w Cinder
- Przenoszenie woluminów między projektami
- Przywracanie kopii zapasowych
- Zarządzanie przydziałami woluminów
- Dodawanie nowego backendu pamięci masowej
- QoS w aplikacji Cinder
- LVM, macierz pamięci masowej i zaplecze pamięci masowej Ceph
- Ceph w OpenStack
- Integracja Ceph i Cinder
- Go Dobre praktyki dla wdrożeń Ceph
- Weryfikacja usług Cinder
- Barbican - kluczowa usługa Management
- Architektura usługi Barbican
- Przechowywanie haseł
- Generowanie i przechowywanie symetrycznych kluczy szyfrowania
- Mechanizmy szyfrowania woluminów
- Konfigurowanie typu magazynu Cinder na potrzeby szyfrowania woluminów
- Ograniczenia szyfrowania woluminów
- Przechowywanie pakietów certyfikatów X.509
- Object Storage Swift
- Komponenty i procesy Swift
- Zarządzanie kontenerami i obiektami
- Zarządzanie listami kontroli dostępu
- Konfigurowanie wygasania obiektów
- Pierścień i zasady przechowywania
- Monitorowanie dostępnej przestrzeni dyskowej
- Konfigurowanie przydziałów
- Weryfikacja usług Swift
- Heat - orkiestracja
- Szablon orkiestracji 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
- Scentralizowane rejestrowanie
- Debugowanie OpenStack zapytań klientów
- Zarządzanie bazą danych OpenStack
- Wyodrębnianie informacji z baz danych usług
- Tworzenie kopii zapasowych OpenStack
- Analizowanie stanu węzła obliczeniowego
- Analizowanie stanu instancji
- Rozwiązywanie problemów z instancjami w węźle obliczeniowym (libvirt)
- Analizowanie brokera AMQP (RabbitMQ)
- Rozwiązywanie problemów RabbitMQ
- Usługi metadanych
- Ogólny sposób diagnozowania problemów OpenStack
- Rozwiązywanie problemów z siecią
- Rozwiązywanie problemów z wydajnością sieci
- Tworzenie kopii zapasowych i odzyskiwanie instancji
2. Tematy zaawansowane
- Octavia - równoważenie obciążenia jako usługa
- Architektura
- Obiekty i przepływ żądań
- Smaki Octavia
- Strefy dostępności Octavia
- Tworzenie modułu równoważenia obciążenia HTTP
- Tworzenie modułu równoważenia obciążenia TCP
- Tworzenie modułu równoważenia obciążenia HTTPS passthrough
- Odsłuchiwacze, pule i monitory kondycji
- Równoważenie obciążenia warstwy 7 w Octavii
- Tworzenie obrazu Amphora
- LB Failover
- Szczegóły Networking i monitorowania
- Rozwiązywanie problemów z Octavią
- Uwagi dotyczące sprzętu i planowanie pojemności
- Sprzęt obliczeniowy
- Projektowanie sieci
- Projektowanie pamięci masowej
- Określanie rozmiaru smaku
- Nadmierne zaangażowanie zasobów
- Wysoce dostępna płaszczyzna sterowania
- HA w usługach OpenStack
- Baza danych HA
- Kolejka komunikatów HA
- Wdrożenia Active-Active vs Active-Passive
- Wdrożenia w wielu regionach
- Partycjonowanie chmury i filtry harmonogramu
- Dlaczego i jak wdrażać partycje chmury (agregaty hostów)?
- Filtry harmonogramu Nova
- Zagłębianie się w kod filtrów
- Migracja obciążeń
- Migracja na zimno i na żywo
- Dostosowywanie migracji na żywo
- Ćwiczenia z migracji i rozwiązywanie problemów
- Zasady i autoryzacja w OpenStack
- Oslo.policy
- Tworzenie nowej znaczącej roli z plikami zasad
- Weryfikacja dostępu API dla określonego użytkownika
- Dogłębne OpenStack sieci (SDN) (2-3h)
- Rodzaje sieci (lokalna, płaska, vlan, vxlan, gre)
- Szczegółowy przepływ i architektura sieci w różnych wdrożeniach neutronowych
- Ruch wschód-zachód w sieciach dzierżawców
- Ruch północ-południe w sieciach dzierżawców
- Ruch we wdrożeniach tylko dla dostawców
- Wtyczki Neutron
- Bridge Linux
- Open vSwitch
- Rozwiązywanie problemów i ćwiczenia OVS
- Rozwiązywanie problemów z grupami zabezpieczeń (iptables, tcpdump)
- Dostosowywanie zabezpieczeń portów i zarządzanie vIP
- Rozproszone routery wirtualne
- LBaaS + projekt Octavia
- VPNaaS
- Monitorowanie i telemetria OpenStack
- Usługa ceilometru
- Monitorowanie zewnętrzne
- Zaawansowane funkcje chmury/hiperwizora
- Przypinanie procesora / architektura NUMA
- SR-IOV
- Inicjowanie w chmurze i dostosowywanie obrazu
- Usługa metadanych
- Pobieranie informacji z usługi metadanych
- Backendy blokowej pamięci masowej
- LVM
- Ceph RBD
- Urządzenia fizyczne
- Uwagi dotyczące sieci pamięci masowej
- Aktualizacja OpenStack
- Strategie i procedury aktualizacji
- Aktualizacja bez przestojów
- Bare-metal provisioning z OpenStack
- Moduł ironiczny
- Koncepcje undercloud i overcloud
- Różne ćwiczenia dotyczące rozwiązywania problemów z klastrem OpenStack
- Przykładowe zadania egzaminacyjne
- Przyszłość OpenStack
United Arab Emirates - OpenStack Bootcamp Extended
Qatar - OpenStack Bootcamp Extended
Egypt - OpenStack Bootcamp Extended
Saudi Arabia - OpenStack Bootcamp Extended
South Africa - OpenStack Bootcamp Extended
Brasil - OpenStack Bootcamp Extended
Canada - OpenStack Bootcamp Extended
中国 - OpenStack Bootcamp Extended
香港 - OpenStack Bootcamp Extended
澳門 - OpenStack Bootcamp Extended
台灣 - OpenStack Bootcamp Extended
USA - OpenStack Bootcamp Extended
Österreich - OpenStack Bootcamp Extended
Schweiz - OpenStack Bootcamp Extended
Deutschland - OpenStack Bootcamp Extended
Czech Republic - OpenStack Bootcamp Extended
Denmark - OpenStack Bootcamp Extended
Estonia - OpenStack Bootcamp Extended
Finland - OpenStack Bootcamp Extended
Greece - OpenStack Bootcamp Extended
Magyarország - OpenStack Bootcamp Extended
Ireland - OpenStack Bootcamp Extended
Luxembourg - OpenStack Bootcamp Extended
Latvia - OpenStack Bootcamp Extended
España - OpenStack Bootcamp Extended
Italia - OpenStack Bootcamp Extended
Lithuania - OpenStack Bootcamp Extended
Nederland - OpenStack Bootcamp Extended
Norway - OpenStack Bootcamp Extended
Portugal - OpenStack Bootcamp Extended
România - OpenStack Bootcamp Extended
Sverige - OpenStack Bootcamp Extended
Türkiye - OpenStack Bootcamp Extended
Malta - OpenStack Bootcamp Extended
Belgique - OpenStack Bootcamp Extended
France - OpenStack Bootcamp Extended
日本 - OpenStack Bootcamp Extended
Australia - OpenStack Bootcamp Extended
Malaysia - OpenStack Bootcamp Extended
New Zealand - OpenStack Bootcamp Extended
Philippines - OpenStack Bootcamp Extended
Singapore - OpenStack Bootcamp Extended
Thailand - OpenStack Bootcamp Extended
Vietnam - OpenStack Bootcamp Extended
India - OpenStack Bootcamp Extended
Argentina - OpenStack Bootcamp Extended
Chile - OpenStack Bootcamp Extended
Costa Rica - OpenStack Bootcamp Extended
Ecuador - OpenStack Bootcamp Extended
Guatemala - OpenStack Bootcamp Extended
Colombia - OpenStack Bootcamp Extended
México - OpenStack Bootcamp Extended
Panama - OpenStack Bootcamp Extended
Peru - OpenStack Bootcamp Extended
Uruguay - OpenStack Bootcamp Extended
Venezuela - OpenStack Bootcamp Extended
Polska - OpenStack Bootcamp Extended
United Kingdom - OpenStack Bootcamp Extended
South Korea - OpenStack Bootcamp Extended
Pakistan - OpenStack Bootcamp Extended
Sri Lanka - OpenStack Bootcamp Extended
Bulgaria - OpenStack Bootcamp Extended
Bolivia - OpenStack Bootcamp Extended
Indonesia - OpenStack Bootcamp Extended
Kazakhstan - OpenStack Bootcamp Extended
Moldova - OpenStack Bootcamp Extended
Morocco - OpenStack Bootcamp Extended
Tunisia - OpenStack Bootcamp Extended
Kuwait - OpenStack Bootcamp Extended
Oman - OpenStack Bootcamp Extended
Slovakia - OpenStack Bootcamp Extended
Kenya - OpenStack Bootcamp Extended
Nigeria - OpenStack Bootcamp Extended
Botswana - OpenStack Bootcamp Extended
Slovenia - OpenStack Bootcamp Extended
Croatia - OpenStack Bootcamp Extended
Serbia - OpenStack Bootcamp Extended
Bhutan - OpenStack Bootcamp Extended