Wstęp do konteneryzacji z użyciem Dockera

Programowanie

ikona programowanie

Szczegóły szkolenia

Forma:

zajęcia warsztatowe z elementami teorii

Czas trwania:

7 godzin, 1 dzień

Grupa docelowa:

developerzy/testerzy

Zapisy:

indywidualnie lub grupowo

Miejsce:

szkolenie organizowane przez SDA w dogodnych lokalizacjach w Polsce lub w siedzibie firmy klienta; możliwa forma zdalna zgodnie z metodologią SDA inIT®

Dla kogo?

Szkolenie „Wstęp do konteneryzacji z użyciem Dockera” jest przeznaczone dla programistów/testerów z dowolnym stopniem zaawansowania (od juniora do seniora), którzy wcześniej nie mieli styczności z konteneryzacją lub mieli w minimalnym stopniu (tylko uruchamianie kontenerów).

Cel szkolenia

Docker to najpopularniejsze narzędzie i platforma konteneryzacji, używaną w całym spektrum zastosowań produkcyjnych, developerskich i testerskich. Celem szkolenia jest wprowadzenie do technologii konteneryzacji opartej na środowiskach Docker.

Korzyści dla przedsiębiorstwa

Korzyści dla
przedsiębiorstwa

Tworzenie oprogramowania z wykorzystaniem konteneryzacji umożliwia bardzo łatwe dzielenie się tworzonym kodem z innymi programistami i specjalistami DevOps, co znacznie przyśpiesza wdrażanie aplikacji. Ponadto kontenery oddzielają aplikacje od siebie oraz infrastruktury, na której działają, zapewniając dodatkową warstwę ochronną dla aplikacji. Zespół pracowników, który weźmie udział w takim szkoleniu, będzie potrafił szybciej rozwiązywać problemy i zmniejszy liczbę nieudanych wdrożeń.

Korzyści dla uczestnika

Korzyści dla
uczestnika

Na tym szkoleniu uczestnik pozna podstawy Dockera – wyjaśnimy od podstaw czym jest konteneryzacja, kiedy i jak jej używać oraz w jaki sposób może uprościć codzienną pracę. Przećwiczy korzystanie z gotowych obrazów; zbuduje i opublikuje swoje własne obrazy Dockera oraz skorzysta z Docker Compose do utworzenia wielokontenerowego środowiska.

Program kursu

Zagadnienia przedstawiane ogólnie, nie specyficznie dla danego narzędzia do konteneryzacji.

  • Co to jest konteneryzacja?
  • Konteneryzacja a wirtualizacja
  • Podstawowe pojęcia (kontener, obraz, rejestr obrazów)
  • Omówienie izolacji kontenerów
  • Zastosowanie wolumenów do udostępniania danych
  • Zalety i wady konteneryzacji
  • Omówienie konkretnych technologii konteneryzacji (Docker, rtk i inne)
  • Zainstalują oprogramowanie do konteneryzacji (Docker Engine)
  • Stworzą pierwszy kontener z działającym systemem Linux, na bazie istniejącego obrazu
  • „Zalogują się” do niego z poziomu konsoli swoich komputerów (otwierając interaktywne połączenie z powłoką)
  • Stworzą kontener na bazie istniejącego obrazu z działającą usługą (np. serwerem HTTP)
  • Skorzystają ze stworzonego kontenera
  • Bardziej szczegółowe porównanie konteneryzacji i wirtualizacji
  • Omówienie wybranego sposobu budowania obrazów kontenerów (np. Dockerfile)
  • Omówienie wybranego narzędzia do definiowania i uruchamiania wielu kontenerów jednocześnie (np. Docker Compose)
  • Omówienie roli konteneryzacji w procesie dostarczania aplikacji (DevOps)
  • Stworzą samodzielnie obraz kontenera (np. pisząc i budując Dockerfile) z napisaną przez nich prostą aplikacją
  • Stworzą konto w rejestrze obrazów (np. Docker Hub) i opublikują tam zbudowany obraz
  • W parach uruchomią nawzajem swoje obrazy, pobierając je automatycznie z publicznego rejestru
  • Stworzą samodzielnie definicje wielokontenerowego środowiska (używając Docker Compose) z wykorzystaniem istniejących obrazów udostępniających usługi (np. WordPress + baza danych MySQL)
  • Skonfigurują środowisko do udostępniania usług w sieci lokalnej

Pobierz plik - tytuł

Krótka instrukcja co i jak. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem.