• Nowoczesny Linux. Przewodnik dla użytkownika natywnej chmury

Linux cieszy się dużą popularnością wśród administratorów i użytkowników. Znakomicie sprawdza się nawet na bardzo skromnym sprzęcie. Działa na komputerach Raspberry Pi, na maszynach wirtualnych i na komputerach marsjańskich łazików. Niezależnie od tego systemy linuksowe są cały czas rozwijane i dostosowywane do najnowszych trendów i technologii systemów informatycznych. Niezależnie od tego, czy używasz Linuksa do programowania, do tworzenia złożonych projektów, czy też do pracy biurowej, bardzo zyskasz na dokładniejszym poznaniu jego możliwości.

Podtytuł Nowoczesny Linux. Przewodnik dla użytkownika natywnej chmury
Tytuł oryginalny Learning Modern Linux: A Handbook for the Cloud Native Practitioner
Autor Michael Hausenblas
Rok wydania 2022
Oprawa Miękka
Format 165x235
Stron 232
Wydawnictwo Helion
69.00 46.92
Do końca promocji pozostało:
Najniższa cena z 30 dni przed promocją:
51.75
szt. Do przechowalni
Wysyłka w ciągu 24 godziny
ISBN 978-83-283-9831-3
Linux cieszy się dużą popularnością wśród administratorów i użytkowników. Znakomicie sprawdza się nawet na bardzo skromnym sprzęcie. Działa na komputerach Raspberry Pi, na maszynach wirtualnych i na komputerach marsjańskich łazików. Niezależnie od tego systemy linuksowe są cały czas rozwijane i dostosowywane do najnowszych trendów i technologii systemów informatycznych. Niezależnie od tego, czy używasz Linuksa do programowania, do tworzenia złożonych projektów, czy też do pracy biurowej, bardzo zyskasz na dokładniejszym poznaniu jego możliwości.
To książka przeznaczona dla użytkowników komputerów pracujących pod kontrolą Linuksa. Znalazły się w niej tak ważne kwestie, jak omówienie komponentów o krytycznym znaczeniu i mechanizmów kontroli dostępu czy wyjaśnienie systemu plików w Linuksie. Umieszczono tu również liczne wskazówki i ćwiczenia, dzięki którym nauczysz się obsługiwać nowoczesne terminale i powłoki systemu Linux, a także zarządzać obciążeniami. Ponadto dowiesz się, jak uruchamiać aplikacje Linuksa za pomocą kontenerów, i poznasz systemd, nowoczesne systemy plików i niemodyfikowalne dystrybucje, takie jak Flatcar i Bottlerocket. W książce opisano też bardziej zaawansowane narzędzia, takie jak połączenia typu P2P i mechanizmy synchronizacji chmury. Oto prosta droga, by szybko zacząć korzystać z przebogatych możliwości nowoczesnego Linuksa!

Najciekawsze zagadnienia:
• Linux jako nowoczesne środowisko pracy
• najważniejsze komponenty Linuksa
• mechanizmy kontroli dostępu
• stos sieciowy Linuksa i związane z nim narzędzia
• mechanizmy obserwacji systemu a zarządzanie obciążeniami
• komunikacja międzyprocesowa, maszyny wirtualne i zapewnianie bezpieczeństwa

Sprawdź, co dziś może Ci zaoferować nowoczesny Linux!

Wprowadzenie

1. Wprowadzenie do Linuksa
Czym jest nowoczesne środowisko?
Historia Linuksa
Do czego służy system operacyjny?
Dystrybucje Linuksa
Dostępność zasobu
Ogólne omówienie systemu Linux
Podsumowanie

2. Jądro Linuksa
Architektura Linuksa
Architektura procesora
BIOS i UEFI
Architektura x86
Architektura ARM
Architektura RISC-V
Komponenty jądra
Zarządzanie procesami
Zarządzanie pamięcią
Sieć
Systemy plików
Sterowniki urządzeń
Wywołania systemowe
Rozszerzenia jądra
Moduły jądra
Nowoczesny sposób rozszerzania jądra - eBPF
Podsumowanie

3. Powłoki i skrypty
Podstawy
Terminal
Powłoka
Potok i filozofia systemu UNIX
Nowoczesne polecenia
Najczęściej wykonywane zadania
Czas epoki systemu UNIX
Powłoki przyjazne użytkownikowi
Powłoka Fish
Powłoka Z
Inne nowoczesne powłoki
Która powłoka jest dla mnie najlepsza?
Multiplekser terminala
screen
tmux
Inne multipleksery
Połączenie wszystkiego w całość - terminal, mux i powłoka
Który multiplekser wybrać?
Skrypty
Podstawy tworzenia skryptów powłoki
Tworzenie przenośnych skryptów powłoki bash
Lintowanie i testowanie skryptów
Kompletny przykład - skrypt dostarczający informacje o użytkowniku serwisu GitHub
Podsumowanie

4. Kontrola dostępu
Podstawy
Zasoby i własność
Izolowanie środowiska
Typy kontroli dostępu
Użytkownicy
Zarządzanie użytkownikami lokalnymi
Scentralizowane zarządzanie użytkownikami
Uprawnienia
Uprawnienia pliku
Inne bity kontroli dostępu do pliku
Uprawnienia procesu
Zaawansowane zarządzanie uprawnieniami
Mechanizm uprawnień do wykonywania funkcji jądra
Profile seccomp
Listy kontroli dostępu
Dobre praktyki
Podsumowanie

5. Systemy plików
Podstawy
Wirtualny system plików
Logical Volume Manager
Operacje systemu plików
Najczęściej stosowane układy systemów plików
Pseudosystemy plików
procfs
sysfs
devfs
Zwykłe pliki
Najczęściej używane systemy plików
Systemy plików działające w pamięci
Systemy plików z funkcjonalnością kopiowania przy zapisie
Podsumowanie

6. Aplikacje, kontenery i zarządzanie pakietami
Podstawy
Proces rozruchu Linuksa
System V Init
systemd
Jednostki
Zarządzanie za pomocą systemctl
Monitorowanie za pomocą journalctl
Przykład - skrypt działający według harmonogramu
Łańcuch dostaw aplikacji Linuksa
Pakiety i menedżery pakietów
Menedżer RPM Package Manager
Debian deb
Menedżery pakietów dla wybranych języków programowania
Kontenery
Gdybym tylko miał kontenery
Przestrzenie nazw Linuksa
Funkcjonalność cgroups w Linuksie
System plików z funkcjonalnością kopiowania przy zapisie
Docker
Inne narzędzia związane z kontenerami
Nowoczesne menedżery pakietów
Podsumowanie

7. Sieć
Podstawy
Stos TCP/IP
Internet i model OSI
Warstwa łącza
Warstwa internetowa
Routing jest jak poczta
Facebook znika z internetu
Warstwa transportowa
Gniazda
DNS
Rekord DNS
Wyszukiwanie danych DNS
Sieć warstwy aplikacji
Internet
W3C i standardy
Bezpieczna powłoka
Przekazywanie plików
NFS
Współdzielenie plików z systemem Windows
Zaawansowane zagadnienia dotyczące sieci
whois
DHCP
NTP
Wireshark i tshark
Inne zaawansowane narzędzia
Podsumowanie

8. Obserwacja systemu
Podstawy
Strategia obserwacji
Terminologia
Typy sygnałów
Rejestrowanie danych
Syslog
journalctl
Monitorowanie
Interfejsy wejścia-wyjścia i sieciowy
Zintegrowane narzędzia monitorowania wydajności
Instrumentacja
Zaawansowana obserwacja
Śledzenie i profilowanie
Prometheus i Grafana
Podsumowanie

9. Tematy zaawansowane
Komunikacja międzyprocesowa
Sygnały
Nazwany potok
Gniazdo domeny systemu UNIX
Maszyna wirtualna
Maszyna wirtualna bazująca na jądrze
Firecracker
Nowoczesne dystrybucje Linuksa
Red Hat Enterprise Linux CoreOS
Flatcar Container Linux
Bottlerocket
RancherOS
Wybrane zagadnienia z zakresu bezpieczeństwa
Kerberos
Dołączalne moduły uwierzytelniania
Inne nowoczesne i przyszłe dystrybucje
NixOS
Linux na biurku
Linux w systemach osadzonych
Linux w środowisku IDE dostępnym w chmurze
Podsumowanie

A. Użyteczne receptury
B. Nowoczesne narzędzia Linuksa

Michael Hausenblas pracuje w Amazon Web Services, gdzie wraz z zespołem zajmuje się bezpieczeństwem kontenerów. Ma bogate doświadczenie w tworzeniu natywnej infrastruktury i natywnych aplikacji dla chmury. Pisze artykuły i książki, prowadzi prelekcje i współtworzy otwarte oprogramowanie.

Nie ma jeszcze komentarzy ani ocen dla tego produktu.

Polub nas na Facebooku