Poznaj Docker





Opis
Naucz się poprawnie wykorzystywać kontenery!
Zyskasz czas na inne rzeczy!
Dlaczego Poznaj Docker?
Według Gartnera do 2022 roku ponad 75% przedsiębiorstw będzie miało aplikacje w kontenerach na produkcji. To jest BARDZO DUŻO.
Niby to wiemy, jednak jakość te kontenery cały czas są spychane na bok. Często podajemy się łasce narzędzi. Wystarczy kliknąć START i już wszystko działa. Tylko że tak nie jest.
Bardzo łatwo można wprowadzić konia trojańskiego do naszego systemu produkcyjnego. By tego nie zrobić, trzeba ZROZUMIEĆ jak działa docker i dlaczego tak działa.Jak możemy temu zapobiec i jak możemy wykorzystać potencjał konteneryzacji w celu ulepszenia i przyspieszenia procesu wdrażania aplikacji na produkcję.
Rozsądne i dobre zarządzanie kontenerami to znacznie prostszy, szybszy i zwinniejszy proces dostarczania aplikacji. Dzięki temu zaskoczy się niejednego eksperta.
Agenda, czyli co jest w środku
- 1. Podstawy
- Wirtualne maszyny, deployment, problemy
- Konteneryzacja skad sie wziela, rozwiązanie pewnych problemów
- Porównanie aplikacji na kontenerze z vm
- jakie są dostępne systemy konteneryzacji
- Dlaczego docker?
- Dlaczego Swarm umiera?
- linux vs windows
- Wizualizacja warstw docker i najlepsze praktyki
- 2. Obrazy kontenerów
- Czym jest obraz?
- Obrazy i warstwy
- Jak je budować
- 3. Uruchamianie kontenerów
- Gdzie możemy ich użyć?
- Jak po co i dlaczego :)
- 4. Budowanie
- Konstrukcja kontenera (obraz, kontener, dsl)
- Skąd brać obrazy
- Jak je budować
- Najlepsze praktyki
- Budowanie poza Docker - jak kiedy i dlaczego
- 5. Rejestry
- self-hosted
- Docker hub
- Github
- 6. Wolumeny, czyli przechowywanie danych
- Typy wolumenów
- Jak używać wolumenów i bind
- 7. Jak działa sieć w Docker
- Typy sieci
- Jak działa iptables z Docker
- Jak przechwycić ruch
- 8. Docker Compose
- Budowanie wielu kontenerów na raz
- Wolumeny
- Siec
- Konfiguracja
- Czekanie na zależności i healthcheck
- 9. Bezpieczeństwo obrazów
- Po co dlaczego
- Best practices
- 10. Development w Dockerze
- Pisanie w dockerze
- Testowanie
- 11. Narzędzia i CI/CD
- Lint
- Security tools
- Dobre praktyki w CI/CD