Linux w pigułce

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

23.06 27.06 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
22.09 26.09 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
17.11 21.11 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3000 PLN (netto)

Standardy JSystems

  1. 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.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. 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.
  4. 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.
Zapisz się
Program szkolenia

Dzień 1: Podstawy systemu Linux

  • Wprowadzenie do ekosystemu Linux
    • Podstawy architektury systemu operacyjnego, główne komponenty, takie jak jądro, system plików, zarządzanie procesami i pamięcią
    • Wprowadzenie do standardu POSIX i jego znaczenia dla interoperacyjności (wzajemnego współdziałania) systemów
    • Zarządzanie użytkownikami i grupami w Linuxie
  • Zarządzanie plikami i tekstem
    • Operacje na plikach min komendy cd, ls, mkdir, cp, mv, rm, ln, chown, chmod, find, du, ncdu, pwd
    • Przetwarzanie tekstu min komendy cat, grep, sed, awk, echo, sort, uniq, tr, wc
  • Archiwizacja i zarządzanie procesami
    • Archiwizacja plików komendy tar, gzip, bzip2
    • Zarządzanie procesami komendy ps, top, htop, iotop, kill, pkill, pgrep
    • Edycja tekstu za pomocą edytora vim, podstawowe komendy, tryby, zapisywanie i wyjście


Dzień 2: Zaawansowane zarządzanie systemem Linux

  • Systemy plików, LVM, RAID i automatyczne montowanie
    • Wybór systemu plików charakterystyka ext4, xfs, btrfs i kryteria ich wyboru
    • Konserwacja systemu plików podstawowe operacje i narzędzia
    • Zarządzanie przestrzenią dyskową LVM tworzenie i administracja grupami woluminów i woluminami logicznymi, itp
    • Konfiguracja i zarządzanie macierzami softRAID
    • Automatyczne montowanie dysków, edycja pliku /etc/fstab
  • Skrypty Bash, podstawy
    • Struktura skryptów Bash, uprawnienia i uruchamianie
    • Składnia, zmienne, typy danych, operacje arytmetyczne
    • Kontrola przepływu, instrukcje warunkowe (if, case), pętle (for, while)
    • Funkcje w Bashu, deklarowanie i wywoływanie
    • Manipulacja strumieniami danych, pipelines i redirections
    • Debugowanie skryptów


Dzień 3: Sieci i bezpieczeństwo w Linux

  • Monitorowanie sieci i diagnostyka problemów sieciowych
    • Podstawowe komendy sieciowe ping, netstat, traceroute, mtr
    • Wprowadzenie do telnet i jego zastosowanie w diagnostyce
    • Rozwiązywanie prostych problemów sieciowych
  • Modele sieciowe i konfiguracja sieci
    • Podstawy sieci TCP/IP i modelu ISO/OSI
    • Konfiguracja interfejsów sieciowych adresy IP, maski podsieci, routing
    • Tunelowanie SSH klasyczne, odwrotne, tunelowanie do innego hosta
    • Instalacja i podstawowa konfiguracja serwera NGINX jako proxy
  • Firewall i bezpieczeństwo
    • Wprowadzenie do iptables tabele, łańcuchy, reguły
    • Konfiguracja podstawowych zasad OUTPUT, INPUT, FORWARD
    • Zaawansowana konfiguracja iptables SNAT, DNAT
    • Monitorowanie i analiza ruchu sieciowego narzędzia telnet, netcat,tcpdump
  • DNS
    • Struktura systemu DNS, konfiguracja serwera DNS przy użyciu BIND, rozwiązywanie problemów


Dzień 4: Wirtualizacja i konteneryzacja

  1. Wirtualizacja i konteneryzacja z Proxmox
    • Wprowadzenie do wirtualizacji KVM
    • Instalacja i konfiguracja Proxmox
    • Tworzenie i zarządzanie maszynami wirtualnymi
    • Kontenery LXC, różnce pomiędzy kontenerem a VM, tworzenie i zarządzanie kontenerami,
    • Zarządzanie zasobami VM dysk, pamięć, CPU
    • Bezpieczeństwo tworzenie kopii zapasowych, przywracanie z kopii
  2. Konteneryzacja z Docker i Kubernetes
    • Wprowadzenie do konteneryzacje różnice między LXC a Dockerem
    • Architektura Dockera komponenty i ich funkcje
    • Podstawy Dockera uruchamianie kontenerów, zarządzanie obrazami
    • Wprowadzenie do Kubernetes podstawowe pojęcia i architektura
    • Docker i Kubernetes – podobieństwa, wspólne elementy i różnice
    • Tworzenie i zarządzanie klastrami Kubernetes


Dzień 5: Automatyzacja i monitoring

  • Kryptografia i certyfikaty SSL
    • Teoria kryptografii (symetryczna, asymetryczna)
    • Generowanie certyfikatów SSL, konfiguracja Certbota z NGINX
  • Automatyzacja z Ansible
    • Geneza IaC (Infrastructure as Code)
    • Instalacja i konfiguracja Ansible
    • Komendy ad hoc i tworzenie playbooków
    • Podział na role i zarządzanie sekretami (ansible-vault)
    • Automatyzacja instalacji i konfiguracji serwerów
  • Procesy CI/CD
    • Wyjaśnienie koncepcji Continuous Integration i Continuous Deployment (CI/CD)
    • Omówienie etapów potoku
    • Przykład wdrożenia potoku CI/CD w GitLab z automatycznym budowaniem, testowaniem i wdrażaniem na różne środowiska, w tym Kubernetes
  • Monitoring systemów z Zabbix
    • Instalacja i konfiguracja Zabbix
    • Zarządzanie hostami i usługami: tryb aktywny i pasywny
    • Konfiguracja alertów i powiadomień: e-mail, Discord (webhook)
    • Monitoring usług sieciowych i zasobów systemowych
    • Analiza danych i tworzenie dashboardów
  • Podsumowanie i prezentacja projektu
    • Omówienie nabytych umiejętności
    • Test

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!




Ten intensywny, pięciodniowy kurs to kompleksowe szkolenie skoncentrowane na systemie Linux, sieciach, pisaniu skryptów Bash, zarządzaniu serwerami za pomocą Ansible, bezpieczeństwie, wirtualizacji oraz konteneryzacji, w tym z wykorzystaniem Kubernetes oraz Proxmox i monitoringu z wykorzystaniem Zabbix. Kurs ma na celu wyposażenie uczestników w praktyczną wiedzę i umiejętności niezbędne do zarządzania systemami Linux oraz nowoczesnymi narzędziami stosowanymi w środowiskach DevOps.



Cel szkolenia

Praca z systemem Linux oraz narzędziami do automatyzacji i konteneryzacji, takimi jak Ansible, Proxmox, Docker, Kubernetes, Zabbix. Zdobycie umiejętności niezbędnych do zarządzania infrastrukturą sieciową, wirtualizacji i monitorowania systemów.



Dla kogo przeznaczone jest szkolenie?

  • Administratorzy systemów Microsoft, którzy chcą podnieść swoje umiejętności w zakresie Linuksa i rozszerzyć możliwości kariery
  • DevOps Engineers, którzy muszą uzupełnić wiedzę na temat Linuksa i narzędzi takich jak Docker, Kubernetes i Proxmox do wykonywania codziennych zadań
  • Programiści, którzy potrzebują umiejętności pracy z Linuxem i konteneryzacją w swoich projektach
  • Pracownicy pierwszej i drugiej linii wsparcia (Servicedesk), którzy chcą lepiej rozumieć problemy związane z systemami Linux, by szybciej diagnozować i rozwiązywać zgłoszenia


Co usprawnisz w swojej pracy?

  • Poprawisz konfigurację systemów Linux i wdrożysz automatyzację zadań
  • Usprawnisz działanie sieci i poprawisz bezpieczeństwo systemów
  • Nauczysz się korzystać z narzędzi do wirtualizacji i konteneryzacji, takich jak Docker i Kubernetes, co ułatwi wdrażanie i skalowanie aplikacji
  • Zdobędziesz umiejętności monitorowania systemów i usług, co pozwoli na szybsze reagowanie na problemy


Gdzie użyjesz nabytej wiedzy?

  • W codziennej pracy z administracją systemami Linux i zarządzaniem infrastrukturą IT
  • Przy wdrażaniu i utrzymaniu konteneryzacji oraz orkiestracji aplikacji
  • W projektach, które wymagają automatyzacji zadań i konfiguracji systemów
  • Podczas monitorowania i optymalizacji wydajności systemów i aplikacji


Czego się nauczysz?

  • Efektywnego zarządzania systemem Linux, w tym zaawansowanej obsługi systemu plików, procesów i użytkowników
  • Automatyzacji zadań i skryptowania w Bash, co zwiększy produktywność i pozwoli na szybkie wykonywanie rutynowych zadań
  • Konfiguracji sieci i zabezpieczania systemów, w tym zarządzania firewallami i certyfikatami SSL
  • Wirtualizacji i konteneryzacji z użyciem Proxmox, Docker i Kubernetes, co jest kluczowe w nowoczesnych środowiskach IT
  • Monitorowania systemów i usług za pomocą Zabbix, co pozwoli na efektywne zarządzanie infrastrukturą i szybkie reagowanie na problemy


Prework - przygotowanie do szkolenia

Cel: Przegląd oprogramowania przydatnego podczas szkolenia.

  • Przygotowanie środowiska Linux
    • Zapoznanie się z podstawowymi komendami systemu Linux.
  • Konta i narzędzia
    • Założenie konta na GitLab.
  • Oprogramowanie dodatkowe
    • Ansible - opcjonalnie, zapoznanie się z podstawami.
    • Docker - opcjonalnie, zapoznanie się z podstawami.
    • Kubernetes - opcjonalnie, zapoznanie się z podstawami.


Terminy i definicje

Linux
Linux to rodzina systemów operacyjnych typu Unix opartych na jądrze Linux. Jest szeroko stosowany w serwerach, urządzeniach mobilnych i systemach embedded. Linux jest otwartoźródłowy i oferuje dużą elastyczność oraz kontrolę nad systemem.

Bash
Bash (Bourne Again SHell) to popularna powłoka systemu Unix/Linux, umożliwiająca interakcję z systemem poprzez wiersz poleceń. Pozwala na automatyzację zadań dzięki możliwości skryptowania.

Ansible
Ansible to narzędzie do automatyzacji IT, służące do zarządzania konfiguracją, wdrożeniami aplikacji oraz orkiestracją zadań w infrastrukturze. Umożliwia definiowanie stanu systemu w prostym języku YAML.

Docker
Docker to platforma umożliwiająca tworzenie, wdrażanie i uruchamianie aplikacji w kontenerach. Kontenery zapewniają izolację aplikacji i ich zależności, co ułatwia przenoszenie i skalowanie aplikacji.

Kubernetes
Kubernetes to otwartoźródłowa platforma do orkiestracji kontenerów, automatyzująca wdrażanie, skalowanie i zarządzanie aplikacjami kontenerowymi. Jest standardem w zarządzaniu kontenerami na dużą skalę.

Proxmox
Proxmox VE to platforma wirtualizacji typu open-source, umożliwiająca zarządzanie maszynami wirtualnymi (KVM) i kontenerami (LXC). Oferuje zaawansowane funkcje zarządzania klastrami i wysokiej dostępności.

Zabbix
Zabbix to narzędzie do monitorowania wydajności i dostępności serwerów, urządzeń sieciowych i aplikacji. Pozwala na zbieranie danych, analizę oraz wysyłanie powiadomień o zdarzeniach.



Prowadzący szkolenie:
Tomasz Siroń



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.


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.
Terminy gwarantowane

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

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia Linux!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Linux w pigułce

    29-03-2025 Świetne szkolenie. Wiedza prowadzącego jest chyba nieskończona. Nastawienie na praktykę z niezbędnym wprowadzeniem teoretycznym. Prowadzący potrafi jasno objaśnić, czasami nawet rozrysowując, skomplikowane kwestie. Bardzo polecam! Kamil Bucholc, Credit Agricole Towarzystwo Ubezpieczeń S.A.
  • 5.0/5

    Linux w pigułce

    14-12-2024 Bardzo dobrze zorganizowane szkolenie. Prowadzący miał bardzo dobry i elastyczny kontakt z uczestnikami. Pełna współpraca i pomoc przy ewentualnych problemach poszczególnych uczestników, podejście indywidualne dla każdego. Miła atmosfera szkolenia. I oczywiście widać profesjonalizm i znajomość prezentowanego materiału. Piotr Szewczak, Orange Szkolenia sp. z o.o.

Trenerzy kategorii Linux

Piotr Kośka
Marcin Kujawski
Tomasz Siroń
Sebastian Koziatek
Piotr Mućko
Marcin Karpezo
Zapisz się

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.