Okursie
Co znjdzie się w kursie - agenda
Konteneryzacja stała się nieodzownym elementem współczesnych rozwiązań IT, przyczyniając się do zwiększenia elastyczności, bezpieczeństwa i niezawodności systemów. Coraz więcej przedsiębiorstw wykorzystuje technologie konteneryzacji, takie jak Docker, Podman, Kubernetes (k8s) czy Docker Swarm, do zarządzania i wdrożenia swoich aplikacji. Ten kurs został przygotowany z myślą o osobach, które chcą zgłębić tajniki konteneryzacji, poznać różne narzędzia oraz technologie oraz zdobyć umiejętności praktyczne w tym obszarze.
Kurs będzie obejmować tematy związane z Dockerem, Podmanem oraz innymi silnikami konteneryzacji, takimi jak containerd, CRI-O, LXC, rkt czy systemd-nspawn. Zajmiemy się także narzędziami, które ułatwiają zarządzanie kontenerami i ich klastrami, takimi jak k8s, Docker Swarm, Portainer czy SwarmPit.
Agenda kursu: Kurs będzie zawierać ponad 300 lekcji wideo tematycznych związanych z konteneryzacją, podzielonych na grupy tematyczne po minimum 10 lekcji w każdej grupie. Poniżej znajduje się przykładowa agenda kursu.
Wprowadzenie do konteneryzacji:
-
Czym jest konteneryzacja?
-
Przegląd technologii konteneryzacji
-
Wprowadzenie do Docker i Podman
-
Wprowadzenie do innych silników konteneryzacji
-
Podstawowe pojęcia i terminologia
Praca z Dockerem
-
Instalacja i konfiguracja Docker
-
Budowanie i zarządzanie obrazami Docker
-
Tworzenie kontenerów i zarządzanie nimi
-
Sieci i zarządzanie volumenami w Docker
-
Docker Compose
-
Dockerfile - praktyki i optymalizacja
-
Bezpieczeństwo kontenerów Docker
-
Debugowanie i monitorowanie kontenerów Docker
-
Docker Registry
-
Integracja Docker z CI/CD
Praca z Podmanem
-
Instalacja i konfiguracja Podman
-
Budowanie i zarządzanie obrazami Podman
-
Tworzenie kontenerów i zarządzanie nimi
-
Sieci i zarządzanie volumenami w Podman
-
Podman Compose
-
Bezpieczeństwo kontenerów Podman
-
Debugowanie i monitorowanie kontenerów Podman
-
Integracja Podman z CI/CD
Inne silniki konteneryzacji
-
Praca z containerd
-
Praca z CRI-O
-
Praca z LXC
-
Praca z rkt
-
Praca z systemd-nspawn
-
Porównanie różnych silników konteneryzacji
-
Wybór odpowiedniego silnika konteneryzacji dla projektu
-
Migracja między silnikami konteneryzacji
-
Integracja różnych silników konteneryzacji w jednym środowisku
Orkiestracja kontenerów
-
Wprowadzenie do Kubernetes (k8s)
-
Instalacja i konfiguracja k8s
-
Podstawowe obiekty w k8s
-
Zarządzanie aplikacjami w k8s
-
Wdrażanie i skalowanie aplikacji w k8s
-
Sieci w k8s
-
Zarządzanie zasobami i konfiguracją w k8s
-
Bezpieczeństwo w k8s
-
Monitorowanie i analiza logów w k8s
-
Wprowadzenie do Docker Swarm
-
Instalacja i konfiguracja Docker Swarm
-
Zarządzanie klastrami Docker Swarm
-
Wdrażanie i skalowanie aplikacji w Docker Swarm
-
Sieci w Docker Swarm
-
Zarządzanie zasobami i konfiguracją w Docker Swarm
-
Bezpieczeństwo w Docker Swarm
-
Monitorowanie i analiza logów w Docker Swarm
Narzędzia do zarządzania kontenerami
-
Wprowadzenie do Portainer
-
Instalacja i konfiguracja Portainer
-
Zarządzanie kontenerami i klastrami w Portainer
-
Monitorowanie i analiza logów w Portainer
-
Wprowadzenie do SwarmPit
-
Instalacja i konfiguracja SwarmPit
-
Zarządzanie kontenerami i klastrami w SwarmPit
-
Monitorowanie i analiza logów w SwarmPit
-
Inne narzędzia do zarządzania kontenerami
-
Wybór odpowiedniego narzędzia do zarządzania kontenerami dla projektu
Praktyczne zastosowania konteneryzacji
-
Konteneryzacja aplikacji monolitycznych
-
Konteneryzacja aplikacji mikroserwisowych
-
Konteneryzacja aplikacji serwerless
-
Konteneryzacja bazy danych i systemów przechowywania danych
-
Konteneryzacja systemów CI/CD
-
Konteneryzacja środowisk testowych i deweloperskich
-
Konteneryzacja aplikacji IoT
-
Konteneryzacja w chmurze: AWS, Azure, GCP
-
Konteneryzacja na platformach edge computing
-
Case study: analiza rzeczywistych wdrożeń konteneryzacji
Zaawansowane techniki konteneryzacji
-
Optymalizacja wydajności kontenerów
-
Zarządzanie zasobami i limitowanie zużycia
-
Automatyzacja procesów konteneryzacji
-
Wzorce projektowe kontenerów
-
Monitorowanie i alertowanie w środowiskach kontenerowych
-
Zaawansowane techniki
-
Zaawansowane techniki debugowania kontenerów
-
Integracja kontenerów z systemami zarządzania sekretem (np. Vault, AWS Secrets Manager)
-
Automatyzacja skalowania horyzontalnego i wertykalnego kontenerów
-
Konteneryzacja aplikacji wielojęzorodowiskowych (multi-tenant)
-
Migracja aplikacji między różnymi platformami konteneryzacji
-
Wysoka dostępność i odporność na awarie w środowiskach kontenerowych
-
Wykorzystanie Service Mesh w środowiskach kontenerowych (np. Istio, Linkerd)
-
Utrzymanie i aktualizacja obrazów kontenerów
-
Konteneryzacja aplikacji legacy
-
Bezpieczeństwo na poziomie hosta dla środowisk kontenerowych
-
Automatyzacja konfiguracji
Certyfikacja i rozwój kariery w konteneryzacji
-
Przegląd certyfikatów związanych z konteneryzacją (np. Docker, Kubernetes)
-
Przygotowanie do egzaminów certyfikacyjnych
-
Korzyści płynące z posiadania certyfikatów
-
Ścieżki kariery w konteneryzacji (np. administrator kontenerów, inżynier DevOps)
-
Doskonalenie umiejętności w konteneryzacji
Kurs "Konteneryzacja od zera do bohatera" oferuje dogłębne i kompleksowe podejście do tematyki konteneryzacji, obejmując zarówno podstawowe, jak i zaawansowane zagadnienia. Przez ponad 300 lekcji uczestnicy zdobędą wiedzę oraz umiejętności praktyczne dotyczące różnych technologii konteneryzacji, narzędzi i ich zastosowań. Kurs pozwoli na rozwinięcie umiejętności niezbędnych do pracy w środowiskach kontenerowych oraz pomoże w zdobyciu certyfikatów i rozwoju kariery zawodowej w dziedzinie konteneryzacji.
Przekonany kup już dziś