Podstawy Docker
Wszystkie początki kontenerowej rewolucji zbiegają się do Dockera. Stąd, aby rozumieć czym jest Kubernetes, Cloud Native i nowy sposób wdrażania aplikacji, konieczne jest zapoznanie się z fundamentami kontenerów. To szkolenie przybliża uczestnikom istotę działania samych kontenerów
Grupa docelowa
Warsztaty te przeznaczone są dla osób zaczynających pracę z kontenerami, w szczególności dla:
- programistów zajmujących się tworzeniem skonteneryzowanych aplikacji
- administratorów i inżynierów DevOps zarządzających platformą dla kontenerów i wspierających zespoły developerskie
Wymagania
Ze względu na charakter praktyczny wymagane jest, aby uczestnicy
- poruszali się swobodnie w linuksowym środowisku linii poleceń
- byli zaznajomieni z typowymi narzędziami typu ssh, vim (lub inny edytor tekstu dostępny w linuksie)
Korzyści dla uczestników
Uczestnicy po szkoleniu będą:
- rozumieli czym są kontenery i w jaki sposób różnią się od tradycyjnych aplikacji działających na zwykłych systemach operacyjnych
- rozumieli czym jest efemeryczność kontenerów i jakie są tego konsekwencje dla budowyoraz uruchamiania aplikacji
- potrafili obsługiwać kontenery z wykorzystaniem dockera
- potrafili odczytać najważniejsze informacje o działających kontenerach i aplikacji w nich uruchomionych
- potrafili zbudować obraz kontenera z aplikacji według najlepszych praktyk
- rozumieli czym są obrazy i ich warstwy, aby móc budować mniejsze i bezpieczniejsze obrazy
- potrafili opublikować zbudowany obraz kontenera w zdalnym rejestrze
- potrafili uruchomić aplikację wraz z serwisem typu baza danych i ustawić odpowiednią komunikację między nimi
Program
Dzień 1
- Czym są kontenery i co je wyróżnia
- Uruchamianie kontenerów z gotowych obrazów
- Budowanie obrazów kontenerów z wykorzystaniem najlepszych praktyk
- Publikacja obrazów w zdalnych rejestrach i zarządzanie wersjami
- Dostarczanie konfiguracji dla skonteneryzowanych aplikacji
- Uruchamianie aplikacji złożonych z wielu kontenerów