Bądźmy w kontakcie
 Czas trwania 28 godzin

Plan Szkolenia

Wprowadzenie

  • Linux Foundation
  • Szkolenia Linux Foundation
  • Certyfikaty Linux Foundation
  • Cyfrowe odznaki Linux Foundation
  • Ćwiczenia laboratoryjne, rozwiązania i zasoby
  • Kurs e-learning: LFS201
  • Detale dotyczące dystrybucji
  • Laboratoria

Struktura systemu plików Linux

  • Jeden duży system plików
  • Rozróżnienia danych
  • Standardowe drzewo katalogów FHS (Filesystem Hierarchy Standard)
  • Katalog główny (/)
  • /bin
  • /boot
  • /dev
  • /etc
  • /home
  • /lib i /lib64
  • /media
  • /mnt
  • /opt
  • /proc
  • /sys
  • /root
  • /sbin
  • /srv
  • /tmp
  • /usr
  • /var
  • /run
  • Laboratoria

Procesy

  • Programy i procesy
  • Ograniczenia procesów
  • Tworzenie procesów
  • Stany procesów
  • Tryby wykonywania
  • Daemony
  • Niceness (priorytet procesu)
  • Biblioteki
  • Laboratoria

Sygnały

  • Sygnały
  • Typy sygnałów
  • kill
  • killall i pkill
  • Laboratoria

Systemy zarządzania pakietami

  • Pojęcia dotyczące pakietowania oprogramowania
  • Po co używać pakietów?
  • Typy pakietów
  • Dostępne systemy zarządzania pakietami
  • Poziomy i warianty narzędzi pakietujących
  • Źródła pakietów
  • Tworzenie pakietów oprogramowania
  • Systemy kontroli wersji
  • Dostępne systemy kontroli źródeł
  • Jądro Linux i git
  • Laboratoria

RPM

  • RPM (Red Hat Package Manager)
  • Nazwy plików pakietów
  • Baza danych RPM i programy pomocnicze
  • Wykonywanie zapytań
  • Weryfikacja pakietów
  • Instalacja i usuwanie pakietów
  • Aktualizacja, upgrade i odświeżanie pakietów RPM
  • Upgrade jądra Linux
  • rpm2cpio
  • Laboratoria

dpkg

  • DPKG (Debian Package)
  • Nazwy i źródła plików pakietów
  • Zapytania DPKG
  • Instalacja/Upgrade/Deinstalacja
  • Laboratoria

yum

  • Instalatory pakietów
  • yum
  • Zapytania
  • Weryfikacja pakietów
  • Instalacja/Usuwanie/Upgrade pakietów
  • Dodatkowe komendy yum
  • dnf
  • Laboratoria

zypper

  • zypper
  • Zapytania
  • Instalacja/Usuwanie/Upgrade pakietów
  • Dodatkowe komendy zypper
  • Laboratoria

APT

  • APT
  • apt
  • Zapytania
  • Instalacja/Usuwanie/Upgrade pakietów
  • Czyszczenie
  • Laboratoria

Monitorowanie systemu

  • Monitorowanie systemu i sieci
  • sar **
  • Pliki dziennika systemu
  • Laboratoria

Monitorowanie procesów

  • Monitorowanie procesów
  • ps
  • pstree
  • top
  • Laboratoria

Monitorowanie i wykorzystanie pamięci

  • Monitorowanie i optymalizacja pamięci
  • /proc/sys/vm
  • vmstat
  • Zabójca braku pamięci (OOM - Out of Memory)
  • Laboratoria

Monitorowanie i optymalizacja wejścia/wyjścia (I/O)

  • Monitorowanie I/O
  • iostat
  • iotop
  • ionice **
  • Laboratoria

Harmogramowanie I/O **

  • Harmogramowanie I/O
  • Wybór planistów I/O
  • Laboratoria

Systemy plików Linux i VFS

  • Podstawy systemów plików
  • Pojęcia systemów plików
  • Wirtualny system plików (VFS)
  • Dostępne systemy plików
  • Systemy plików z dziennikiem (journalling)
  • Specjalne systemy plików
  • Laboratoria

Partycjonowanie dysków

  • Powszechne typy dysków
  • Geometria dysków
  • Partycjonowanie
  • Tabele partycji
  • Nazwy urządzeń dyskowych
  • Nazwy urządzeń SCSI
  • blkid i lsblk
  • Dobieranie rozmiaru partycji
  • Kopia zapasowa i odtwarzanie tabel partycji
  • Edytory tabel partycji
  • fdisk
  • Laboratoria

Funkcje systemów plików: Atrybuty, tworzenie, sprawdzanie, montowanie

  • Rozszerzone atrybuty
  • Tworzenie i formatowanie systemów plików
  • Sprawdzanie i naprawa systemów plików
  • Montowanie systemów plików
  • NFS
  • Montowanie przy starcie i /etc/fstab
  • automount
  • Laboratoria

Funkcje systemów plików: Swap, kwoty, wykorzystanie

  • Pamięć podręczna wymiany (Swap)
  • Kwoty systemów plików **
  • Wykorzystanie systemu plików
  • Wykorzystanie dysku
  • Laboratoria

Systemy plików Ext2/Ext3/Ext4

  • Funkcje ext4
  • Struktura ext4, superblok i grupy bloków
  • dumpe2fs
  • tune2fs
  • Laboratoria

Systemy plików XFS i BTRFS **

  • XFS
  • btrfs
  • Laboratoria

Szyfrowanie dysków

  • Szyfrowanie systemów plików
  • LUKS
  • cryptsetup
  • Korzystanie z zaszyfrowanej partycji
  • Montowanie przy starcie
  • Laboratoria

Zarządzanie woluminami logicznymi (LVM)

  • Zarządzanie woluminami logicznymi (LVM)
  • Woluminy i grupy woluminów
  • Praca z woluminami logicznymi
  • Zmiana rozmiaru woluminów logicznych
  • Snapshoty LVM **
  • Laboratoria

RAID **

  • RAID
  • Poziomy RAID
  • Konfiguracja programowego RAID
  • Monitorowanie RAID
  • Partycje rezerwowe (hot spares) RAID
  • Laboratoria

Usługi i konfiguracja jądra

  • Przegląd jądra
  • Konfiguracja jądra
  • Parametry startowe jądra
  • sysctl
  • Laboratoria

Moduły jądra

  • Moduły jądra
  • Narzędzia do modułów
  • modinfo
  • Konfiguracja modułów
  • Laboratoria

Urządzenia i udev

  • udev i zarządzanie urządzeniami
  • Węzły urządzeń
  • Zasady (Rules)
  • Laboratoria

Przegląd wirtualizacji

  • Wprowadzenie do wirtualizacji
  • Hosty i goście
  • Emulacja
  • Hypervizory
  • libvirt
  • QEMU
  • KVM
  • Laboratoria

Przegląd kontenerów

  • Kontenery
  • Wirtualizacja aplikacji
  • Kontenery vs maszyny wirtualne
  • Docker
  • Komendy Docker
  • Podman
  • Laboratoria

Zarządzanie kontami użytkowników

  • Konta użytkowników
  • Zarządzanie kontami użytkowników
  • Zablokowane konta
  • Hasła
  • /etc/shadow
  • Zarządzanie hasłami
  • Starzenie haseł (Password Aging)
  • Ograniczone powłoki i konta **
  • Konto root
  • SSH
  • Laboratoria

Zarządzanie grupami

  • Grupy
  • Zarządzanie grupami
  • Grupy prywatne użytkowników
  • Członkostwo w grupach
  • Laboratoria

Uprawnienia i własność plików

  • Uprawnienia i własność plików
  • Uprawnienia dostępu do plików
  • chmod, chown i chgrp
  • umask
  • ACL systemów plików
  • Laboratoria

Moduły wymiennej autentykacji (PAM)

  • PAM (Pluggable Authentication Modules)
  • Proces autentykacji
  • Konfiguracja PAM
  • Autentykacja LDAP **

Adresy sieciowe

  • Adresy IP
  • Typy adresów IPv4
  • Typy adresów IPv6
  • Klasy adresów IP
  • Maski sieciowe
  • Nazwy hostów
  • Laboratoria

Urządzenia sieciowe i konfiguracja

  • Urządzenia sieciowe
  • ip
  • ifconfig
  • Predictable Network Interface Device Names (przewidywalne nazwy interfejsów sieciowych)
  • Pliki konfiguracyjne sieci
  • Network Manager
  • Routing (Routowanie)
  • DNS i rozwiązywanie nazw
  • Diagnostyka sieci
  • Laboratoria

Firewalls

  • Firewalls
  • Interfejsy
  • firewalld
  • Strefy
  • Zarządzanie źródłami
  • Zarządzanie usługami i portami
  • Laboratoria

Uruchamianie i wyłączanie systemu

  • Rozumienie sekwencji rozruchu
  • Załadowniki rozruchowe (Boot Loaders)
  • Pliki konfiguracyjne systemu w /etc
  • Wyłączanie i restartowanie
  • Laboratoria

GRUB

  • Grand Unified Boot Loader (GRUB)
  • Interaktywny wybór przy starcie z GRUB
  • Instalacja GRUB
  • Niestandardowa konfiguracja GRUB
  • Konfiguracja specyfikacji załadownika rozruchu (BLSCFG)
  • Laboratoria

Uruchamianie systemu: systemd, SystemV i Upstart

  • Proces init
  • Alternatywy uruchamiania
  • systemd
  • systemctl
  • Uruchamianie SysVinit **
  • chkconfig i service **
  • Laboratoria

Metody backupu i odzyskiwania

  • Podstawy tworzenia kopii zapasowych
  • Backup vs archiwum
  • Metody i strategie backupu
  • tar
  • Kompresja: gzip, bzip2 i xz oraz kopie zapasowe
  • dd
  • rsync
  • cpio **
  • dump i restore **
  • mt **
  • Programy do backupu **
  • Laboratoria

Moduły bezpieczeństwa Linux

  • Moduły bezpieczeństwa Linux
  • SELinux
  • AppArmor
  • Laboratoria

Lokalne bezpieczeństwo systemu

  • Lokalne bezpieczeństwo systemu
  • Tworzenie polityki bezpieczeństwa
  • Aktualizacje i bezpieczeństwo
  • Bezpieczeństwo fizyczne
  • BIOS
  • Załadownik rozruchu
  • Bezpieczeństwo systemów plików
  • Bity setuid/setgid
  • Laboratoria

Podstawowe rozwiązywanie problemów

  • Poziomy rozwiązywania problemów
  • Techniki rozwiązywania problemów
  • Sprawdzanie: Sieć
  • Sprawdzanie: Integralność plików
  • Awarie procesu rozruchu
  • Uszkodzenie systemu plików i odzyskiwanie
  • Konsoli wirtualne
  • Laboratoria

Odzyskiwanie systemu

  • Nośniki ratunkowe i diagnostyka
  • Korzystanie z nośników ratunkowych/odzyskujących
  • Odzyskiwanie i ratowanie systemu
  • Nośniki rozruchowe awaryjne
  • Korzystanie z nośników ratunkowych
  • Tryb awaryjny
  • Tryb użytkownika pojedynczego
  • Laboratoria

Wymagania

Kurs został zaprojektowany tak, aby dostarczyć studentom niezbędnych umiejętności i kompetencji do pracy jako profesjonalny administrator systemów Linux. Studenci powinni posiadać podstawową wiedzę na temat Linuxa oraz jego najpopularniejszych narzędzi i edytorów tekstu.

Grupa docelowa:

Kurs jest przeznaczony dla osób, które chcą nabyć umiejętności i kompetencje niezbędne do pracy jako profesjonalny administrator systemów Linux. Uczestnicy powinni mieć podstawową znajomość Linuxa oraz jego najczęstszych narzędzi i edytorów tekstu.

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie