Pasjonat kultury DEVOPS, zaprawiony w bojach programista JAVA i DEVOPS od 15 lat (jeszcze zanim to było modne). Ma wieloletnie doświadczenie w zarządzaniu wszelorakimi zespołami...
więcej →Program, termin i format dostosujemy do Twojego zespołu
Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia Docker i Kubernetes: od zera do orkiestracji kontenera.
Z powiadomień możesz wypisać się w dowolnym momencie.
To szkolenie można zorganizować w formie zamkniętej — z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie.
Wprowadzenie
Co to jest mikroserwis
REST API
wprowadzenie do REST API
czy to jedyna opcja komunikacji między kontenerami?
Dobre praktyki - 12 factor app
Przegląd dobrych praktyk przy tworzeniu aplikacji
Przykłady złych aplikacji
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
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?
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)
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
Security i inne
Bezpieczeństwo kontenerów i skanowanie pod kątem bezpieczeństwa.
Jak zrobić code review - mikroserwisów
Ograniczanie zasobów naszych kontenerów
Kubernetes
Podastwy architektury
API
Opis obiektów
Omówienie kubectl i podobieństwa z docker
Wejście w POD i kontener
Zarządzanie kontekstem
Repliki, skalowanie a deployment wersji
Eksponowanie usług
NodePort
ClusterIP
Ingress
Konfiguracja i współdzielenie informacji
Sekrety
ConfigMaps
Persistent storage - montowanie dysków
Portainer - graficzny interfejs użytkownika - co to jest i czy warto
CI i Code repository:
Jak robić Code Review mikroserwisów
Ułożenie Continous Integration pipeline
Monitorowanie
Healtcheck
Prometheus
Zabbix i inne
Docker na produkcji - dobre praktyki
Docker w chmurze
zobaczymy jak rozwiązania chmurowe wspierają dockera i Kubernetesa
Bazy danych i docker
czy są jakieś minusy i czy jest to antywzorzec?
Najlepsze praktyki uruchamiania baz z istniejącymi danymi
To szkolenie możemy zorganizować w formie zamkniętej — wyłącznie dla Twojego zespołu. Doświadczony trener-praktyk poprowadzi szkolenie skrojone pod potrzeby Twojej organizacji:
Zamów bezpłatną, niezobowiązującą wycenę szkolenia zamkniętego.
Zapytaj o bezpłatną wycenę szkolenia
Szkolenie dedykowane dla Twojego zespołu
Dopasowany program, termin i format. Napisz lub zadzwoń — wspólnie dobierzemy rozwiązanie dla Twoich pracowników.
Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.
Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.
To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.
Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.
Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.
...oraz setki innych firm
Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.
Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)
Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.
Jako zarejestrowany dostawca usług w Bazie Usług Rozwojowych umożliwiamy sfinansowanie szkoleń pracowników ze środków zewnętrznych — dofinansowanie z BUR i KFS sięga nawet 100% wartości szkolenia.
Posiadamy certyfikat ISO 9001 potwierdzający najwyższe standardy jakości naszych usług szkoleniowych i procesów organizacyjnych.
Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.
Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.
Żadnego spamu — tylko jedno podsumowanie.