z Docker Captain
32 min
1.01. Historia konteneryzacji
1.02. Czym jest Docker i dlaczego jest tak popularny?
1.03. Obraz vs kontener i Docker Hub
1.04. Aplikacja w kontenerze vs aplikacja w wirtualnej maszynie
1.05. Wersje Dockera
1.06. Kontenery Linux i Windows
66 min
2.01. Pierwszy kontener
2.02. Uruchamianie usług
2.03. Czyszczenie środowiska
2.04. Container Run Deep Dive
2.05. Kontener czyli proces
2.06. Inspekcja kontenera
2.07. Uruchamianie usług - poziom 2
100 min
3.01. Docker Hub i repozytoria
3.02. Tagowanie i publikowanie obrazów na Docker Hub
3.03. Prywatne repozytoria
3.04. Dockerfile
3.05. Rozszerzenie oficjalnych obrazów
3.06. Budowanie własnego obrazu
3.07. Warstwowa budowa obrazu
3.08. Mutli-stage builds
3.09. Dockerfile Tips & Tricks
3.10. Docker Linter
3.11. Dockerfile Best Practises
3.12. Zadanie domowe
31 min
4.01. Sieć typu bridge
4.02. Komunikacja pomiędzy kontenerami - Wordpress i MySQL
4.03. Sterownik sieciowy HOST
4.04. Sterownik sieciowy MACVLAN
4.05. Podłączanie kontenerów do sieci innego kontenera
53 min
5.01. Dane kontenera oraz zapisywanie zmian zachodzących w kontenerze
5.02. Volumeny
5.03. Współdzielenie volumenów
5.04. Bind Mounts
5.05. Zadanie domowe
5.06. Rozwiążanie zadania 05.05
66 min
6.01. Wprowadzenie do docker-compose
6.02. Automatyczne budowanie obrazów
6.03. Zmienne środowiskowe
6.04. Wiele instancji na podstawie tego samego pliku YAML
6.05. Łączenie plików docker-compose.yml
6.05A. Wspólna część konfiguracji dla wszystkich usług zdefiniowanych w docker-compose
6.05B. Kolejność startu kontenerów i oczekiwanie na pełne uruchomienie usługi
6.06. Zewnętrzna sieć
6.07. Tworzenie docker-compose.yml na podstawie docker container run
6.08. Przykłady docker-compose
38 min
7.01. Wstęp do monitoringu
7.02. Limitowanie zasobów poszczególnym kontenerom
7.03. Prosty monitoring
7.04. Zaawansowany monitoring
7.05. Monitoring as a Service
25 min
8.01. Narzędzie z graficznym interfejsem 1
8.02. Narzędzie z graficznym interfejsem 2
8.03. Narzędzie dostępne w terminalu 1
8.04. Narzędzie dostępne w terminalu 2
95 min
9.00 Standard obrazów i kontenerów oraz alternatywy dla Dockera
9.01. Architektura Dockera Linux
9.02. Konfiguracja Docker Engine
9.03. Komunikacja z Docker Daemon po HTTP
9.04. Poziomy izolacji kontenerów
9.05. Logowanie
9.06. Debuggowanie Docker Engine
9.07. Debuggowanie kontenerów
9.08. Komunikacja z Dockerem na serwerze
9.09. Przechowywanie warstw obrazu na dysku
105 min
10.01. Intro do bezpieczeństwa
10.02. Zabezpieczenie Docker Engine API
10.03. Least privileged - czyli jak pozbyć się roota z kontenera
10.04. User re-mapping
10.05. Capabilities
10.06. AppArmor i SELinux
10.07. Skanowanie obrazów pod kątem bezpieczeństwa
10.08. Usuwanie podatności z obrazów
10.09. Walidator obrazów
10.10. Weryfikacja hosta
10.11. Rootless mode
10.12. Distroless images
120 min
11.01. Własne Docker Registry
11.02. Bezpieczne Docker Registry z uwierzytelnianiem
11.03. Dane Docker Registry w chmurze publicznej
11.04. Interfejs graficzny dla Docker Registry
11.05. Konfiguracja Docker Registry w trybie Mirrora
11.06. Konfiguracja Garbage Collectora
11.07. Automatyzacja budowania, skanowania i publikowania obrazów w Docker Registry
11.08. Odśmiecanie systemu
11.09. Aplikacja webowa + nginx jako reverse proxy
60 min
12.01. Czym jest Docker Swarm
12.02. Sieć overlay
12.03. Tworzenie klastra
12.04. Docker Swarm Services & Load Balancing
12.05. Docker Swarm Stacks
12.06. Docker Swarm Best Practices