Wirtualizacja i konteneryzacja od postaw
Najbliższe terminy tego szkolenia
Standardy JSystems
- Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
- Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Program szkolenia
Dzień 1: Wprowadzenie do kontenerów i wirtualizacji
- Wirtualizacja
- Czym są maszyny wirtualne (VM)?
- Czym jest hypervisor?
- Jak działają maszyny wirtualne?
- Zastosowania VM w różnych środowiskach
- Wprowadzenie do kontenerów
- Czym są kontenery?
- Kontenery Docker vs LXC
- Porównanie kontenerów i maszyn wirtualnych
- Zastosowania kontenerów
- Porównanie kontenerów i VM
- Zalety i wady kontenerów i VM
- Kiedy używać kontenerów, a kiedy VM
- Wprowadzenie do Dockera
- Co to jest Docker?
- Jak działa Docker?
- Kluczowe pojęcia: obrazy, kontenery, Dockerfile
- Instalacja i konfiguracja Dockera
- Jak zainstalować Dockera?
- Podstawowe komendy Dockera
Dzień 2: Kontenery na przykładzie Dockera i ich działanie
- Praca z kontenerami
- Tworzenie i uruchamianie kontenerów
- Zarządzanie kontenerami (start, stop, usuwanie)
- Wprowadzenie do Dockerfile
- Jak stworzyć Dockerfile?
- Najważniejsze instrukcje w Dockerfile (FROM, RUN, COPY, CMD)
- Tworzenie własnych obrazów
- Przykłady tworzenia obrazów
- Praktyczne ćwiczenia: budowanie prostego obrazu
- Praca z obrazami
- Zarządzanie obrazami (lista, usuwanie)
- Repozytoria Dockera
- Docker Compose
- Wprowadzenie do docker-compose
- Budowanie plików konfiguracyjnych
- Budowanie dużych środowisk na podstawie docker-compose
Dzień 3: Proxmox i wirtualizacja
- Wprowadzenie do Proxmox
- · Czym jest Proxmox?
- · Zastosowania Proxmox w wirtualizacji
- Instalowanie środowiska
- · Przygotowanie środowiska do pracy
- · Przejrzenie dostępnych funkcji
- · Wstępna konfiguracja
- Zarządzanie maszynami wirtualnymi (VM)
- · Tworzenie i konfigurowanie VM
- · Ustawienia sprzętowe VM (CPU, RAM)
- · Konfiguracja i zarządzanie funkcjami passthrough
- · Zarządzanie dyskami
- Snapshoty VM
- · Czym są snapshoty i jak działają?
- · Tworzenie i przywracanie snapshotów
- · Zarządzanie snapshotami (usuwanie, lista)
Dzień 4: Proxmox - zarządzanie zasobami
- Grupowanie w puli (Pool)
- Czym są pule w Proxmox?
- Tworzenie i zarządzanie pulami
- Przypisywanie użytkowników i zasobów do pul
- Zarządzanie zasobami
- Wykorzystanie CPU i RAM w Proxmox
- Limitowanie zasobów dla VM i kontenerów
- Automatyczne skalowanie zasobów
- Kontenery LXC
- Czym są kontenery LXC w Proxmox?
- Tworzenie i zarządzanie kontenerami LXC
- Różnice między VM a kontenerami LXC
- Zarządzanie siecią
- Konfiguracja interfejsów sieciowych
- Mostki (bridges) i VLAN w Proxmox
- Zastosowania NAT i firewall w Proxmox
- Backup i przywracanie
- Tworzenie kopii zapasowych VM i kontenerów
- Planowanie automatycznych kopii zapasowych
- Przywracanie z kopii zapasowych
Dzień 5: Proxmox i Docker
- Proxmox Backup Server
- Instalacja środowiska
- Połączenie z Proxmox oraz konfiguracja
- Systemy operacyjne kontenerów i maszyn wirtualnych
- Bezpieczeństwo, wydajność, architektura i omówienie różnic
- Wydajność rozwiązań w kontekście kontenerów i maszyn wirtualnych
- Limitowanie zasobów
- Izolowanie instancji
- Skalowanie
- Studia przypadków
- Zarządzanie cyklem życia aplikacji
- Szybkość wdrażania
- Aktualizacje i rollback
- Monolit vs mikroserwisy
- Zalety i wady obu rozwiązań
- Migracja z monolitu do mikroserwisów
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!"Wirtualizacja i konteneryzacja od postaw" to kompleksowy kurs, który wprowadza uczestników w tematykę wirtualizacji oraz konteneryzacji z wykorzystaniem Dockera i Proxmoxa. Kurs obejmuje zarówno teoretyczne aspekty, jak i praktyczne umiejętności niezbędne do efektywnego zarządzania środowiskami wirtualnymi i kontenerowymi. Uczestnicy zdobędą wiedzę na temat architektury maszyn wirtualnych, funkcjonowania kontenerów oraz ich zastosowania w codziennych operacjach IT, budowania dużych infrastruktur informatycznych oraz zarządzania ich zasobami.
Dla kogo szkolenie jest skierowane: Szkolenie jest dedykowane dla osób, które chcą rozwijać swoje umiejętności w obszarze wirtualizacji i konteneryzacji. Jest to idealna propozycja dla:
- Administratorów systemów i sieci,
- Programistów i deweloperów, którzy chcą zrozumieć, jak wirtualizacja i konteneryzacja wpływają na rozwój aplikacji,
- Osób zajmujących się DevOps, które pragną wdrożyć najlepsze praktyki w zakresie zarządzania infrastrukturą,
- Studentów i początkujących specjalistów IT, którzy chcą zdobyć solidne podstawy w zakresie nowoczesnych technologii wirtualizacji.
Korzyści po ukończeniu szkolenia: Uczestnicy, którzy ukończą szkolenie, będą mieli możliwość:
- Zrozumienia różnic między maszynami wirtualnymi a kontenerami oraz ich zastosowania w praktyce,
- Podstaw budowania infrastruktur IT z uwzględnieniem kontenerów i maszyn wirtualnych
- Nabycia umiejętności w zakresie instalacji, konfiguracji oraz zarządzania środowiskami Docker i Proxmox,
- Tworzenia i zarządzania własnymi obrazami Docker oraz korzystania z Docker Compose w celu budowy złożonych aplikacji,
- Efektywnego zarządzania zasobami wirtualnymi, w tym tworzenia snapshotów oraz backupów,
- Umiejętności implementacji rozwiązań w kontekście monolitów oraz mikroserwisów, co jest niezwykle istotne w nowoczesnym świecie rozwoju oprogramowania.
Prowadzący szkolenie: Sebastian Koziatek
Administrator starej daty, pracujący z systemami uniksowymi od ponad 25 lat. Od ponad 15 lat pracujący w jako administrator dużych środowisk serwerowych w bankach i korporacjach. Administrator wirtualizacji, konteneryzacji i systemów operacyjnych. Od 5 lat aktywnie zajmujący się migracją infrastruktur firmowych do chmur z wykorzystaniem nowych technologii - głownie Docker i Kubernetes
Stanowisko robocze
Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.
Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.
Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje.
Ewentualne ryzyko ponosimy my jako organizator.
Przejdź do terminów tego szkolenia
Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Linux
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Specjalista IT z wieloletnim doświadczeniem w administracji systemami Linux, zarządzaniu sieciami oraz wdrażaniu rozwiązań DevOps. Tomasz zarządza infrastrukturą IT europejskich firm, współpracując z polskimi i międzynarodowymi korporacjami. Skupia się na projektowaniu systemów, automatyzacji procesów i zwiększaniu skalowalności, dostosowując technologie do rzeczywistych potrzeb biznesowych.
W swojej karierze wdrożył kompleksowe rozwiązania sieciowe i serwerowe, w tym zaawansowane konfiguracje VPN dla tysięcy użytkowników. Jest również twórcą projektu Sterowanie24.pl, umożliwiającego zdalne sterowanie oświetleniem, co pokazuje jego zdolność do efektywnego łączenia różnych technologii.
Jako współzałożyciel firmy usługowej IT, Tomasz doskonale rozumie bieżące potrzeby biznesu oraz wyzwania technologiczne. Na co dzień pracuje z technologiami kontenerowymi, takimi jak Docker i Kubernetes, tworząc skalowalne i wydajne środowiska dla aplikacji. Programuje w różnych językach, integrując rozwiązania DevOps z procesami biznesowymi oraz rozwijając narzędzia automatyzujące. Posiada certyfikaty MikroTik (MTCNA, MTCRE, MTCINE, MTCSWE, MTCIPv6E), a sieci komputerowe traktuje jako hobby. Regularnie korzysta z narzędzi CI/CD, usprawniając procesy wdrożeniowe w środowiskach serwerowych.
Prowadzi praktyczne szkolenia, które opierają się na rzeczywistych wyzwaniach IT, przygotowując uczestników do pracy z realnymi systemami i problemami w administracji aplikacjami korporacyjnymi.
Autor wielu niestandardowych rozwiązań i implementacji podyktowanych różnorakimi wymaganiami Klientów. Jego drugie imię to wirtualizacja, gdyż obecnie jest jednym z głównych architektów produktu chmury prywatnej opartej na technologii VMware i Linux w Hays. Kieruje się stwierdzeniem: "Linux – born to be root, Windows – born to reboot". Ma również znakomite zdolności do automatyzacji i pisania skryptów, nie tylko w języku Bash ale także Ansible/Javascript/Python czy Powershell. Od niedawna fan i znawca kubernetesa oraz konteneryzacji. Prywatnie zagorzały kibic F1.