
Cloud Native Course
Opanuj pełny chmurowy stos macierzysty — od kontenerów i Kubernetes po bezpieczeństwo, obserwowalność i potoki CI/CD. Ten kurs zapewnia inżynierom i architektom praktyczne umiejętności do pewnego projektowania, wdrażania i obsługi produkcyjnych systemów chmurowych macierzystych.
Czego się nauczysz:
Konfiguruj klastry Kubernetes i zarządzaj obciążeniami przy użyciu podstawowych obiektów API i RBAC.
Buduj bezpieczne, zoptymalizowane obrazy kontenerów i zarządzaj nimi w rejestrach.
Projektuj potoki CI/CD z testowaniem automatycznym, stopniowym dostarczaniem i przepływami pracy GitOps.
Wdróż sieć typu service mesh z wzajemnym TLS i zaawansowanymi politykami zarządzania ruchem.
Stosuj chmurowe kontrole bezpieczeństwa w całym stosie przy użyciu modelu bezpieczeństwa 4C.
Ustanów obserwowalność całego stosu za pomocą potoków metryk, scentralizowanego logowania i śledzenia rozproszonego.
Jak uczysz się w praktyce Cloud Native Course
Jak ćwiczysz Cloud Native Course
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 41 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyPodstawy natywnego przetwarzania w chmurze
Podstawy natywnego przetwarzania w chmurze
Lekcja 1 • Modele usług w chmurze i wzorce wdrażania
Rozróżnia modele IaaS, PaaS, SaaS i serverless oraz związane z nimi kompromisy. Prowadzi studentów w wyborze odpowiedniego modelu dla danego obciążenia.
Lekcja 2 • Macierz dojrzałości chmury natywnej i plan wdrożenia
Ocenia gotowość organizacyjną za pomocą modeli dojrzałości i definiuje fazową ścieżkę adopcji. Przygotowuje studentów do planowania realistycznych inicjatyw transformacyjnych.
Lekcja 3 • Metodologia aplikacji dwunastu czynników
Stosuje zasady dwunastu czynników do projektowania przenośnych, skalowalnych i łatwych w utrzymaniu natywnych aplikacji chmurowych. Służy jako praktyczna lista kontrolna przy podejmowaniu decyzji projektowych aplikacji.
Lekcja 4 • Główne filary architektury natywnej chmury
Analizuje mikroserwisy, kontenery, dynamiczne orkiestrowanie i kulturę DevOps jako współzależne filary. Zapewnia ramy koncepcyjne dla wszystkich kolejnych rozdziałów technicznych.
Lekcja 5 • Co tak naprawdę oznacza chmura natywna
Definiuje chmurę natywną poza językiem marketingowym, używając zasad CNCF. Łączy definicję z decyzjami architektonicznymi podejmowanymi w trakcie kursu.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyKontenery: Tworzenie i uruchamianie aplikacji
Kontenery: Tworzenie i uruchamianie aplikacji
Lekcja 1 • Lokalne uruchamianie i łączenie kontenerów w sieć
Demonstruje polecenia cyklu życia kontenera, montowanie woluminów i sieć mostkową do lokalnego rozwoju. Buduje praktyczną biegłość przed przejściem do orkiestracji.
Lekcja 2 • Podstawy bezpieczeństwa kontenerów
Identyfikuje typowe podatności kontenerów i stosuje zabezpieczenia środowiska wykonawczego. Utrwala nawyki bezpieczeństwa, które przenoszą się na wdrożenia Kubernetes.
Lekcja 3 • Pisanie efektywnych plików Dockerfile
Uczy składni Dockerfile, buforowania warstw i budowania wieloetapowego dla małych obrazów. Bezpośrednio umożliwia studentom tworzenie bezpiecznych, minimalnych obrazów kontenerów.
Lekcja 4 • Koncepcje kontenerów i architektura środowiska wykonawczego
Wyjaśnia przestrzenie nazw jądra Linuksa, cgroups i specyfikację środowiska wykonawczego OCI leżącą u podstaw kontenerów. Uguntowuje studentów w zrozumieniu, w jaki sposób kontenery osiągają izolację i przenośność.
Lekcja 5 • Zarządzanie obrazami kontenerów i rejestry
Obejmuje strategie tagowania, podpisywanie obrazów i operacje na rejestrach w celu niezawodnej dystrybucji obrazów. Łączy zarządzanie obrazami z praktykami bezpieczeństwa łańcucha dostaw.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyKubernetes: Orkiestracja konteneryzowanych obciążeń
Kubernetes: Orkiestracja konteneryzowanych obciążeń
Lekcja 1 • Usługi, Ingress i DNS
Wyjaśnia usługi ClusterIP, NodePort, LoadBalancer oraz kontrolery Ingress do routingu ruchu. Łączy prymitywy sieciowe z rzeczywistymi wzorcami udostępniania aplikacji.
Lekcja 2 • Szczegółowa analiza architektury Kubernetes
Mapuje komponenty płaszczyzny sterowania i węzłów roboczych oraz wyjaśnia, w jaki sposób współdziałają. Zapewnia model mentalny niezbędny do skutecznego rozwiązywania problemów i obsługi klastrów.
Lekcja 3 • Operacje na klastrze i rozwiązywanie problemów
Stosuje polecenia kubectl, inspekcję logów i analizę zdarzeń do diagnozowania problemów z klastrem. Buduje pewność operacyjną w zarządzaniu produkcyjnymi środowiskami Kubernetes.
Lekcja 4 • Podstawowe obiekty obciążeń
Obejmuje Pody, ReplicaSets, Deployments, StatefulSets i DaemonSets z praktycznymi przykładami YAML. Umożliwia studentom wybór odpowiedniego obiektu dla każdego typu obciążenia.
Lekcja 5 • Zarządzanie konfiguracją i sekretami
Używa ConfigMaps i Secrets do oddzielenia konfiguracji od obrazów kontenerów. Wzmacnia zasady dwunastu czynników wprowadzone w rozdziale pierwszym.
Lekcja 6 • Zarządzanie zasobami i planowanie
Ustawia żądania i limity CPU oraz pamięci, a także stosuje powinowactwo węzłów i taint. Zapewnia przewidywalne planowanie obciążeń i stabilność klastra.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyNatywna sieć chmurowa i siatka usług
Natywna sieć chmurowa i siatka usług
Lekcja 1 • Interfejs sieci kontenerów i wtyczki CNI
Wyjaśnia specyfikację CNI i porównuje popularne wtyczki do sieci podów. Stanowi podstawę do zrozumienia, w jaki sposób pody komunikują się między węzłami.
Lekcja 2 • Zabezpieczanie komunikacji między usługami
Egzekwuje wzajemny TLS, polityki autoryzacji i uwierzytelnianie równorzędne między usługami. Realizuje postawę zerowego zaufania w sieci dla obciążeń natywnych w chmurze.
Lekcja 3 • Architektura siatki usług i przypadki użycia
Wprowadza model proxy sidecar i wyjaśnia, dlaczego siatka usług rozwiązuje luki w obserwowalności i bezpieczeństwie. Ustawia kontekst dla praktycznej konfiguracji siatki w późniejszych sekcjach.
Lekcja 4 • Konfiguracja zarządzania ruchem w siatce
Stosuje usługi wirtualne, reguły docelowe i ponowienia do sterowania przepływem ruchu. Umożliwia zaawansowane strategie wdrażania, takie jak wydania canary i blue-green.
Lekcja 5 • Polityki sieciowe do kontroli ruchu
Definiuje polityki sieciowe dla ruchu przychodzącego i wychodzącego w celu ograniczenia komunikacji podów. Bezpośrednio zmniejsza promień rażenia w przypadku naruszenia zabezpieczeń obciążenia.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyNatywne przechowywanie danych w chmurze i obciążenia stanowe
Natywne przechowywanie danych w chmurze i obciążenia stanowe
Lekcja 1 • Dynamiczne udostępnianie i sterowniki CSI
Implementuje dynamiczne udostępnianie woluminów za pomocą sterowników CSI dla backendów chmurowych i lokalnych. Zmniejsza ręczne operacje na pamięci masowej i umożliwia samoobsługę dla programistów.
Lekcja 2 • Prymitywy przechowywania danych w Kubernetes
Wyjaśnia PersistentVolumes, PersistentVolumeClaims i StorageClasses jako warstwę abstrakcji pamięci masowej. Łączy koncepcje przechowywania danych z wymaganiami obciążeń ustanowionymi w rozdziale trzecim.
Lekcja 3 • Ochrona danych i odzyskiwanie po awarii
Implementuje migawki woluminów, narzędzia do tworzenia kopii zapasowych i procedury przywracania między klastrami. Zapewnia ciągłość biznesową dla stanowych aplikacji natywnych w chmurze.
Lekcja 4 • Wydajność i optymalizacja pamięci masowej
Dostraja wejście/wyjście pamięci masowej, wybiera odpowiednie typy woluminów i monitoruje metryki pamięci masowej. Zapobiega wąskim gardłom wydajności w obciążeniach natywnych w chmurze intensywnie korzystających z danych.
Lekcja 5 • Uruchamianie baz danych na Kubernetes
Wdraża relacyjne i NoSQL bazy danych za pomocą StatefulSets i Operatorów. Adresuje unikalne wyzwania związane z trwałością danych, kolejnością i tożsamością.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyPotoki CI/CD dla aplikacji natywnych w chmurze
Potoki CI/CD dla aplikacji natywnych w chmurze
Lekcja 1 • Strategie testowania automatycznego
Integruje testy jednostkowe, integracyjne i kontraktowe w etapach potoku w celu egzekwowania jakości. Zapobiega przedostawaniu się regresji do produkcji w szybko działających zespołach natywnych w chmurze.
Lekcja 2 • Dostarczanie progresywne i strategie wydań
Implementuje wydania canary, blue-green i flagi funkcji w celu zmniejszenia ryzyka wdrożenia. Opiera się na koncepcjach zarządzania ruchem wprowadzonych w rozdziale czwartym.
Lekcja 3 • GitOps i deklaratywne wdrożenia
Stosuje zasady GitOps, używając Git jako pojedynczego źródła prawdy dla stanu klastra. Umożliwia audytowalne, samonaprawiające się wdrożenia zgodne z deklaratywnym modelem Kubernetes.
Lekcja 4 • Zasady CI/CD i projektowanie potoków
Definiuje ciągłą integrację, dostarczanie i wdrażanie oraz mapuje etapy potoku na natywne przepływy pracy w chmurze. Ustanawia słownik projektowy używany w całym rozdziale.
Lekcja 5 • Tworzenie obrazów kontenerów w potokach
Automatyzuje budowanie plików Dockerfile, tagowanie obrazów i wypychanie do rejestru w ramach potoków CI. Łączy umiejętności kontenerowe z rozdziału drugiego z zautomatyzowanymi przepływami pracy dostarczania.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyObserwowalność: Monitorowanie, logowanie i śledzenie
Obserwowalność: Monitorowanie, logowanie i śledzenie
Lekcja 1 • Tworzenie pulpitów nawigacyjnych i runbooków
Tworzy operacyjne pulpity nawigacyjne i łączy je z runbookami w celu spójnego reagowania na incydenty. Przekłada surowe dane telemetryczne na praktyczną inteligencję operacyjną.
Lekcja 2 • Zbieranie metryk i alarmowanie
Wdraża potok metryk, definiuje reguły rejestrowania oraz konfiguruje wykonalne alerty. Umożliwia proaktywne wykrywanie incydentów zanim użytkownicy odczują ich skutki.
Lekcja 3 • Scentralizowane zarządzanie logami
Agreguje, parsuje i indeksuje logi z kontenerów i węzłów w celu przeszukiwalnej analizy. Wspomaga analizę przyczyn źródłowych w rozproszonych mikroserwisach.
Lekcja 4 • Implementacja śledzenia rozproszonego
Instrumentuje usługi propagacją kontekstu śledzenia i wizualizuje przepływy żądań między mikroserwisami. Wskazuje źródła opóźnienia niewidoczne dla samych metryk i logów.
Lekcja 5 • Koncepcje obserwowalności a monitorowania
Odróżnia obserwowalność od tradycyjnego monitorowania za pomocą trzech filarów: metryk, logów i śladów. Ramuje strategię obserwowalności stosowaną w całym rozdziale.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyBezpieczeństwo i zgodność w chmurze natywnej
Bezpieczeństwo i zgodność w chmurze natywnej
Lekcja 1 • Bezpieczeństwo łańcucha dostaw i integralność obrazu
Zabezpiecza łańcuch dostaw oprogramowania od kodu źródłowego do wdrożonego obrazu za pomocą podpisywania i poświadczania. Łagodzi ryzyko wprowadzone przez zależności stron trzecich i obrazy bazowe.
Lekcja 2 • RBAC i kontrola dostępu w Kubernetes
Konfiguruje role, wiązania ról i konta serwisowe w celu egzekwowania dostępu z najmniejszymi uprawnieniami. Zapobiega nieautoryzowanym działaniom w płaszczyźnie sterowania klastra i obciążeniach.
Lekcja 3 • Model bezpieczeństwa chmury natywnej
Wprowadza model bezpieczeństwa 4C: chmura, klaster, kontener i warstwy kodu. Zapewnia ramy do systematycznego adresowania bezpieczeństwa w całym stosie.
Lekcja 4 • Automatyzacja zgodności i polityka jako kod
Koduje wymagania zgodności jako polityki przyjęcia i stale waliduje stan klastra. Umożliwia audytowalną, powtarzalną zgodność bez ręcznej inspekcji.
Lekcja 5 • Bezpieczeństwo środowiska wykonawczego i wykrywanie zagrożeń
Wdraża narzędzia bezpieczeństwa środowiska wykonawczego do wykrywania anomalnego zachowania i egzekwowania polityk wywołań systemowych. Stanowi ostatnią linię obrony, gdy zapobiegawcze kontrole zostaną ominięte.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Backend developer: gotowy, by przejąć odpowiedzialność za wdrożenia i przestać przekazywać je zespołowi operacyjnemu.
DevOps engineer: chcący sformalizować umiejętności związane z chmurą natywną, wykraczające poza skryptowanie i potoki.
Administrator systemu: przechodzący z infrastruktury lokalnej do środowisk opartych na kontenerach.
Architekt oprogramowania: potrzebujący praktycznej głębi, by poprzeć decyzje projektowe wysokiego poziomu.
Entuzjasta chmury: budujący projekty osobiste i dążący do nawyków inżynieryjnych na poziomie produkcyjnym.
Osoba zmieniająca karierę: pochodząca z działu wsparcia IT, celująca w rolę inżyniera chmurowego.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















