Kategorie: Linux (wszystkie), Linux (LPI)
Podstawy korzystania z systemu Linux z perspektywy administratora i najważniejsze narzędzia potrzebne przy pracy z tym systemem: konsola, polecenia, edytory tekstu, architektura systemu, uprawnienia, instalacja i konfiguracja oprogramowania, zarządzanie sprzętem, archiwizacja.
Szkolenie z autoryzacją Linux Professional Institute (LPI).
Niniejsze szkolenie stanowi również pierwszą część ścieżki certyfikacyjnej LPIC-1. Jego sugerowaną kontynuacją jest szkolenie LPI 102. Opanowanie materiału z zakresu LPI 101 oraz 102 umożliwia podejście do egzaminów na certyfikację poziomu LPIC-1.
Osobom zainteresowanym uzyskaniem całości wiedzy z poziomu LPIC-1 od podstaw, polecamy również kompletny kurs Administrator Linuksa. Pokrywa on materiał obydwu szkoleń LPI 101 oraz 102 – w niższej cenie niż sumaryczna cena dwóch osobnych szkoleń. Szkolenie LPI 101 jest równoważne pierwszym pięciu dniom kursu Administrator Linuksa.
Czas trwania
5 dni
Program
- Wstęp:
- co to jest Linux – skąd się wziął, przegląd głównych dystrybucji;
- najważniejsze polecenia:
- praca z plikami i katalogami – tworzenie, kopiowanie, przenoszenie, usuwanie itp.;
- operacje na tekście – przeglądanie, filtrowanie, wycinanie, zamiana;
- menedżer plików i edytor tekstu w konsoli;
- lokalizacja plików binarnych, bibliotek, konfiguracji, logów, danych, dokumentacji itd;
- gdzie i jak szukać pomocy w systemie.
- Ogólne zasady działania systemu:
- użytkownicy, grupy i prawa dostępu (podstawy);
- procesy;
- Powłoka jako środowisko pracy:
- ułatwienia: historia, skróty klawiszowe, pierwszy plan i tło;
- strumienie;
- emulatory terminali – dostęp do powłoki lokalnie i zdalnie.
- Wyrażenia regularne.
- Edytor Vim.
- Proces uruchamiania systemu:
- między sprzętem a OS-em: BIOS/UEFI, MBR, ESP;
- bootloader GRUB – rola i konfiguracja;
- jądro i jego parametry, initramdysk;
- mechanizmy uruchamiania usług: init i inittab, upstart, systemd.
- Świadoma instalacja systemu:
- wybór dystrybucji i przygotowanie nośnika startowego;
- instalacja przykładowej dystrybucji w trybie eksperckim;
- partycje: ile, jakie, kiedy, po co.
- Zarządzanie oprogramowaniem:
- jak i skąd instalować programy;
- systemy paczkowe – RPM i DEB;
- repozytoria i praca z nimi (yum/dnf, narzędzia APT, zypper);
- manualna kompilacja – kiedy i jak;
- podejście do instalacji i aktualizacji oprogramowania a bezpieczeństwo.
- Procesy:
- zarys teorii z systemów operacyjnych;
- monitorowanie systemu;
- priorytety procesów (nice);
- statusy, sygnały, uruchamianie w tle;
- system plików /proc.
- Biblioteki i komunikacja międzyprocesowa:
- ładowanie bibliotek, śledzenie wykonywania procesów;
- linkowanie statyczne i dynamiczne;
- w jaki sposób mogą się komunikować działające programy:
- potoki i gniazda;
- połączenia sieciowe;
- inne (biblioteki, pamięć współdzielona, sygnały…).
- Architektura systemu dla administratora:
- system operacyjny a sprzęt;
- jądro i jego moduły;
- pliki urządzeń, katalog /dev;
- mechanizm udev, katalog /sys.
- Ustawienia i konfiguracja systemu:
- pliki konfiguracyjne;
- ustawienia urządzeń i modułów;
- mechanizm sysctl i parametry dostępne w /proc.
- System plików i zarządzanie przestrzenią dyskową:
- struktura systemów plików ext2/3/4 od podszewki, i-węzły;
- typy plików: zwykłe i specjalne (urządzenia, gniazda…);
- uprawnienia i atrybuty (rwx, suid/sgid/sticky bit) – rola i działanie;
- partycjonowanie dysków z użyciem tablic partycji MBR i GPT
- najważniejsze cechy systemów plików ext3, ext4, xfs, btrfs i różnice między nimi;
- zakładanie, dostrajanie i naprawa systemów plików;
- montowanie systemów plików ręcznie i automatycznie;
- Logical Volume Manager (LVM) – wprowadzenie.
- Wirtualizacja i konteneryzacja:
- wstęp do zagadnień;
- system linuksowy jako gość.
- Archiwizacja danych:
- tworzenie archiwów z użyciem tar;
- popularne formaty kompresji (gzip, bzip2, xz, cpio);
- sprawna praca ze skompresowanymi plikami, w tym logami.
- Wyszukiwanie plików.
Training also available in English - for more information see here.
Przeznaczenie i wymagania
Do uczestnictwa w tym kursie nie jest wymagane żadne doświadczenie z systemem Linux – wystarczy ogólne obycie z komputerami, np. z systemem Windows, oraz z Internetem.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zobacz też:
- Administrator Linuksa (kurs zawodowy - bootcamp)
- Zaawansowany administrator systemu Linux (kurs zawodowy - bootcamp)
- Bootcamp DevOps (kurs zawodowy - bootcamp)
- Linux i sieci dla młodzieży (kurs zawodowy - bootcamp)
- LPI 102: Administracja systemem Linux i siecią
- Linux Essentials (dla codziennych użytkowników)
- LPI 201: Architektura i niskopoziomowa konfiguracja systemu Linux i sieci
- LPI 202: Konfiguracja usług serwerowych i ich bezpieczeństwo
- Przygotowanie do egzaminu LPIC-2 po kursie K-ADMIN-2
- LPI 300: LDAP, Samba, integracja z MS Windows, środowiska wielosystemowe
- LPI 303: Kryptografia, kontrola dostępu, bezpieczeństwo usług, bezpieczeństwo sieciowe
- LPI 304: Wirtualizacja i HA w systemach Linux
- Programowanie w języku BASH
- Zaawansowane programowanie powłoki, BASH, AWK
- Protokół komunikacyjny IPv6
- Poczta elektroniczna - Exim, rozwiązania antyspamowe.
- Poczta elektroniczna - Postfix
- Backup w systemie Linux
- Sieci komputerowe - podstawy działania, projektowanie i administracja sieciami lokalnymi (LAN)
- VPN w teorii i w praktyce
- Wireguard - protokół VPN
- Monitoring serwerów i sieci; SNMP, Nagios, Munin
- Serwer Apache w systemie Linux
- Serwer WWW w systemie Linux - LAMP Stack
- BIND - serwer DNS w systemie Linux
- Usługi katalogowe LDAP w systemie Linux. Integracja autoryzacji systemów i usług.
- Serwer SAMBA w systemie Linux
- SAMBA, zaawansowana konfiguracja (PDC, LDAP, replikacja)
- Wstęp do wirtualizacji Linux - KVM
- Wirtualizacja w systemie Linux
- Ansible - wstęp do automatyzacji zarządzaniem infrastrukturą
- Ansible - automatyzacja, scentralizowane zarządzanie infrastrukturą i wdrożeniami
- Sieci bezprzewodowe i ich bezpieczeństwo
- Podpis cyfrowy i szyfrowanie z wykorzystaniem programów OpenSSL i GnuPG (GPG)
- HA (high availability) w systemach Linux
- Bezpieczeństwo systemu operacyjnego Linux – składniki systemu zabezpieczeń
- Linux – debugging aplikacji i jądra systemu
- Linux - exploitacja aplikacji i systemu. Ataki niskopoziomowe.
- Linux - testowanie bezpieczeństwa aplikacji, wyszukiwanie luk. Ataki wysokopoziomowe.
- Metody ataku i obrony - systemy IDS/IPS
- Administracja MySQL
- Docker - podstawy
- Docker - konfiguracja, zarządzanie, zastosowania
- Docker i Kubernetes
- Zaawansowany Kubernetes
- CI/CD - budowanie nowoczesnego procesu z wykorzystaniem serwera Jenkins