Szkolenie OpenStack Administration
Poziom
ŚredniozaawansowanyCzas
14h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z OpenStack Administration
Praktyczne szkolenie administracyjne z platformy OpenStack dla osób, które chcą zarządzać prywatną lub hybrydową chmurą obliczeniową opartą na otwartym ekosystemie usług infrastrukturalnych. Uczestnicy poznają architekturę OpenStack, kluczowe komponenty platformy, zarządzanie tożsamością, obrazami, siecią, zasobami obliczeniowymi, przestrzenią blokową i obiektową oraz podstawami orkiestracji. Szkolenie koncentruje się na praktycznej administracji środowiskiem OpenStack: obsłudze projektów, użytkowników, ról, obrazów, instancji, wolumenów, sieci, adresów Floating IP, quota, snapshotów, backupów, szablonów Heat oraz podstawowej diagnostyce usług. Zakres obejmuje również bezpieczeństwo, monitoring, ograniczenia operacyjne, integrację z backendami storage oraz praktyki utrzymaniowe adekwatne do środowisk testowych i produkcyjnych.
Dla administratorów, którzy chcą nauczyć się obsługi platformy OpenStack z perspektywy administratora lub użytkownika.
Dla programistów, którzy na podstawie OpenStacka tworzą interfejsy do zarządzania chmurą.
Dla architektów w celu wybrania optymalnej konfiguracji platformy OpenStack.
Dla kandydatów przygotowujących się do uzyskania certyfikatu Certified OpenStack Administrator.
Dla administratorów sieci chcących zrozumieć zagadnienia wirtualnych funkcji sieciowych oraz sieci definiowanych programowo w chmurach obliczeniowych.
Dla specjalistów ds. bezpieczeństwa, pragnących poznać niuanse rozproszonego środowiska chmurowego.
Czego nauczysz się na tym szkoleniu?
- Poznasz architekturę środowiska OpenStack oraz rolę usług Keystone, Glance, Nova, Neutron, Cinder, Swift i Heat
- Nauczysz się zarządzać projektami, użytkownikami, rolami, katalogiem usług, endpointami oraz podstawowymi mechanizmami kontroli dostępu
- Nauczysz się zarządzać obrazami, instancjami, wolumenami, snapshotami, backupami, sieciami tenantów, routerami, regułami bezpieczeństwa i adresami Floating IP
- Zrozumiesz, jak działa komunikacja API, integracja usług OpenStack, przepływ tworzenia zasobów oraz podstawowa diagnostyka komponentów platformy
- Poznasz praktyki monitorowania, rozwiązywania problemów, zarządzania quota, weryfikacji usług oraz zabezpieczania środowiska OpenStack przed nieuprawnionym dostępem
Program szkolenia
Dzień 1
1. Wprowadzenie do OpenStack i architektura platformy
- Podstawy chmury obliczeniowej: modele IaaS, PaaS i SaaS, chmura prywatna, publiczna i hybrydowa, współdzielona odpowiedzialność oraz miejsce OpenStack w architekturach on-premise i hybrydowych.
- Ekosystem OpenStack: otwartoźródłowe i komercyjne dystrybucje, modele wdrożenia, cykl życia platformy, certyfikacja oraz typowe role administracyjne w środowisku chmurowym.
- Moduły OpenStack: Keystone, Glance, Nova, Neutron, Cinder, Swift i Heat jako podstawowe komponenty chmury infrastrukturalnej oraz ich zależności operacyjne.
- Komunikacja API w OpenStack: katalog usług, endpointy, tokeny, demony usług, kolejki komunikatów, baza danych oraz podstawowy przepływ żądań między komponentami.
- Środowisko laboratoryjne OpenStack: narzędzia bazowe, klient CLI, dashboard Horizon, dostęp do projektu szkoleniowego oraz podstawowe zasady pracy z zasobami testowymi.
2. Keystone – tożsamość, dostęp i katalog usług
- Model tożsamości Keystone: domeny, projekty, użytkownicy, grupy i role jako podstawa separacji dostępu, rozliczalności oraz kontroli uprawnień w środowisku OpenStack.
- Kontrola dostępu: przypisania ról, zakresy uprawnień, relacja między projektem i użytkownikiem, podstawy RBAC oraz zasada najmniejszych uprawnień.
- Katalog usług Keystone: endpointy publiczne, wewnętrzne i administracyjne, regiony, usługi zarejestrowane w katalogu oraz znaczenie poprawnej konfiguracji dla działania platformy.
- Quota i separacja tenantów: limity zasobów na poziomie projektu, izolacja organizacyjna, podstawowe scenariusze delegowania dostępu oraz ryzyka błędnej konfiguracji uprawnień.
- Weryfikacja usług Keystone: status usług, tokeny, lista endpointów, testy dostępu użytkowników oraz podstawowa diagnostyka problemów z autoryzacją i katalogiem usług.
3. Glance – obrazy systemowe i rejestr obrazów
- Model obrazów Glance: formaty obrazów, kontenery, metadane, właściwości, statusy oraz znaczenie zgodności obrazu z hypervisorem i usługą Nova.
- Katalog obrazów: obrazy publiczne i prywatne, współdzielenie obrazów między projektami, kontrola widoczności oraz podstawowe zasady porządkowania repozytorium obrazów.
- Cykl życia obrazu: pobieranie, publikacja, aktualizacja metadanych, wersjonowanie, archiwizacja oraz usuwanie obrazów zgodnie z praktykami utrzymania środowiska.
- Bezpieczeństwo obrazów: zaufane źródła, minimalizacja obrazu, kontrola podatności, ograniczenia dostępu oraz ryzyka wynikające z nieaktualnych lub niezweryfikowanych obrazów.
- Weryfikacja usług Glance: lista obrazów, szczegóły metadanych, quota dla obrazów, status usługi oraz podstawowa diagnostyka błędów publikacji i pobierania obrazów.
4. Nova – zasoby obliczeniowe i instancje
- Architektura Nova: interfejsy do hypervisorów, usługa scheduler, Placement API, Nova Cells v2 oraz relacja między zasobami obliczeniowymi i instancjami.
- Parametry instancji: flavor, obraz, sieć, klucz dostępowy, grupa bezpieczeństwa, metadane, cloud-init oraz wymagania niezbędne do poprawnego uruchomienia maszyny.
- Cykl życia instancji: uruchomienie, zatrzymanie, restart, snapshot, konsola interaktywna, log konsoli oraz podstawowe operacje administracyjne na instancjach.
- Quota i pojemność obliczeniowa: limity vCPU, RAM i liczby instancji, statystyki Nova, dostępność zasobów oraz wpływ limitów na planowanie środowiska.
- Weryfikacja usług Nova: status instancji, przypisanie adresów Floating IP, grupy bezpieczeństwa, harmonogramowanie, błędy startu oraz podstawowa diagnostyka usług obliczeniowych.
Dzień 2
1. Neutron – sieć i łączność w OpenStack
- Model sieci Neutron: sieci tenantów, podsieci, porty, routery, adresacja IP, DHCP, DNS oraz separacja ruchu między projektami w chmurze OpenStack.
- Bezpieczeństwo sieciowe: grupy bezpieczeństwa, reguły ruchu przychodzącego i wychodzącego, segmentacja, ograniczenia dostępu oraz ryzyka zbyt szerokiej ekspozycji usług.
- Routing East-West i North-South: komunikacja wewnętrzna między sieciami tenantów, sieci zewnętrzne, sieci providerskie, routery brzegowe oraz adresy Floating IP.
- Diagnostyka sieci: przestrzenie nazw sieciowych, porty, tablice routingu, analiza ruchu tcpdump, problemy z DHCP, konflikty adresacji oraz typowe błędy łączności.
- Weryfikacja usług Neutron: quota sieciowe, lista sieci, podsieci, routerów i portów, status agentów oraz podstawowa kontrola poprawności konfiguracji sieciowej.
2. Cinder i Swift – przestrzeń blokowa i obiektowa
- Model wolumenów Cinder: wolumeny blokowe, typy wolumenów, parametry, metadane, podłączenie do instancji Nova oraz podstawowe scenariusze aplikacji stanowych.
- Ochrona danych w Cinder: snapshoty wolumenów, backupy, odtwarzanie backupów, retencja danych, ograniczenia operacyjne oraz wpływ operacji storage na dostępność instancji.
- Backendy storage: LVM, macierze storage, Ceph, typy wolumenów, konfiguracja nowego backendu oraz znaczenie właściwego mapowania backendu do wymagań aplikacji.
- Model obiektowy Swift: kontenery, obiekty, listy kontroli dostępu, wygasanie obiektów, ring, polityki storage oraz typowe scenariusze przechowywania danych obiektowych.
- Weryfikacja usług storage: quota wolumenów i obiektów, monitorowanie dostępnej przestrzeni, status usług Cinder i Swift oraz podstawowa diagnostyka problemów z backendami.
3. Heat – orkiestracja zasobów
- Model orkiestracji Heat: stosy, szablony Heat Orchestration Template, parametry, zasoby, outputs oraz zależności między elementami infrastruktury deklaratywnej.
- Struktura szablonu HOT: sekcje szablonu, zmienne wejściowe, definicje zasobów, referencje, warunki oraz podstawowe praktyki czytelności i powtarzalności konfiguracji.
- Cykl życia stosu Heat: utworzenie stosu, aktualizacja, weryfikacja, usuwanie, obsługa błędów oraz wpływ zmian szablonu na zasoby istniejące w projekcie.
- Scenariusze automatyzacji: instancje, sieci, routery, wolumeny, grupy bezpieczeństwa oraz spójne uruchamianie środowisk testowych przy użyciu jednego szablonu.
- Weryfikacja usług Heat: status stosu, zdarzenia, błędy walidacji, zależności zasobów, logi operacji oraz podstawowa diagnostyka nieudanych wdrożeń.
4. Administracja, monitoring i bezpieczeństwo środowiska
- Monitoring usług OpenStack: status komponentów, metryki zasobów, logi usług, dostępność endpointów, zużycie quota oraz podstawowe wskaźniki kondycji platformy.
- Diagnostyka operacyjna: typowe problemy z tożsamością, obrazami, instancjami, siecią i storage, analiza komunikatów błędów oraz ścieżka izolowania źródła awarii.
- Bezpieczeństwo środowiska: kontrola dostępu, separacja projektów, polityki haseł, ochrona endpointów, aktualność obrazów, ograniczenia administracyjne oraz podstawowe ryzyka konfiguracji.
- Governance i utrzymanie: standardy nazewnictwa, tagowanie, quota, porządkowanie nieużywanych zasobów, cykl życia obrazów i wolumenów oraz praktyki stabilnej eksploatacji.
- Gotowość produkcyjna: ograniczenia platformy, zależności między usługami, kopie zapasowe, odporność komponentów, dokumentacja operacyjna oraz zakres odpowiedzialności administratora.