Plan Szkolenia

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

Wymagania

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

Liczba uczestników


Data rozpoczęcia

Data zakończenia


Daty szkoleń są uzależnione od dostępności trenerów. Szkolenia standardowo odbywają się w godzinach od 09:00 do 16:00.
Szkolenia zdalne są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.

Opinie uczestników (10)

Szkolenia Powiązane

Docker and Kubernetes: Building and Scaling a Containerized Application

  21 godzin

OpenShift 4 for Administrators

  35 godzin

Docker, Kubernetes and OpenShift 3 for Developers

  35 godzin

Powiązane Kategorie