Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

by:
Czas trwania 5 dni
Średnia ocena kursu 4.88/5 Ocena pochodzi z ankiet

Najbliższe terminy tego szkolenia

22.11 26.11
Szkolenie online
Zapisz się
25.04 29.04
Szkolenie online
Zapisz się
25.07 29.07
Szkolenie online
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Udział online 4165 PLN (netto)
Szkolenie stacjonarne 4665 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!

Program szkolenia

  1. Wprowadzenie

  2. Co to jest mikroserwis

  3. REST API

    • wprowadzenie do REST API

    • czy to jedyna opcja komunikacji między kontenerami?

  4. Dobre praktyki - 12 factor app

    • Przegląd dobrych praktyk przy tworzeniu aplikacji

    • Przykłady złych aplikacji

  5. Docker - co to jest, gdzie pływa i gdzie dokuje?

    • Instalacja i konfiguracja

    • Docker images - czym są obrazy, tworzenie i obsługa

    • UnionFs

    • Uruchomienie Hello World!

    • Kontenery - tworzenie , współdzielenie, uruchamianie i podział warstw

  6. Docker - tworzenie własnych obrazów

    • Budujemy własne obrazy i poznajemy Dockerfile

    • ENTRYPOINT vs CMD - jaka jest różnica i po co się to stosuje

    • .dockerignore - co jeżeli nie chcemy mieć niektórych rzeczy

    • Multistage build - staramy się trzymać małe obrazy

    • Optymalizacja warstw w Docker - jak budować dobre obrazy?

  7. Registry - czyli repozytorium obrazów

    • Uruchamiamy lokalne registry

    • Zabezpieczamy dostęp do niego

    • Docker Hub - ściąganie i wysyłanie obrazów

    • Chmura czy lokalne registry (jakie są rozwiązania i które będzie dla mnie najlepsze)

  8. Docker - deep dive

    • Budujemy obraz aplikacji z wykorzystanie Maven i korzystamy z własnego rejestru

    • Docker kill vs stop vs pause

    • Alpine Linux

    • Uczymy się uruchamiać aplikacje na przykładzie aplikacji SpringBoot

    • Dopakowujemy kontenery -> VOLUME

    • Izolacja kontenerów

    • Nasłuch kontenerów, i dostęp - EXPOSE , ENV, WORKDIR, USER

    • Kontenery a powłoka shellowa (Bash vs sh vs zsh)

    • Budujemy obraz Nginx i uruchamiamy ponownie naszą apkę SpringBoot

    • Debugowanie kontenerów

    • Docker in Docker - co to i czy warto?

  9. Security i inne

    • Bezpieczeństwo kontenerów i skanowanie pod kątem bezpieczeństwa.

    • Jak zrobić code review - mikroserwisów

  10. Docker Compose

    • Wprowadzenie i instalacja

    • Konfiguracja i format YAML

    • Izolacja kontenerów

    • Przeładowywanie i modyfikacja kontenerów - wykonujemy updaty

    • Wstrzykiwanie zmiennych środowiskowych

    • Łatwe skalowanie kontenerów z wykorzystaniem traefika

    • Uruchamiamy apkę SpringBoot z wykorzystaniem JPA

    • Dodajemy bazę danych

    • Produkcyjne Docker Compose - najlepsze praktyki

    • Logowanie w docker na przykładzie sysloga i Elastic Stack

    • Skalujemy nasze aplikacje - jak zeskalować nasze aplikacje

  11. Portainer - graficzny interfejs użytkownika - co to jest i czy warto

  12. Kubernetes

    • Podastwy architektury

      1. API

      2. Opis obiektów

    • Omówienie kubectl i podobieństwa z docker

      1. Wejście w POD i kontener

      2. Zarządzanie kontekstem

    • Pod:

      1. Lifecyle kontenera - co się dzieje jak POD nie działa?

      2. Zarządzanie zasobami - jak ograniczyć zasoby naszego kontenera

      3. Healtcheck - co to jest i jak go stosować

      4. Wiele kontenerów w Pod - czy można?

      5. Przeglądanie logów i evenów - co jak idzie coś nie tak..

      6. Selectory i Adnotacje - czy warto to stosować?

    • Service discovery w docker:

      1. Service discovery w Docker

      2. DNS

    • Repliki, skalowanie a deployment wersji

      1. Recreate i rolling update - jak wdrażać nasze aplikacje na produkcję

      2. Manualne i automatyczne skalowanie aplikacji - co zrobić jak nasza aplikacja potrzebuje więcej zasobów czy może się sama zeskalować

    • Eksponowanie usług

      1. NodePort

      2. ClusterIP

      3. LoadBalancer

      4. Ingress

        1. na przykładzie NGINX i Traefik

        2. używanie certyfikatów w ingress

        3. automatyczne generowanie certyfikatów na przykładzie Let’s encrypt

    • Konfiguracja i współdzielenie informacji

      1. Sekrety

      2. ConfigMaps

      3. Dobre praktyki na produkcji - wykorzystanie Hashicorp Vault

    • Job i CronJob - zadania wsadowe i cykliczne

    • Persistent storage - montowanie dysków

    • DemonSets

    • StatefulSets - czyli bazy danych w docker - stosować czy nie? Jak to robić?

  13. Monitorowanie aplikacji

    • Jakie są sposoby monitorowania Kubernetesa?

    • Prometheus czy jest to najlepsze narzędzie?

    • Dashbord kubernetsowy

  14. Centralne systemy logowania

    • jakie są sposoby logowania

    • który jest najlepszy?

  15. Jak postawić klaster od zera - jakie są możliwości?

  16. Kilka przydatnych rzeczy:

    • Helm

    • Kustomize

    • KIND

  17. Security w Kubernetes

  18. CI i Code repository:

    • Jak robić Code Review mikroserwisów

    • Ułożenie Continous Integration pipeline

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

Cel szkolenia: Szkolenie dla programistów i DevOps przeznaczone dla osób nieznających tematyki kontenerów i zarządzania nimi. Szkolenie ma na celu przygotowanie uczestników do pracy z technologią Docker oraz całym ekosystemem. Po tym szkoleniu użytkownicy będą znali narzędzia dostarczone do ekosystemu Dockerowego. Będą w stanie poruszać się po aplikacjach dockerowych niezależnie od tego czy są one zdeployowane na Kubernetesie czy na Swarmie. Dodatkowo po tym szkoleniu uczestnik będzie wiedział jakie rozwiązanie najlepiej wykorzystać u siebie w firmie.

Terminy gwarantowane Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu. Więcej
Szkolenia online i udział online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia. W każdym szkoleniu stacjonarnym możesz brać udział online. Więcej
Inne szkolenia tej kategorii Sprawdź pozostałe szkolenia Docker i Kubernetes!
Vouchery Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym. Więcej

Sprawdź, co mówią o nas Ci, którzy nam zaufali

  • 5.0/5

    Kompleksowe szkolenie - Konteneryzacja Docker i Kubernetes: od zera do bohatera

    12-06-2021 Szkolenie "Docker i Kubernetes - od zera do bohatera Online", zasługuje na bardzo wysoką ocenę. Trener z ogromną wiedzą i doświadczeniem w temacie. Ilość, ale przede wszystkim kompleksowość materiału, przeszła moje oczekiwania. Szacunek ! Przez 5 dni jest bardzo dużo "samodzielnej" wytężonej pracy, ale szkolenie nastawione jest na zdobycie konkretnej praktyki w temacie. I tak rzeczywiście jest. Także, jeśli chodzi o szkolenie, szczerze polecam każdemu, kto chciałbym rozpocząć pracę w tej technologii, od razu po szkoleniu. I warto podkreślić fakt, że trener dzieli się wszystkimi skryptami, które można po szkoleniu wykorzystać do powtórki szkolenia, czy budowania własnego środowiska. Super ! Bardzo dziękuję ! Zbyszek (Senior Oracle DBA) Zbigniew Wiaterski, OSOBA PRYWATNA

Trenerzy kategorii Docker i Kubernetes

Maciej Krajewski

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Szkolenia otwarte 22 299 53 69
Szkolenia zamknięte i grupy 733 908 205
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.