Szkolenie kompleksowe: Wirtualizacja z Proxmox
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ń pierwszy
- Wprowadzenie do tematyki wirtualizacji i konteneryzacji
- Spojrzenie na wirtualizację - czym jest wirtualizacja i jakie daje nam możliwości.
- Alternatywa dla Wirtualizacji. Konteneryzacja - czym jest konteneryzacja i jakie daje nam możliwości.
- Konteneryzacja VS Wirtualizacja - przegląd wszystkich plusów i minusów jednego jak i drugiego rozwiązania. Porównanie i odpowiedź na pytanie ki edy korzystać z jednego a kiedy z drugiego rozwiązania.
- Wprowadzenie do konteneryzacji z docker
- Wprowadzenie do konteneryzacji z LXC i LXD.
- Emulacja.
- KVM - wstęp do Kernel-based Virtual Machine, spojrzenie na darmowe rozwiązanie do wirtualizacji i możliwość wykorzystanie tego rozwiązania
- Hyper-V, Virtualbox, Vmware - porównanie innych silników wirtualizacji.
- Wstęp do języka YAML i cloud init.
- Tworzenie maszyn wirtualnych przy pomocy cloud image w KVM/QEMU - automatyzacja i szybkie tworzenie maszyn wirtualnych.
Dzień drugi
- Wstęp do Proxmoxa
- Proxmox - wstęp, czym jest Proxmox, dlaczego warto, czemu zyskuje na popularności.
- Proxmox w środowisku Data Center.
- Planowanie Infrastruktury pod serwer Proxmox - własny data center vs hostingowany.
- Zależności CPU, STORAGE, RAM.
- Środowisko produkcyjne vs Środowisko HomeLab.
- Licencjonowanie.
- Przygotowanie środowiska pracy
- Platforma demonstracyjna
- Proxmox wymagania sprzętowe.
- Proxmox - pobieranie Proxmox 8
- Tworzenie bootable usb / instalation disk na systemach windows, macos, Linux.
- Instalacja Proxmox 8 GUI and Terminal.
- Proxmox instalacja na serwerze u dostawcy hostingowego. (Tu problematyczne jest przygotowanie dla każdego uczestnika labu - glownie kwestia sprzętu u dostawcy. Ewentualnie można to przygotować jako demo z mojej strony i będzie omówione.)
- Uruchomienie Proxmox na lab w digitalocean lub aws.
Dzień trzeci
- Proxmox Deep Dive
- Praca z interfejsem Web GUI użytkownika.
- Pierwsze logowanie.
- Dodatkowe zabezpieczania.
- IAM w Proxmox – wstęp do zarządzania użytkownikami i uprawnieniami w Proxmox.
- Dodawanie użytkowników.
- Tworzenie api klucza.
- Dodatkowe zabezpieczania
- Zrozumienie dostępnych metod autoryzacji w Proxmox.
- Zarządzanie węzłami
- single node
- HA node Proxmox
- Zarządzanie Proxmox w Data Center.
- Tworzenie klastra Proxmox 3 node vs 2 node plus biken.
- Wprowadzenie i tworzenie sieci w Proxmox.
- Podstawy konstrukcji interfejsów sieciowych.
- Vlan
- Praca z firewall
- VirtIO w Proxmox.
- CPU Pass-Through.
- Obrazy ISO.
- Maszyny wirtualne w Proxmox i kontenery.
- Uruchaomienie maszyny wirtualnej
- Uruchaomienie kontenera
- Wykonywanie snapshot
- Kontenery LXC i testy sieci
- Prywatność w LXC.
- LXC vs Docker.
- KVM vs LXC.
- Szablony maszyn wirtualnej.
- Wykorzystanie template i jak na podstawie nich uruchamiać maszyny wirtualne i kontenery.
- Cloud init
- Automatyzacja w tworzeniu maszyn wirtualnych. Szybkość i elastyczność konfiguracji.
- Klonowanie maszyn wirtualnych.
Dzień czwarty
- Proxmox Storage
- O dostępnych opcjach store w Proxmox
- ZFS, local, backup, iso, smb, nfs, lvm
- Manipulacja dyskami w maszynach wirtualnych
- Modyfikacja, zwiększanie, dodawanie dysku
- Integracja z USB storage w Proxmox
- Dodanie dodatkowego lokalnego storegu w Proxmox
- Proxmox Shared storage
- SMB, CIFS, NFS
- Ceph storage w Proxmox
- Konfiguracja i instalacja CEPH
- Przygotowanie i wdrożenie monitor i director ceph
- Tworzenie i przygotowanie OSD
- Rezerwacja pool w ceph.
- Automatyzacja w Proxmox
- Terraform w Proxmox – wstęp do terraform.
- Wprowadzenie do jezyka HCL i konstrukcji logicznej terraform z wykorzystaniem providera Proxmox.
- Automatyzacja konfiguracji z terraform.
- Przygotowanie projektu do zarzdzania i uruchamiania obiektów w Proxmox za pomocą terraform
- Automatyzacja konfiguracji Proxmox:
- Automatyzacja ze skryptami bash w Proxmox.
- Ansible w Proxmox – wstęp do ansible.
- Automatyzacja z ansible.
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Szkolenie Wirtualizacja z Proxmox to kompleksowy, czterodniowy kurs, którego celem jest zapewnienie uczestnikom pełnej wiedzy i umiejętności z zakresu zarządzania systemem wirtualizacji Proxmox Virtual Environment (PVE). Proxmox to otwartoźródłowa platforma do wirtualizacji serwerów, która integruje wirtualizację opartą na KVM (Kernel-based Virtual Machine) oraz konteneryzację z LXC (Linux Containers), umożliwiając tworzenie elastycznych, skalowalnych i wysoce dostępnych środowisk IT.
Pierwszy dzień szkolenia jest poświęcony wprowadzeniu do zagadnień związanych z wirtualizacją oraz konteneryzacją. Uczestnicy poznają podstawy obu tych technologii, ucząc się, jak je skutecznie wykorzystać w różnych scenariuszach. Szczególny nacisk położony jest na porównanie wirtualizacji z KVM oraz konteneryzacji z wykorzystaniem technologii Docker oraz LXC/LXD. W trakcie tego dnia omówione zostaną również zalety i wady obu podejść oraz kryteria wyboru między nimi w zależności od potrzeb projektu. Uczestnicy zdobędą także praktyczną wiedzę na temat tworzenia i automatyzacji maszyn wirtualnych przy użyciu Cloud Init oraz konfiguracji środowisk wirtualnych na bazie QEMU i KVM.
Drugi dzień szkolenia skupia się na instalacji i konfiguracji Proxmox. Kursanci dowiedzą się, czym jest Proxmox i dlaczego coraz częściej jest wybierany jako rozwiązanie wirtualizacyjne w nowoczesnych centrach danych. Zostaną omówione zarówno wymagania sprzętowe, jak i aspekty planowania infrastruktury, takie jak optymalne zarządzanie zasobami CPU, RAM oraz storage. Ważnym elementem tego dnia będzie praca w specjalnie przygotowanym środowisku labowym, które zostanie udostępnione wszystkim uczestnikom. Umożliwi to im dowolne konfigurowanie, testowanie oraz eksperymentowanie z Proxmox, bez obaw o stabilność środowiska produkcyjnego. Dzięki temu kursanci będą mieli możliwość "psucia" i rekonfigurowania swoich środowisk w celach nauki, co pozwoli na lepsze zrozumienie poszczególnych funkcji i mechanizmów.
Trzeci dzień to głębokie zanurzenie w zaawansowane funkcje Proxmox. Uczestnicy rozpoczną pracę z interfejsem Web GUI, poznają proces logowania oraz konfiguracji dodatkowych zabezpieczeń, takich jak zarządzanie użytkownikami, uprawnieniami (IAM) oraz kluczami API. Ten dzień obejmuje również tematy związane z zarządzaniem węzłami, w tym tworzenie klastrów wysokiej dostępności (HA) i efektywne zarządzanie środowiskiem Data Center. Szczególna uwaga zostanie poświęcona zarządzaniu sieciami w Proxmox, w tym tworzeniu interfejsów sieciowych, konfiguracji VLAN-ów oraz pracy z wbudowanym firewallem. Na zakończenie kursanci dowiedzą się, jak uruchamiać i zarządzać maszynami wirtualnymi oraz kontenerami w Proxmox, korzystając m.in. z technologii VirtIO oraz CPU Pass-Through.
Czwarty dzień szkolenia w pełni poświęcony jest zarządzaniu storage'em w Proxmox. Uczestnicy poznają szeroki wachlarz opcji dotyczących przechowywania danych, w tym lokalne i zdalne systemy plików, takie jak ZFS, SMB, NFS, a także zaawansowane rozwiązania, jak Ceph Storage, umożliwiające tworzenie wysoce dostępnych, skalowalnych magazynów danych. Kursanci nauczą się nie tylko konfigurować i zarządzać różnymi rodzajami storage'u, ale również integrować Proxmox z zewnętrznymi nośnikami, np. przez porty USB. Na koniec kursu zostaną wprowadzeni w tematy związane z automatyzacją zarządzania infrastrukturą w Proxmox przy użyciu narzędzi takich jak Terraform i Ansible, które pozwalają na tworzenie, wdrażanie i zarządzanie środowiskami w sposób szybki i zautomatyzowany.
Szkolenie skierowane jest do specjalistów IT, administratorów systemów oraz wszystkich osób odpowiedzialnych za zarządzanie infrastrukturą wirtualną, które chcą zdobyć praktyczne umiejętności w pracy z Proxmox. Dzięki odpowiednio dobranym tematom i stopniowemu wprowadzaniu coraz bardziej zaawansowanych zagadnień, uczestnicy zdobędą solidną wiedzę teoretyczną i praktyczną, która pozwoli im efektywnie wykorzystać Proxmox w codziennej pracy.
Wymagania wstępne do kursu obejmują podstawową znajomość systemów operacyjnych Linux oraz doświadczenie w pracy z narzędziami do wirtualizacji, co zapewni lepsze zrozumienie omawianych tematów i efektywniejsze korzystanie z wiedzy nabytej podczas szkolenia.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
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.
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.