Naucz się, jak wykorzystywać kontenery w codziennej pracy, nawet jeśli nigdy nie używałeś Dockera.

Docker Maestro

z Docker Captain

Agenda Docker Maestro

01. Podstawy konteneryzacji

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

02. Uruchamianie kontenerów jak prawdziwy maestro

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

03. Praca z obrazami 

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 

04. Komunikacja pomiędzy kontenerami

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

05. Trwałość danych 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

06. Docker-compose

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

07. Monitoring

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

8. Dodatkowe narzędzia

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

9. Docker Advanced

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

10. Bezpieczeństwo

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

11. DevOps

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

12. Docker Swarm

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

Aktualnie pracujemy także nad Apresly.com 

Jesteśmy w kontakcie

Damian Naprawa
wkontenerach.pl                 

Masz pytania? Napisz!

damian[at]szkoladockera.pl