Bądźmy w kontakcie
 Czas trwania 35 godzin

Plan Szkolenia

Moduł 1 – Wprowadzenie do kontenerów

  • Dlaczego kontenery?
  • Kontenery a maszyny wirtualne
  • Architektura kontenerów
  • Wtórki uruchamiania kontenerów (runtime)
  • Cykł życia kontenera

Moduł 2 – Tworzenie obrazów kontenerowych

  • Tworzenie obrazów kontenerowych
  • Praca z plikami Dockerfile lub Containerfile
  • Optymalizacja obrazów
  • Rejestry kontenerowe
  • Wersjonowanie obrazów

Moduł 3 – Podstawy Kubernetesa

  • Architektura Kubernetesa
  • Poły (Pods)
  • Wdrożenia (Deployments)
  • Zestawy kopii (ReplicaSets)
  • Przestrzenie nazw (Namespaces)
  • Etykiety i selektory

Moduł 4 – Wprowadzenie do OpenShif'a

  • Architektura OpenShif'a
  • Projekty i przestrzenie nazw
  • Konsola webowa
  • Interfejs wiersza poleceń OpenShif'a (CLI)
  • Praca z aplikacjami

Moduł 5 – Wdrażanie aplikacji

  • Wdrażanie aplikacji kontenerowych
  • Skalowanie obciążeń
  • Aktualizacje rolujące
  • Zarządzanie konfiguracją
  • Zmienne środowiskowe

Moduł 6 – Sieć komputerowa

  • Usługi Kubernetes (Services)
  • Eksponowanie aplikacji
  • Trasy (Routes)
  • Koncepcje Ingress
  • Podstawowe rozwiązywanie problemów sieciowych

Moduł 7 – Pamięć i konfiguracja

  • Pamięć trwała
  • Żądania wolumenów trwałych (Persistent Volume Claims)
  • Mapy konfiguracyjne (ConfigMaps)
  • Tajemnice (Secrets)
  • Aplikacje stanowe

Moduł 8 – Podstawy bezpieczeństwa

  • Koncepcje RBAC
  • Konta usług (Service accounts)
  • Bezpieczna konfiguracja aplikacji
  • Podstawy bezpieczeństwa obrazów
  • Najlepsze praktyki bezpieczeństwa

Moduł 9 – Monitorowanie i rozwiązywanie problemów

  • Dzienniki zdarzeń (Logs)
  • Zdarzenia (Events)
  • Metryki
  • Sprawdzanie poprawności działania (Health checks)
  • Powszechne scenariusze rozwiązywania problemów

Moduł 10 – Warsztat praktyczny

  • Tworzenie obrazu kontenerowego
  • Wdrażanie aplikacji
  • Konfiguracja sieci
  • Przechowywanie danych aplikacji
  • Zabezpieczanie i rozwiązywanie problemów z aplikacją

Forma kursu

  • Interaktywne wykłady.
  • Praktyczne prezentacje.
  • Rozległe ćwiczenia praktyczne.
  • Realistyczne scenariusze wdrożeniowe.

Opcje dostosowania kursu

Kurs może zostać dostosowany do technologii, narzędzi deweloperskich i środowisk wdrożeniowych stosowanych w Twojej organizacji.

Wymagania

Uczestnicy powinni posiadać:

  • Podstawowe umiejętności korzystania z linii poleceń w systemie Linux.
  • Ogólną znajomość rozwoju oprogramowania lub administracji systemowej.
  • Podstawową wiedzę z zakresu sieci komputerowych.
  • Doświadczenie w OpenShiftu nie jest wymagane.

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie