Plan Szkolenia

[Dzień 01]

Wstęp

  • Kontenery vs maszyny wirtualne
  • Szybkość i wydajność

Przegląd Docker architektury

  • Docker i jądro Linux.
  • Docker komponenty (Docker klient, Docker demon, obrazy, rejestr, kontenery)

Używanie Docker do uruchamiania kontenerów i zarządzania nimi

  • Obrazy, kontenery, woluminy, sieci

Krótki przegląd orkiestracji kontenerów

Instalacja Docker

Pobieranie obrazu z Internetu

  • Próbka: Apache Tomcat

Uruchamianie kontenera

Docker rejestry

  • Publiczne kontra prywatne

Tworzenie i zarządzanie Dockerplikami

Budowanie Docker obrazu

Wdrażanie aplikacji internetowej

  • Przykładowa aplikacja: Java Serwer aplikacji EE

Jak Docker kontenery komunikują się ze sobą

Konfigurowanie woluminów i sieci w Docker

  • Łączenie i stan


[Dzień 02]

Zanurz się głębiej w orkiestrację kontenerów za pomocą Kubernetes

Przegląd architektury Kubernetes.

  • Pody, etykiety/selektory, kontrolery replikacji, usługi, API

Instalowanie klastra Kubernetes.

Tworzenie Kubernetes podów, woluminów i wdrożeń

Grupowanie i organizowanie klastra

Usługi odkrywania i publikowania

Odkrywanie i łączenie się z kontenerami

Wdrażanie aplikacji internetowej

  • Obsługa komponentów aplikacji
  • Obsługa Database połączeń

Kubernetes bezpieczeństwo

  • Uwierzytelnianie i autoryzacja

Zaawansowana sieć

  • Docker tworzenie sieci a Kubernetes tworzenie sieci

Monitorowanie Kubernetes

  • Rejestrowanie klastrów za pomocą Elasticsearch i płynnie
  • Monitorowanie poziomu kontenera (cAdvisor UI, Influxdb, Prometheus)


[Dzień 03]

Skalowanie klastra Kubernetes.

Infrastruktura dla Kubernetes

  • Udostępnianie, partycjonowanie, tworzenie sieci

Budowa klastra o wysokiej dostępności

  • Równoważenie obciążenia i wykrywanie usług

Wdrożenie skalowalnej aplikacji

  • Automatyczne skalowanie pod w poziomie
  • Database grupowanie w Kubernetes

Aktualizowanie aplikacji

  • Wydania w Kubernetes

Rozwiązywanie problemów

Uwagi końcowe

Wymagania

  • Znajomość wiersza poleceń Linux
  • Podstawowe zrozumienie koncepcji wirtualizacji
  • Zrozumienie koncepcji sieciowych
  • Zrozumienie działania aplikacji internetowych

Publiczność

  • Deweloperzy oprogramowania
  • Architektów
  • Inżynierowie ds. wdrożeń
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie