Docker and Kubernetes: Containerization and Orchestration in Practice
Docker pakuje aplikacje i ich zależności w przenośne kontenery, które działają konsekwentnie w dowolnym środowisku. Kubernetes idzie dalej — harmonizuje, skaluje i samoleczące się obciążenia w klastrach maszyn. Razem stanowią operacyjny kręgosłup nowoczesnego oprogramowania cloud-native. Ten track obejmuje oba narzędzia od początku do końca, od uruchomienia pierwszego kontenera po uruchamianie klastrów klasy produkcyjnej z utwardzeniem bezpieczeństwa i niestandardowymi rozszerzeniami.
What You Will Learn
Zbudujesz obrazy Docker, będziesz zarządzać aplikacjami wielokontenerowymi i projektować strategie sieciowania oraz trwałego magazynowania. Po stronie Kubernetes pracujesz z Deployments, Services, Ingress controllers i StatefulSets. Track obejmuje również monitorowanie, logowanie i rozwiązywanie problemów w działających klastrach, konfigurowanie CI/CD and GitOps pipelines z Docker i Kubernetes, wdrażanie Kubernetes security policies, zarządzanie trwałym magazynowaniem i stanem oraz rozszerzanie platformy o niestandardowe kontrolery i serverless patterns.
The Learning Path
Dwanaście kursów postępuje od A1 do C2. Track rozpoczyna się od Docker Fundamentals i przechodzi przez budowanie i orkiestrację aplikacji wielokontenerowych, sieciowanie i rzeczywistą Dockeryzację. Część Kubernetes zaczyna się na poziomie B1 z koncepcjami orkiestracji i zaawansowaniem poprzez deployments, monitorowanie i GitOps na poziomie B2. Ostatnie cztery kursy osiągają C1 i C2, obejmując Advanced Kubernetes Networking & Ingress, Persistent Storage & State Management, Kubernetes Security & Advanced Best Practices oraz Kubernetes Extensibility & Serverless Patterns.
How It Works
Każdy kurs podzielony jest na krótkie, skoncentrowane lekcje, które uzupełniasz w wbudowanym edytorze z informacją zwrotną w czasie rzeczywistym. Gdy się zatniesz, tutor AI wyjaśnia koncepcję i prowadzi Cię do rozwiązania bez jego zdrabiania — aby zrozumienie pozostało.