Administracja systemem Linux II
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
- Wyszukiwanie plików przy użyciu wyrażeń regularnych
- Praktyczne zastosowanie poleceń: grep, sed, awk
- Pisanie skryptów bash z wykorzystaniem wyrażeń regularnych
- Narzędzia archiwizujące i kompresujące w
- Omówienie i zastosowanie narzędzi: cpio, tar, gz, bz2
- Tworzenie plików archiwów w
- Wykonywanie archiwizacji plików
- Strumieniowanie i przekierowania
- Omówienie pojęc strumieniowania/potoków w konsoli bash
- Praktyczne zastasowanie strumieniowania w konsoli i skryptach
- Tworzenie, formatowanie i szyfrowanie partycji
- Tworzenie partycji za pomocą narzędzi: fdisk, cfdisk, parted
- Tworzenie systemów plików na partycjach (formatowanie), polecenia mkfs.*
- Szyfrowanie dysku oraz partycji za pomocą narzędzia LUKS
- Tworzenie migawek (snapshot) systemu plików za pomocą narzędzie LVM
- Zaawansowane zarządzanie kontami i uprawnieniami użytkowników
- Polityka haseł
- Omówienie algorytmów szyfrujących hasła
- Narzędzia do zarządzania kontami i uprawnieniami (chage, chgrp, passwd, getent, etc.)
- System zarządzający uwierzytelnianiem w systemie linux – PAM
- Instalacja i konfiguracja systemu katalogowego LDAP
- Instalacja i konfiguracja narzędzi do zdalnego uwierzytelniania użytkowników: sssd, krb5
- Zarządzanie uprawnieniami do plików, podstawowe i z użyciem ACL
- Podstawowe narzędzia do zarządznia uprawnieniami (chown, chmod, umask)
- Omówienie i zastosownie zaawansowanego zarządzania plikami za pomocą SUID, SGID, sticky bit
- Zaawansowane zarządzanie uprawnieniami z wykorzystaniem ACL (getfacl, setfacl)
- Zaawansowana konfiguracja sieci, diagnozowanie i rozwiązywanie problemów z siecią
- Omówienie zaawansowanych narzędzi do konfiguracji sieci
- Diagnozowanie problemów sieciowych za pomocą narzędzi: ping, nslookup, dig, nestat, ipconfig, telnet, nmap
- Zarządzanie dostępem do usług udostępniających pliki
- Instalacja, konfiguracja i zarządzanie usługą NFS
- Instalacja, konfiguracja i zarządzanie usługą SAMBA
- Konfiguracja i zarządzanie usługami
- Dodawanie, usuwanie I konfigurowanie usług w systemie operacyjnym
- Zastosowanie narzędzi zarządzających w 6 (chkconfig, init.d, service)
- Zastosowanie narzędzi zarządzających w 7 (systemd, systemctl)
- Zarządzanie, konfiguracja procesów
- Startowanie i zatrzymywanie procesów (kill, pkill, etc.)
- Omówienie sygnałów
- Piorytetyzacja procesów (nice, renice)
- Monitorowanie procesów (uptime, w, etc.)
- Okresowe wywoływanie usług i aplikacji
- Omówienie i konfiguracja narzędzia CRON
- Zastosowanie narzędzie AT
- Proces logowania systemowego
- Instalacja i konfiguracja narzędzi logujących: SYSLOG, RSYSLOG
- Instalacja i konfiguracja narzędzi do zarządzania logami: LOGROTATE
- Metody przeglądania logów systemowych i aplikacyjnych
- Omówienie metod analizy logów
- Security-Enhanced Linux (SeLinux)
- Omówienie polityk bezpieczeństwa SeLinux
- Narzędzia do startowania, zatrzymywania i konfiguracji: getsebool, getenforce, setenforce, etc.
- Praktyczne zastosowanie polityk SeLinux w bezppieczeństwie systemu
- Zarządzanie jądrem systemu
- Ładowanie, usuwanie i informacje o modułach: modprobe, rmmod, modinfo
- Przekazywanie argumentów do jądra systemu za pomocą narzędzia sysctl
- Przekazywanie “ręczne” agrumentów za pomocą systemu /proc oraz /sys
- Monitorowanie wydajności. Elementy optymalizacji systemu
- Omówienie narzędzi do monitorowania systemu: dstat, top, free, etc.
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!To szkolenie jest też elementem pakietu "Administrator Linux" - dowiedz się więcej
Prowadzący szkolenie: Marcin Kujawski
Administrator serwerów z krwi i kości. Posiada ponad 10-letnie doświadczenie w zarządzaniu systemami RedHat/CentOS/Ubuntu/SLES w różnych środowiskach produkcyjnych.
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.
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.
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.