Course Code: dockcm
Duration: 21 hours
Prerequisites:

Podstawowa znajomość Linuxa oraz pracy z wierszem poleceń będzie zaletą.

Overview:

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.

Course Outline:

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
Sites Published:

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

Nepal - Container Management with Docker

Uzbekistan - Container Management with Docker