Szkolenie: Helm - menedżer pakietów aplikacji w Kubernetes
Szkolenie Helm to praktyczny kurs zarządzania aplikacjami w Kubernetes, uczący automatyzacji wdrożeń, pracy z szablonami Go, konfiguracji pakietów oraz najlepszych praktyk DevOps z wykorzystaniem Helm
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:1 dzień (8h)
Kod kursu:HELM
Helm - menedżer pakietów aplikacji w Kubernetes
Cele szkolenia
Szkolenie przygotowuje do samodzielnego wdrażania, aktualizowania i zarządzania aplikacjami w środowisku Kubernetes z wykorzystaniem Helm
Szkolenie uczy tworzenia i modyfikowania szablonów konfiguracyjnych w języku Go oraz zarządzania repozytoriami pakietów aplikacji
Szkolenie pokazuje, jak efektywnie stosować narzędzia Helm do automatyzacji procesów DevOps oraz utrzymania infrastruktury aplikacyjnej
Dla kogo?
Deweloperzy i administratorzy z minimum rocznym doświadczeniem w pracy z Kubernetes, odpowiedzialni za wdrażanie i utrzymanie aplikacji
Specjaliści IT zainteresowani automatyzacją procesów wdrożeniowych oraz zarządzaniem konfiguracją w środowiskach chmurowych i kontenerowych
Efekty kształcenia
Uczestnik obsługuje narzędzie Helm do zarządzania aplikacjami w Kubernetes
Uczestnik projektuje i modyfikuje szablony konfiguracyjne w języku Go
Uczestnik analizuje strukturę i zależności pakietów aplikacji Helm
Uczestnik wdraża i aktualizuje aplikacje z wykorzystaniem poleceń Helm
Uczestnik konfiguruje repozytoria oraz zarządza uprawnieniami użytkowników Helm
Uczestnik stosuje najlepsze praktyki DevOps w pracy z Kubernetes i Helm
Wymagania
Minimum roczne doświadczenie w zarządzaniu aplikacjami używając orkiestratora Kubernetes lub odbycie szkolenia Kubernetes w Praktyce
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Podstawy Helm
Czym jest Helm i jak wpływa na zarządzanie aplikacjami w orkiestratorze Kubernetes
Historia i przyszłość
Co zmieniło się pomiędzy wersją 2 oraz 3
Omówienie podstawowych poleceń powłoki związanych z Helm
helm install/uninstall - jak zainstalować lub też usunąć aplikacje z klastra Kubernetes
helm upgrade - jako sposób na aktualizacje konfiguracji
helm get - komenda wyświetlająca dokładne informacje o zainstalowanych obiektach powiązanych z paczką
helm history - sprawdzenie historii aktualizacji aplikacji
helm rollback - przywrócenie jednej z poprzednich wersji konfiguracji
helm repo - polecenie zarządzające zdalnymi repozytoriami paczek
Struktura plików paczki aplikacji
Chart.yaml - plik w formacie YAML zawierający informacje ogólne o paczce jak jej wersja czy nazwa
values.yaml - plik ze zmiennymi paczki
charts/ - katalog, w którym zdefiniowane są wszystkie zależności aplikacji
crds/ - katalog z obiektami rozszerzonymi API klastra Kubernetes
templates/ - katalog z szablonami, które w połączeniu ze zmiennymi wygenerują manifesty aplikacji
YAML w detalach
struktury danych
typy zmiennych
wieloliniowe ciągi znaków
Praca z szablonami z użyciem obiektów wbudowanych
Release - obiekt opisujący uruchomioną aplikację
Values/Chart - jako sposób na odwołanie się do wartości zdefiniowanych w pliku values.yaml/Chart.yaml
Files - funkcja pozwalająca na zaciągnięcie zawartości plików i wygenerowaniu na ich podstawie obiektów typu ConfigMap lub Secret
Capabilities - obiekt umożliwiający sprawdzenie: wersji API platformy Kubernetes lub dostępnych wersji obiektów API w klastrze, w którym instalowana jest aplikacja
Template - funkcja dająca dostęp do informacji o lokalizacji szablonów
Instrukcje warunkowe oraz pętle przydatne przy tworzeniu szablonów
if/else - instrukcje umożliwiające warunkowe dodawanie zawartości manifestów
range - pętla pozwalająca na iteracje elementów dowolnej listy lub też słownika
with - instrukcja definiująca obecny zakres struktury zmiennych
Konfiguracja
.helmignore jako sposób na ignorowanie określonych plików w strukturze paczki aplikacji
Jak przypiąć powiadomienia lub inne akcje do cyklu życia aplikacji: instalacji, aktualizacji lub usunięcia
Repozytoria paczek oprogramowania - przegląd aplikacji oraz rozwiązań służących do przechowywania paczek aplikacji
Zarządzanie uprawnieniami użytkowników korzystających z Helm wersji v3
Podsumowanie najlepszych praktyk związanych z zarządzaniem aplikacjami przy użyciu Helm
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi