Kubernetes Fundamentals – KF – warsztaty
Kategoria: Docker/ Terraform / Kubernetes
Czas trwania: 5 dni 20h (4 godziny dziennie)
godziny: 9:00-13:00
Adresaci szkolenia
Program szkoleniowy został opracowany z myślą o tych, którzy potrzebują zrozumieć i skutecznie wykorzystać Kubernetes w procesie tworzenia, wdrażania oraz zarządzania aplikacjami. Uczestnicy nauczą się, jak dostosować środowisko deweloperskie, efektywnie wdrażać i zarządzać aplikacjami, a także jak wykorzystywać zaawansowane narzędzia i techniki dostępne w Kubernetes.
Krótki opis
Szkolenie porusza zagadnienia związane z architekturą i konfiguracją klastra Kubernetes. Warsztat ten nauczy cię jak korzystać z oprogramowania do orkiestracji jakim jest Kubernetes aby poczuć się swobodnie podczas wdrażania go w środowisku Twojej organizacji.
Poziom szkolenia: Początkujący.
Środowisko: Google Cloud Platform (GCP) – udostępnione przez organizatora.
Grupa docelowa: Osoby zainteresowane zarządzaniem infrastrukturą IT z wykorzystaniem Terraform.
Język szkolenia: polski, w grupach zamkniętych możemy zorganizować szkolenie prowadzone w języku angielskim.
Wymagania
Umiejętność zalogowania się na zdalną maszynę wirtualną po SSH, podstawowe zrozumienie zagadnień z obszaru konteneryzacji.
Program
- Wprowadzenie do Kubernetes
Zrozumienie roli Kubernetes w cyklu życia aplikacji, skupienie na aspektach istotnych dla deweloperów.
- Przegląd architektury Kubernetes
- Kluczowe komponenty i ich rola
- Podstawowe obiekty: Namespace, Pod, Deployment
- Środowisko deweloperskie w Kubernetes
Konfiguracja i adaptacja środowiska deweloperskiego do pracy z Kubernetes.
- Ustawienia środowiska lokalnego
- Narzędzia deweloperskie
- Wykorzystanie kubectl w praktyce
- Podstawy pracy z kontenerami
Nauka podstawowych umiejętności pracy z kontenerami w Kubernetes.
- Podstawy konteneryzacji
- Tworzenie i zarządzanie kontenerami
- Podstawy Dockerfile i obrazówkontenerów.
- Wdrażanie aplikacji
Praktyczne aspekty wdrażania aplikacji w środowisku Kubernetes.
- Wdrażanie i aktualizacja aplikacji
- Rollout i zarządzanie wersjami
- Debugowanie i obsługa logów w środowisku Kubernetes
- Zarządzanie komunikacją
Podstawy działania, wdrażania oraz konfiguracji komunikacji z i pomiędzy aplikacjami w środowisku Kubernetes
- Podstawy obiektów typu Service
- Typy obiektów i różnice w działaniu
- Zapewnienie komunikacji z wykorzystaniem Service
- Zarządzanie konfiguracją
Nauka zarządzania konfiguracją aplikacji i ustawień w Kubernetes.
- ConfigMaps i Secrets
- Zarządzanie ustawieniami aplikacji
- Przykłady zastosowań i najlepsze praktyki
- Projekt praktyczny: Aplikacja w Kubernetes
Zastosowanie zdobytej wiedzy w realnym projekcie aplikacji.
- Planowanie i wdrażanie aplikacji
- Skalowanie i zarządzanie zasobami
- Integracja z zewnętrznymi usługami
- Zaawansowane obiekty Kubernetes
Rozwinięcie umiejętności w zarządzaniu aplikacjami.
- Przechowywanie danych: PV, PVC, StorageClass
- CronJob oraz Job
- Wykorzystanie Load Balancerów i Ingress
- Automatyzacja z wykorzystaniem Helm oraz podejścia GitOps
Poznanie i wykorzystanie narzędzi i technik automatyzacji w obszarze Kubernetes.
- Narzędzia Helm i ArgoCD
- Automatyzacja wdrażania z wykorzystaniem podejścia GitOps
- Najlepsze praktyki w obszarze automatyzacji
- Wzorce projektowe i dobre praktyki
Nauka wzorców projektowych i dobrych praktyk w Kubernetes.
- Wzorce projektowe, jak init oraz sidecar
- Dobre praktyki
- Bezpieczeństwo aplikacji w Kubernetes.
Informacje organizacyjne szkolenie on-line
- Zapewniamy dostęp do platformy do komunikacji audio/wideo MS TEAMS
- Uczestnicy szkolenia muszą dysponować laptopem/komputerem z dostępem do Internetu.
Uczestnicy szkolenia otrzymują:
- dużą dawkę praktycznej wiedzy
- certyfikat CTS ukończenia szkolenia,
- dostęp do środowiska szkoleniowego podczas trwania szkolenia.
Prowadzący: Praktyk posiadający ekspercką wiedzę i doświadczenie.