Ocena:

Książka jest wysoko ceniona za przejrzystość, kompleksowość i praktyczne podejście do nauki skryptów i administracji systemami na wielu platformach. Doskonale nadaje się zarówno do nauczania, jak i osobistego studiowania, szczególnie w środowiskach, w których systemy Linux i Windows współdziałają ze sobą.
Zalety:⬤ Niezwykle dobrze napisana
⬤ kompleksowe odniesienie
⬤ praktyczne zadania pogłębiające zrozumienie
⬤ integruje wiedzę z poprzednich kursów
⬤ pomocna w skryptowaniu w Linuksie i Windows
⬤ bogactwo ćwiczeń
⬤ obejmuje aktualne powłoki
⬤ jasne wyjaśnienia
⬤ dobra do nauczania i uczenia się.
W recenzjach nie odnotowano żadnych istotnych wad.
(na podstawie 4 opinii czytelników)
Scripting: Automation with Bash, Powershell, and Python
Programiści i administratorzy, nadszedł czas, aby uprościć swój dzień pracy. Dzięki temu praktycznemu przewodnikowi możesz używać skryptów do rozwiązywania żmudnych problemów IT przy mniejszym wysiłku i mniejszej ilości kodu! Poznaj popularne języki skryptowe: Bash, PowerShell i Python. Opanuj ważne techniki, takie jak praca z Linuksem, polecenia cmdlet, wyrażenia regularne, JSON, SSH, Git i inne. Używaj skryptów do automatyzacji różnych scenariuszy, od tworzenia kopii zapasowych i przetwarzania obrazów po zarządzanie maszynami wirtualnymi. Odkryj, co jest możliwe dzięki zaledwie 10 linijkom kodu!
W tej książce dowiesz się o:
A. Języki skryptowe.
Początkujący otrzymają szybki kurs Basha (i jego alternatywy, Zsh), PowerShella i składni Pythona do wykonywania zadań skryptowych.
B. Techniki skryptowe.
Naucz się pisać skuteczne skrypty, postępując zgodnie ze wskazówkami ekspertów i praktycznymi przykładami. Używaj poleceń do przetwarzania plików tekstowych, funkcji do obsługi plików JSON i XML, Cron do automatyzacji wykonywania skryptów, SSH do uruchamiania kodu i nie tylko.
C. Przykłady skryptów.
Zobacz skrypty w akcji! Przejdź przez konkretne zastosowania skryptów: tworzenie kopii zapasowych danych, przetwarzanie obrazów, skrobanie stron internetowych, interfejsy API REST, konserwacja baz danych, scenariusze chmurowe i administracja maszynami wirtualnymi.
Najważniejsze z nich to:
1) Bash i Zsh.
2) Zestaw narzędzi Linux.
3) PowerShell i CmdLets.
4) Python i pip.
5) JSON, XML i INI.
6) SSH, VS Code i Git.
7) Automatyzacja z Cron.
8) Automatyzacja tworzenia kopii zapasowych.
9) Przetwarzanie obrazów.
10) Web scraping.
11) Skrypty w chmurze.
12) Maszyny wirtualne.