Szkolenie: Kubernetes szybki start (dla deweloperów)
Intensywny kurs Kubernetes dla deweloperów i DevOps, uczący wdrażania, skalowania i zarządzania aplikacjami kontenerowymi, automatyzacji procesów CI/CD oraz monitorowania środowisk produkcyjnych w chmurze i on-premise
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:KUBERNETES/BASICS
Kubernetes szybki start (dla deweloperów)
Cele szkolenia
Szkolenie przygotowuje do samodzielnego wdrażania, zarządzania i monitorowania aplikacji w środowisku Kubernetes, zarówno w chmurze, jak i on-premise
Szkolenie uczy efektywnego wykorzystania narzędzi i mechanizmów Kubernetes do skalowania usług, zarządzania konfiguracją oraz automatyzacji procesów wdrożeniowych
Szkolenie rozwija umiejętności pracy z architekturą mikroserwisową, umożliwiając projektowanie i utrzymanie nowoczesnych rozwiązań kontenerowych
Dla kogo?
Programiści i inżynierowie DevOps z podstawową znajomością Linux, chcący zdobyć praktyczne umiejętności pracy z Kubernetes
Administratorzy systemów oraz specjaliści IT odpowiedzialni za wdrażanie i utrzymanie aplikacji kontenerowych
Osoby pracujące z mikroserwisami, CI/CD lub planujące migrację do środowisk chmurowych i kontenerowych
Efekty kształcenia
Uczestnik wdraża i zarządza aplikacjami w klastrze Kubernetes
Uczestnik konfiguruje i monitoruje zasoby oraz usługi w środowisku kontenerowym
Uczestnik automatyzuje procesy wdrożeniowe z użyciem narzędzi CI/CD
Uczestnik rozróżnia i stosuje mechanizmy skalowania oraz zarządzania konfiguracją
Uczestnik analizuje i rozwiązuje problemy związane z działaniem klastra
Uczestnik planuje i organizuje środowiska mikroserwisowe
Wymagania
Uczestnicy powinni posiadać podstawową wiedzę z zakresu systemów Linux m.in. praca w terminalu, edycja plików tekstowych, operowanie na systemie plików
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
Wprowadzenie do konteneryzacji
Jakie problemy rozwiązuje konteneryzacja?
Zasada działania i mechanizmy leżące u podstaw konteneryzacji
Podstawy konteneryzacji na przykładzie Docker i/lub Podman
Kontenery - tworzenie, konfigurowanie, zarządzanie
Rejestr obrazów
Budowanie obrazów niestandardowych
Wolumeny - tworzenie, konfigurowanie, montowanie
Konfiguracja i zarządzanie siecią
Platforma Kubernetes
Architektura, możliwości oraz najważniejsze elementy klastra
Instalacja/przygotowanie klastra (wariant oparty o Minikube oraz maszyny wirtualne)
Deskryptory zasobów
Zarządzanie elementami klastra (imperatywne, deklaratywne)
Podstawy administracji z wykorzystaniem narzędzia kubectl oraz panelu webowego
Praca z klastrem
Tworzenie, wdrażanie i monitorowanie aplikacji w postaci Podów
Przechowywanie i dostarczanie konfiguracji do aplikacji (zmienne środowiskowe, argumenty linii poleceń, ConfigMaps, Secrets)
Efektywna administracja z wykorzystaniem etykiet, selektorów oraz kontrolerów
Skalowanie usług (ręczne, automatyczne)
Podział klastra na wirtualne przestrzenie
Usługi jako sposób na komunikację między wdrożonymi aplikacjami
Udostępnianie usług dla klientów zewnętrznych
Ograniczanie komunikacji z użyciem polis sieciowych
Storage i dostęp do danych w oparciu o wolumeny
Wdrażanie i utrzymanie usług stanowych
Logowanie, monitorowanie oraz troubleshooting klastra i wdrożonych w nim aplikacji
Ograniczenie uprawnień oraz kontrola dostępu do elementów klastra
Helm jako menedżer pakietów Kubernetes
Kustomize jako alternatywne narzędzie zarządzania konfiguracją
Automatyzacja, CI/CD oraz podstawy GitOps na przykładzie ArgoCD
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
