Podstawowa znajomość Linuxa oraz pracy z wierszem poleceń będzie zaletą.
Docker to platforma dla deweloperów i administratorów do zarządzania aplikacjami rozproszonymi. Docker zapewnia środowisko do uruchamiania kontenerów oraz narzędzia do dystrybucji i zarządzania nimi.
Dzięki Dockerowi ta sama niezmieniona aplikacja może zostać uruchomiona na laptopie, fizycznym lub wirtualnym serwerze.
Na tym szkoleniu, podczas dwóch pierwszych dni, nauczysz się podstaw Dockera, które będą użyteczne zarówno dla deweloperów jak i administratorów. Szkolenie zawiera dużą liczbę ćwiczeń praktycznych. Każdy uczestnik będzie miał swoje własne środowisko w którym będzie mógł tworzyć własne obrazy a następnie je uruchamiać i zarządzać nimi.
Podczas ostatniego dnia szkolenia nauczysz się bardziej zaawansowanych narzędzi wspierających Dockera. Będzie to Docker Machine, Docker Compose i Docker Swarm.
Czym jest Docker?
- Przykłady zastosowania
- Główne komponenty Dockera
- Architektura Dockera
- Wykorzystywane technologie
Instalacja i konfiguracja Dockera
- Instalacja na Ubuntu i/lub Windows
- Wykorzystanie Docker Machine do tworzenia i zarządzania hostami
- Docker Machine (drivery i dostawcy jak Amazon, Digital Ocean, Azure)
Fazy i czas życia kontenerów
- Tworzenie i uruchamianie kontenerów
- Zatrzymywanie i restartowanie
- Inspekcja kontenera
- Przeglądanie logów
- Śledzenie procesów
- Usuwanie kontenera i jego danych
Dokeryzowanie aplikacji
- Przykład hello-world
- Kontener z interaktywną powłoką Bash
- Budowanie obrazów przez zatwierdzanie zmian
- Budowanie obrazów w oparciu o Dockerfile
- Zautomatyzowane budowanie obrazów w oparciu o DockerHub i GitHub
- Uruchamianie więcej niż jednego procesu w kontenerze
- Narzędzie gosu i różnice w stosunku do sudo
- Uruchamianie aplikacji webowej w jednym kontenerze
- Uruchamianie aplikacji webowej w oparciu o architekurę mikro serwisów
Zarządzanie obrazami
- Wyszukiwanie i pobieranie istniejących obrazów
- Docker Hub i lokalny cache obrazów
- Współdzielenie obrazów z innymi
- Uruchamianie prywatnego rejestru i repozytoriów
Sieci i interfejsy sieciowe kontenerów
- Mapowanie portów
- Linkowanie kontenerów i nazwy
- Tworzenie i zarządzanie własnymi sieciami
- Sieci łączące wiele Docker hostów (overlay)
Dane w kontenerach
- Wolumeny (volumes)
- Katalogi i pliki z hosta jako wolumeny w kontenerze
- Współdzielenie wolumenów pomiędzy Docker hostami
- Kopie zapasowe i odtwarzanie danych
Docker Compose
- Wprowadzene do Docker Compose
- Uruchamianie wplikacji wielokontenerowych przy użyciu jednej komendy
- Definiowanie serwisów, sieci, wolumenów i zmiennych środowiskowych
- Definiowanie limitów zasobów oraz ograniczeń
Docker Swarm
- Wprowadzenie do natywnych klastrów Dockera
- Automatyczne wykrywanie serwisów
- Strategie i filtry podczas korzystania z Docker Swarm
United Arab Emirates - Container Management with Docker
Qatar - Container Management with Docker
Egypt - Container Management with Docker
Saudi Arabia - Container Management with Docker
South Africa - Container Management with Docker
Brasil - Container Management with Docker
Canada - Container Management with Docker
中国 - Container Management with Docker
香港 - Container Management with Docker
澳門 - Container Management with Docker
台灣 - Container management with Docker
USA - Container Management with Docker
Österreich - Container Management with Docker
Schweiz - Container Management with Docker
Deutschland - Container Management with Docker
Czech Republic - Container Management with Docker
Denmark - Container Management with Docker
Estonia - Container Management with Docker
Finland - Container Management with Docker
Greece - Container Management with Docker
Magyarország - Container Management with Docker
Ireland - Container Management with Docker
Luxembourg - Container Management with Docker
Latvia - Container Management with Docker
España - Gestión de Contenedores con Docker
Italia - Container Management with Docker
Lithuania - Container Management with Docker
Nederland - Container Management with Docker
Norway - Container Management with Docker
Portugal - Container Management with Docker
România - Container Management with Docker
Sverige - Container Management with Docker
Türkiye - Container Management with Docker
Malta - Container Management with Docker
Belgique - Container Management with Docker
France - Container Management with Docker
日本 - Container Management with Docker
Australia - Container Management with Docker
Malaysia - Container Management with Docker
New Zealand - Container Management with Docker
Philippines - Container Management with Docker
Singapore - Container Management with Docker
Thailand - Container Management with Docker
Vietnam - Container Management with Docker
India - Container Management with Docker
Argentina - Gestión de Contenedores con Docker
Chile - Gestión de Contenedores con Docker
Costa Rica - Gestión de Contenedores con Docker
Ecuador - Gestión de Contenedores con Docker
Guatemala - Gestión de Contenedores con Docker
Colombia - Gestión de Contenedores con Docker
México - Gestión de Contenedores con Docker
Panama - Gestión de Contenedores con Docker
Peru - Gestión de Contenedores con Docker
Uruguay - Gestión de Contenedores con Docker
Venezuela - Gestión de Contenedores con Docker
Polska - Docker - zarządzanie kontenerami
United Kingdom - Container Management with Docker
South Korea - Container Management with Docker
Pakistan - Container Management with Docker
Sri Lanka - Container Management with Docker
Bulgaria - Container Management with Docker
Bolivia - Gestión de Contenedores con Docker
Indonesia - Container Management with Docker
Kazakhstan - Container Management with Docker
Moldova - Container Management with Docker
Morocco - Container Management with Docker
Tunisia - Container Management with Docker
Kuwait - Container Management with Docker
Oman - Container Management with Docker
Slovakia - Container Management with Docker
Kenya - Container Management with Docker
Nigeria - Container Management with Docker
Botswana - Container Management with Docker
Slovenia - Container Management with Docker
Croatia - Container Management with Docker
Serbia - Container Management with Docker
Bhutan - Container Management with Docker