Mikroserwisy. Docker i Kubernetes.

Dlaczego warto wziąć udział w szkoleniu:
Podczas szkolenia nauczysz się praktycznego podejścia do mikroserwisów. Na przykładzie takich firm jak Uber, Spotify, czy Amazon dowiesz się, dlaczego warto z nich korzystać i z jakimi wyzwaniami przyjdzie Ci się zmierzyć podczas ich wdrażania. Uruchomisz swój pierwszy mikroserwis. Poznasz narzędzia Docker i Kubernetes, a następnie stworzysz i uruchomisz prostą aplikację, w oparciu o mikroserwisy.
Czy to szkolenie jest dla Ciebie?
Szkolenie dedykowane jest dla osób, które do tej pory miały ograniczoną styczność z mikroserwisami lub nie miały jej wcale. Szczególnie polecamy je DevOpsom, osobom zajmującym się architekturą systemu i developerom. Znajomość mikroserwisów pomoże uczestnikom usprawnić procesy developerskie i „opsowe” w firmach, w których pracują.
Aby wziąć udział w szkoleniu wymagamy podstawowych umiejętności programistycznych.
O narzędziu:
Docker jest wiodącym narzędziem open-source, które w prosty sposób pozwala na zbudowanie, wdrożenie i uruchomienie dowolnej aplikacji przy użyciu lekkich kontenerów. Kontenery następnie mogą być uruchamiane w chmurze lub lokalnie.
Kubernetes to najbardziej popularna platforma do zarządzania mikroserwisami uruchomionymi w oparciu o Dockera. W znaczący sposób ułatwia wdrożenie, skalowanie oraz zarządzanie kontenerami, dzięki czemu zyskała w ostatnich latach ogromną popularność.
Kto poprowadzi szkolenie?
Zachęcamy do zapoznania się z podstroną Prowadzący kursy, w celu uzyskania szczegółowych informacji na ten temat.Najczęściej zadawane pytania:
Dzień I
- Co to jest Docker?
- Podstawowe koncepcje
- System plików/volumeny
- Obrazy Dockera
- Rejestr publiczny i prywatny
- Korzyści z wykorzystania Dockera
- Case studies na przykładzie: Amazon Web Services, Uber oraz Spotify
- Instalacja Dockera
- Dockerowe “Hello world”
- Wprowadzenie do Docker Compose
- Instalacja Docker Compose
- Budowa prostego systemu opartego o wiele mikroserwisów
- Uruchomienie w oparciu o Docker Compose
- Potencjalne problemy i ich rozwiązania
- Rekomendowane podejścia
Dzień II
- Co to jest Kubernetes?
- Podstawowe koncepcje:
- Pod
- Service
- Volume
- Namespace
- Korzyści z wykorzystania Kubernetes
- Minikube - podstawy
- Instalacja Minikube
- Przygotowanie lokalnego klastra w oparciu o Minikube,
- Uruchomienie pierwszego Poda i Serwisu z wykorzystaniem jednego z obrazów dockera stworzonych w poprzednim dniu
- Skalowanie
- Wdrażenie nowych wersji serwisu
- Uruchomienie stworzonego dzień wcześniej systemu z wykorzystaniem Minikube
Dzień III
- Jak działa DNS w klastrze
- Mechanizm service discovery
- Działanie service discovery w praktyce
- Jak efektywnie monitorować klaster
- Wprowadzenie do Prometheus
- Rekomendowane podejścia
- Deployment Twojej aplikacji w klastrze
- RBAC
- Przechowywanie haseł
- Role
- Polityki bezpieczeństwa
Projekt końcowy pod okiem doświadczonego mentora
Po skończonym kursie zostanie przydzielony "Projekt Końcowy". Każdy kursant dostanie przydzielonego mentora, który będzie odpowiadał na pytania, w razie potrzeby pomagał oraz przeprowadzi dogłębne code review, oceni projekt oraz zaproponuje poprawki i ulepszenia. Projekt końcowy będzie starannie dobrany do poziomu kursu tak aby wykorzystać i utrwalić wszystkie zagadnienia poznane na kursie oraz nauczyć się jeszcze więcej nowych funkcjonalności które zostały tylko napomknięte podczas kursu. Wykonany projekt będzie w pełni funkcjonalny oraz będzie idealnie pasował jako element w portfolio. Czas na wykonanie projektu to dwa miesiące.Stały kontakt z prowadzącymi szkolenie
Uważamy, że to właśnie po zakończeniu kursu kiedy próbujemy wdrożyć nową wiedzę którą poznaliśmy, rodzi się najwięcej pytań i problemów. My służymy pomocą i udostępniamy kontakt do naszych instruktorów, którzy chętnie odpowiedzą na każdą wiadomość. Dzięki temu wszystkie wątpliwości i pytania zostaną wyjaśnione, nawet te o których kursanci nie pomyśleli podczas spotkania i pojawiły się później w czasie pracy.Przejrzymy CV każdego chętnego kursanta i pomożemy je zaktualizować o nowo zdobytą wiedzę
Po zakończonym kursie będzie można wysłać nam CV które przejrzymy pod kątem przyszłych rekrutacji. Zaproponujemy zmiany i poprawki, które znacząco podniosą szanse na rozmowę rekrutacyjną. Pomożemy podzielić się wiedzą zdobytą na kursie nie tylko w czasie przyszłej pracy ale również w CV. Wiemy na co rekruterzy patrzą i dodanie kilku niezwykle istotnych pozycji i umiejętności pomoże w przedostaniu się do pierwszego etapu rekrutacji oraz w przyszłej negocjacji wypłaty.Treningowa rozmowa rekrutacyjna z doświadczonym instruktorem
Dlaczego nie pójść o krok dalej i nie odbyć treningowej rozmowy rekrutacyjnej z osobą, która jako część swoich obowiązków w pracy przeprowadza techniczne rozmowy z potencjalnymi kandydatami? Gwarantujemy czas na odbycie takiej rozmowy przez wideo konferencję lub telefon w wygodnym terminie. Ćwiczenie odbywania rozmów rekrutacyjnych to najlepszy sposób na przygotowanie się oraz zredukowanie stresu w nadchodzącej rozmowie o pracę. Po treningu znajdziemy jeszcze czas na krótką rozmowę i komentarz z naszej strony, włącznie z listą rzeczy które uważamy, że trzeba powtórzyć.Certyfikat ukończenia kursu
Certyfikat ukończenia kursu wraz z możliwością potwierdzenia go przez stronę online. Dyplom potwierdzi ukończenie kursu, tematykę oraz informacje o organizatorze szkolenia.Dofinansowanie w ramach KFS
- Dofinansowanie od 80% do 100% wartości szkolenia,
- Maksymalna wysokość dofinansowania to aż 14 000 PLN
- Możliwość dofinansowania nawet kilku szkoleń
Płatność jednorazowa
- Oszczędzasz aż 10%!
3 raty 0%
- Bez dodatkowych zgód i formalności
Program Inwestuj w Rozwój z umorzeniem
- Wymaga rozpatrzenia wniosków i ok. miesiąca formalności
- Możliwość umorzenia do 25% ceny szkolenia
- Płać 3 miesiące po kursie