Kubernetes od podstaw - dla programistów i nie tylko
Wykorzystaj potencjał kontenerów już dziś i wejdź w świat DevOps. Kubernetes to narzędzie, które stało się standardem w świecie IT.
Stworzony przez Przemysław Nowak
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Coraz więcej firm działa w modelu cloud native, a Kubernetes stał się standardem. Według CNCF w 2022 roku 64% organizacji używało go na produkcji, a 25% rozważało wdrożenie. Ten kurs pokazuje, co to oznacza w praktyce.
Kurs prowadzi od podstaw przez architekturę i pojęcia, aż po konkretne wdrożenia. Skupia się na praktyce: uruchamianiu i monitorowaniu podów, zarządzaniu konfiguracją i siecią, wdrażaniu z Helm oraz ekspozycji aplikacji — także w chmurze.
- Praktyka od pierwszych kroków – Zrozumiesz mechanizmy Kubernetes na przykładach, od uruchamiania podów po sieć.
- Wdrażanie z Helm – Nauczysz się deployować aplikacje na klaster przy użyciu Helm w kilka minut.
- Bezpieczne wystawienie aplikacji – Poznasz sposoby ekspozycji usług, dodasz SSL i ustawisz dostęp w klastrze.
- Gotowość na chmurę – Uruchomisz klaster w chmurze i wystawisz aplikację na świat w krótkim czasie.
Czego się nauczysz?
- 1Podstawy i zalety KubernetesaPoznasz, po co powstał Kubernetes, jego zalety i miejsce w nowoczesnych rozwiązaniach.
- 2Architektura i kluczowe pojęciaZrozumiesz elementy klastra i powiązania między nimi, aby lepiej planować wdrożenia.
- 3Uruchamianie i monitoring podówNauczysz się startować pody, obserwować ich stan i rozumieć, co dzieje się z aplikacją.
- 4Zarządzanie konfiguracjąDowiesz się, jak przechowywać i podawać konfigurację aplikacji w klastrze.
- 5Usługi sieciowe w KubernetesiePoznasz mechanizmy sieciowe oraz sposoby komunikacji między komponentami.
- 6Wdrażanie z użyciem HelmSkonfigurujesz i uruchomisz aplikacje na klastrze z wykorzystaniem Helm.
- 7Ekspozycja aplikacji na światZobaczysz, jak wystawić usługi na zewnątrz i kierować ruch do aplikacji.
- 8Dodawanie SSL do usługDowiesz się, jak dodać SSL do swoich aplikacji w klastrze.
- 9Zarządzanie dostępem w klastrzePoznasz sposoby zarządzania dostępem i uprawnieniami w klastrze.
- 10Alokacja na konkretnych maszynach i chmuraNauczysz się ograniczać uruchamianie do wybranych maszyn oraz uruchomisz klaster w chmurze.
Dla kogo jest to szkolenie
- Programiści dowolnych języków, którzy pracują lub będą pracować z Kubernetesem
- Osoby zaczynające przygodę z Kubernetesem od zera
- Początkujący administratorzy chcący zrozumieć kluczowe mechanizmy
- Zespoły wdrażające aplikacje i potrzebujące podstaw Kubernetesa
- Ci, którzy chcą poznać Helm i przyspieszyć wdrażanie aplikacji
- Osoby chcące wystawić aplikację na świat i dodać SSL
- Ci, którzy chcą zarządzać dostępem i alokacją na maszynach
- Osoby planujące uruchomić klaster w chmurze
Wymagania
Brak formalnych wymagań wstępnych — kurs zaczyna się od podstaw i prowadzi do zagadnień bardziej zaawansowanych.
Opis szkolenia
Kubernetes w dużych organizacjach stał się codziennością. Ten kurs pokazuje, co daje w praktyce i jak od podstaw wejść w świat kontenerów na klastrze. Zaczniesz od zalet, architektury oraz kluczowych pojęć, a następnie przejdziesz do uruchamiania i monitorowania podów, konfiguracji, sieci i wdrażania aplikacji z użyciem Helm. Nauczysz się też wystawiać usługi, dodać SSL, zarządzać dostępem, alokować aplikacje oraz uruchomić klaster w chmurze.
Od podstaw: zalety i architektura
Zaczniemy od ułożenia fundamentów. Poznasz, czym jest Kubernetes, jakie problemy rozwiązuje i dlaczego w wielu firmach stał się standardem. Wyjaśnimy jego architekturę w sposób przystępny, bez zbędnego żargonu. Omówimy kluczowe pojęcia i mechanizmy, a także to, jak odnoszą się do codziennego wdrażania aplikacji. Dzięki temu zrozumiesz, jak myśleć o klastrze i na co zwracać uwagę, gdy przenosisz lub tworzysz rozwiązania z myślą o środowisku kontenerowym.
Pody i monitorowanie
Przejdziemy do pracy z podstawowym elementem wykonywalnym w Kubernetesie, czyli podem. Nauczysz się uruchamiać pody, obserwować ich stan i reagować na typowe sytuacje. Pokażemy, jak monitorować działanie uruchomionych aplikacji oraz interpretować informacje zwrotne z klastra. Dzięki temu szybciej zrozumiesz, co dzieje się w środowisku i jak oceniać kondycję usług podczas wdrażania nowych wersji oraz w trakcie codziennej pracy.
Konfiguracja i sieć w klastrze
Skupimy się na zarządzaniu konfiguracją oraz usługach sieciowych. Zobaczysz, jak porządkować ustawienia aplikacji, aby były czytelne i łatwe do utrzymania w klastrze. Omówimy też podstawy sieci w Kubernetesie: komunikację między komponentami, dostęp do usług i sposoby kierowania ruchu wewnątrz środowiska. Te umiejętności ułatwią Ci łączenie elementów aplikacji tak, by działały spójnie i przewidywalnie również przy rosnącej złożoności.
Wdrażanie aplikacji z Helm
Poznasz narzędzie Helm, które znacząco upraszcza przygotowanie i wdrażanie aplikacji na klaster. Krok po kroku skonfigurujesz pakiety i uruchomisz gotowe rozwiązania. Dzięki Helm w kilka minut uruchomisz na Kubernetesie praktycznie każdą aplikację, co pozwala skupić się na tym, co ważne dla Twojej aplikacji, zamiast na żmudnej konfiguracji. To szybki sposób na przygotowanie i uruchomienie aplikacji oraz ich konfigurację w środowisku.
Zaawansowane koncepcje i chmura
Na kolejnych etapach przejdziemy do zagadnień bardziej zaawansowanych. Dowiesz się, jak wystawić aplikacje na świat, dodać SSL i uporządkować dostęp w klastrze. Pokażemy również, jak alokować aplikacje na konkretnych maszynach, aby uruchamiały się tam, gdzie tego potrzebujesz. Uruchomimy też klaster w chmurze i dosłownie w 10 minut wystawimy aplikację. Na koniec wskażemy, gdzie szukać informacji oraz czego warto uczyć się dalej.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Docker od podstaw - dla programistów i nie ty ...
54 wykładów
6 godz. 53 min
Kurs Po prostu Kubernetes
39 wykładów
3 godz. 08 min
Docker od podstaw - dla programistów i nie tylko
Przygotuj się na przyszłość związaną z kontenerami i konteneryzacją. Wykorzystaj potencjał kontenerów już dziś i wejdź w świat DevOps.
Czego się nauczysz?
- Użycia Docker-a w codziennej pracy
- Budowania wydajnych obrazów dla swoich aplikacji
- Zapisywania i dbania o kontenery