- 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ń
Docker to platforma open-source służąca do automatyzacji procesu tworzenia, dostarczania i uruchamiania aplikacji w kontenerach. Kubernetes idzie o krok dalej, zapewniając narzędzia potrzebne do wdrażania i zarządzania aplikacjami kontenerowymi na dużą skalę w środowisku klastrowym.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak tworzyć kontenery Docker i zarządzać nimi, a następnie wdrożyć przykładową aplikację w kontenerze. Uczestnicy dowiedzą się również, jak zautomatyzować, skalować i zarządzać swoimi konteneryzowanymi aplikacjami w klastrze Kubernetes. Na koniec szkolenie przechodzi do bardziej zaawansowanych tematów, przeprowadzając uczestników przez proces zabezpieczania, skalowania i monitorowania klastra Kubernetes.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfigurowanie i uruchamianie kontenera Docker.
- Wdrażanie skonteneryzowanego serwera i aplikacji internetowej.
- Tworzenie obrazów Docker i zarządzanie nimi.
- Konfiguracja klastra Docker i Kubernetes.
- Używanie Kubernetes do wdrażania i zarządzania klastrowaną aplikacją internetową.
- Zabezpieczanie, skalowanie i monitorowanie klastra Kubernetes.
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga:
- Apache Tomcat i aplikacja Java EE będą używane jako nasze serwery demonstracyjne i aplikacje do konteneryzacji. Jednakże *mogą one ulec zmianie*. Jeśli chcesz zobaczyć konkretną aplikację lub powiązane narzędzie lub technikę objętą tym szkoleniem, skontaktuj się z nami w celu ustalenia.
[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
United Arab Emirates - Docker and Kubernetes: Building and Scaling a Containerized Application
Qatar - Docker and Kubernetes: Building and Scaling a Containerized Application
Egypt - Docker and Kubernetes: Building and Scaling a Containerized Application
Saudi Arabia - Docker and Kubernetes: Building and Scaling a Containerized Application
South Africa - Docker and Kubernetes: Building and Scaling a Containerized Application
Brasil - Docker and Kubernetes: Building and Scaling a Containerized Application
Canada - Docker and Kubernetes: Building and Scaling a Containerized Application
中国 - Docker和Kubernetes:构建和缩放容器化应用程序
香港 - Docker and Kubernetes: Building and Scaling a Containerized Application
澳門 - Docker and Kubernetes: Building and Scaling a Containerized Application
台灣 - Docker and Kubernetes: Building and Scaling a Containerized Application
USA - Docker and Kubernetes: Building and Scaling a Containerized Application
Österreich - Docker and Kubernetes: Building and Scaling a Containerized Application
Schweiz - Docker and Kubernetes: Building and Scaling a Containerized Application
Deutschland - Docker and Kubernetes: Building and Scaling a Containerized Application
Czech Republic - Docker and Kubernetes: Building and Scaling a Containerized Application
Denmark - Docker and Kubernetes: Building and Scaling a Containerized Application
Estonia - Docker and Kubernetes: Building and Scaling a Containerized Application
Finland - Docker and Kubernetes: Building and Scaling a Containerized Application
Greece - Docker and Kubernetes: Building and Scaling a Containerized Application
Magyarország - Docker and Kubernetes: Building and Scaling a Containerized Application
Ireland - Docker and Kubernetes: Building and Scaling a Containerized Application
Luxembourg - Docker and Kubernetes: Building and Scaling a Containerized Application
Latvia - Docker and Kubernetes: Building and Scaling a Containerized Application
España - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Italia - Docker and Kubernetes: Building and Scaling a Containerized Application
Lithuania - Docker and Kubernetes: Building and Scaling a Containerized Application
Nederland - Docker and Kubernetes: Building and Scaling a Containerized Application
Norway - Docker and Kubernetes: Building and Scaling a Containerized Application
Portugal - Docker and Kubernetes: Building and Scaling a Containerized Application
România - Docker and Kubernetes: Building and Scaling a Containerized Application
Sverige - Docker and Kubernetes: Building and Scaling a Containerized Application
Türkiye - Docker and Kubernetes: Building and Scaling a Containerized Application
Malta - Docker and Kubernetes: Building and Scaling a Containerized Application
Belgique - Docker and Kubernetes: Building and Scaling a Containerized Application
France - Docker and Kubernetes: Building and Scaling a Containerized Application
日本 - Docker and Kubernetes: Building and Scaling a Containerized Application
Australia - Docker and Kubernetes: Building and Scaling a Containerized Application
Malaysia - Docker and Kubernetes: Building and Scaling a Containerized Application
New Zealand - Docker and Kubernetes: Building and Scaling a Containerized Application
Philippines - Docker and Kubernetes: Building and Scaling a Containerized Application
Singapore - Docker and Kubernetes: Building and Scaling a Containerized Application
Thailand - Docker and Kubernetes: Building and Scaling a Containerized Application
Vietnam - Docker and Kubernetes: Building and Scaling a Containerized Application
India - Docker and Kubernetes: Building and Scaling a Containerized Application
Argentina - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Chile - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Costa Rica - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Ecuador - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Guatemala - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Colombia - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
México - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Panama - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Peru - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Uruguay - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Venezuela - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Polska - Docker and Kubernetes: Building and Scaling a Containerized Application
United Kingdom - Docker and Kubernetes: Building and Scaling a Containerized Application
South Korea - Docker and Kubernetes: Building and Scaling a Containerized Application
Pakistan - Docker and Kubernetes: Building and Scaling a Containerized Application
Sri Lanka - Docker and Kubernetes: Building and Scaling a Containerized Application
Bulgaria - Docker and Kubernetes: Building and Scaling a Containerized Application
Bolivia - Docker y Kubernetes: creación y ampliación de una aplicación en contenedores
Indonesia - Docker and Kubernetes: Building and Scaling a Containerized Application
Kazakhstan - Docker and Kubernetes: Building and Scaling a Containerized Application
Moldova - Docker and Kubernetes: Building and Scaling a Containerized Application
Morocco - Docker and Kubernetes: Building and Scaling a Containerized Application
Tunisia - Docker and Kubernetes: Building and Scaling a Containerized Application
Kuwait - Docker and Kubernetes: Building and Scaling a Containerized Application
Oman - Docker and Kubernetes: Building and Scaling a Containerized Application
Slovakia - Docker and Kubernetes: Building and Scaling a Containerized Application
Kenya - Docker and Kubernetes: Building and Scaling a Containerized Application
Nigeria - Docker and Kubernetes: Building and Scaling a Containerized Application
Botswana - Docker and Kubernetes: Building and Scaling a Containerized Application
Slovenia - Docker and Kubernetes: Building and Scaling a Containerized Application
Croatia - Docker and Kubernetes: Building and Scaling a Containerized Application
Serbia - Docker and Kubernetes: Building and Scaling a Containerized Application
Bhutan - Docker and Kubernetes: Building and Scaling a Containerized Application
Nepal - Docker and Kubernetes: Building and Scaling a Containerized Application
Uzbekistan - Docker and Kubernetes: Building and Scaling a Containerized Application