Zautomatyzuj swoją firmę z Pythonem. Praktyczne rozwiązania dla firmowej sieci
- Autor:
- Bassem Aly
- Ocena:
- 4.0/6 Opinie: 1
- Stron:
- 320
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Zautomatyzuj swoją firmę z Pythonem. Praktyczne rozwiązania dla firmowej sieci
Żadna współczesna firma nie może funkcjonować bez rozwiązań IT. Co więcej, stale trzeba mieć na uwadze wzrost wymagań wobec systemów informatycznych i konieczność wdrażania kolejnych aplikacji. Poza tym nie można ani na chwilę zapominać o kwestiach cyberbezpieczeństwa - ryzyko naruszenia integralności i bezpieczeństwa danych spędza sen z powiek wielu administratorom. Jeśli do tego dodać standardowe zadania związane z bieżącym działaniem firmowej sieci, okaże się, że praca administratora nie jest ani łatwa, ani prosta. Ratunkiem może być automatyzacja, która znacznie usprawnia czynności administracyjne.
Książka jest przeznaczona dla administratorów sieci, którzy chcą wykorzystać Pythona do zautomatyzowania części swoich obowiązków. Pokazano tu kilka praktycznych przykładów takiego zastosowania Pythona oraz narzędzi Ansible i Python Fabric, opisano też techniki konfiguracji serwera. Szczegółowo przedstawiono sposoby automatyzacji zadań związanych z zarządzaniem użytkownikami, bazą danych oraz procesami. Znalazły się tu również wskazówki ułatwiające pisanie skryptów dla usług testowych oraz przygotowanie automatyzacji pracy na maszynach wirtualnych i w środowisku chmurowym. W końcowych rozdziałach zaprezentowano niezwykle ważne zagadnienia bezpieczeństwa wraz z możliwościami automatyzacji w tym zakresie.
Najważniejsze zagadnienia przedstawione w książce:
- Python, jego IDE PyCharm oraz biblioteki używane do automatyzacji
- korzystanie z protokołów telnet i SSH (biblioteki netmiko, paramiko i telnetlib)
- monitorowanie systemu i generowanie raportów
- maszyny wirtualne i wykorzystanie hipernadzorcy VMWare
- automatyzacja usług AWS za pomocą Boto3
- tworzenie skanera sieci w Pythonie
Automatyzacja zadań - najlepszy przyjaciel najlepszych adminów!
Książka Praktyczne podejście do automatyzacji w Pythonie omawia w jaki sposób wykorzystać środowisko Pythona (moduły, biblioteki, narzędzia) do wykonywania zadań automatyzujących pracę.
Poznamy kilka przykładów automatyzujących pracę zadań sieciowych - z wykorzystaniem Pythona oraz Ansible. Następnie przeprowadzimy Cię przez proces automatyzacji zadań administracyjnych za pomocą Python Fabric. Nauczysz się, w jaki sposób skonfigurować serwer oraz przygotować zadania służące do administracji systemem związane z zarządzaniem użytkownikami, zarządzaniem bazą danych oraz zarządzaniem procesami. W miarę postępów, za pomocą skryptów, zautomatyzujesz kilka usług testowych i wykonasz zadania automatyzacji na maszynach wirtualnych oraz w środowisku chmurowym. W końcowych rozdziałach omówimy narzędzia bezpieczeństwa (oparte na Pythonie) i nauczymy się automatyzować zadania związane z bezpieczeństwem.
Po zapoznaniu się z książką, opanujesz umiejętności (za pomocą Pythona) związane z automatyzacją zadań administracyjnych w systemie.
Zdobędziesz następujące umiejętności:
- Zrozumiesz działanie popularnych modułów używanych do automatyzacji w Pythonie
- Będziesz mógł stworzyć skrypty służące do zarządzania urządzeniami sieciowymi
- Za pomocą narzędzi Ansible oraz Fabric zautomatyzujesz podstawowe czynności związane z administracją systemem Linux
- Będziesz mógł zarządzać procesami Linuxa
- Nauczysz się administrować VMWare, OpenStack oraz instancjami AWS za pomocą Pythona
- Będziesz mógł zautomatyzować czynności związane z bezpieczeństwem oraz udostępnisz kod swojej apliakcji na GitHubie
Wybrane bestsellery
-
In the coming years Python programming has developed massively in terms of automation. Enterprise automation with Python will teach you how simple Python programming can make your life easier with automating your infrastructure
Hands-On Enterprise Automation with Python. Automate common administrative and security tasks with Python Hands-On Enterprise Automation with Python. Automate common administrative and security tasks with Python
-
Czy chcesz odkryć świat kodowania i stać się młodym programistą w zaledwie jeden dzień? Czy chcesz nauczyć się języka, który otworzy przed tobą drzwi do fascynującego świata technologii? Czy chcesz tworzyć własne gry, aplikacje i nie tylko, korzystając z Pythona, jednego z najbardziej przyjaz...
Python w 1 dzień dla najmłodszych. Naucz się kodowania w Pythonie w 12 godzin Python w 1 dzień dla najmłodszych. Naucz się kodowania w Pythonie w 12 godzin
-
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywisteg...
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Zanurz się w fascynujący świat programowania w języku Python i osiągnij imponujący poziom umiejętności w zaledwie 24 godziny! Oto kilka zalet, które sprawiają, że ta książka jest niezbędna dla każdego aspirującego programisty: Szybki start: podstawy Pythona już w pierwszych godzinach nauki ...
Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z
-
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(46.20 zł najniższa cena z 30 dni)50.05 zł
77.00 zł(-35%) -
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięk...
Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
To trzecie, zaktualizowane i uzupełnione wydanie bestsellerowego podręcznika programowania w Pythonie. Naukę rozpoczniesz od podstawowych koncepcji programowania. Poznasz takie pojęcia jak zmienne, listy, klasy i pętle, a następnie utrwalisz je dzięki praktycznym ćwiczeniom. Dowiesz się, jak zape...(71.40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł(-35%) -
Django służy do tworzenia aplikacji internetowych w Pythonie. Pozwala w pełni skorzystać z zalet tego języka, a przy tym jest łatwy do nauki. Praca z Django jest atrakcyjna dla programistów o różnym stopniu zaawansowania, co potwierdzają badania ankietowe serwisu Stack Overflow. Aby...
Django 4. Praktyczne tworzenie aplikacji sieciowych. Wydanie IV Django 4. Praktyczne tworzenie aplikacji sieciowych. Wydanie IV
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem uła...
Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%)
O autorze ebooka
Bassem Aly od dziewięciu lat pracuje w branży telekomunikacyjnej. Zajmował się projektowaniem i wdrażaniem rozwiązań wykorzystujących różne techniki automatyzacji oraz frameworki DevOps. Ma także duże doświadczenie w projektowaniu i wdrażaniu aplikacji telekomunikacyjnych w OpenStack. Prowadzi szkolenia korporacyjne w zakresie automatyzacji sieci i programowania sieciowego z wykorzystaniem Pythona i Ansible.
Zobacz pozostałe książki z serii Packt
-
Ta książka pomoże Ci w doskonaleniu umiejętności potrzebnych na każdym etapie dochodzenia cyfrowego, od zbierania dowodów, poprzez ich analizę, po tworzenie raportów. Dzięki wielu wskazówkom i praktycznym ćwiczeniom przyswoisz techniki analizy, ekstrakcji danych i raportowania przy użyciu zaawans...
Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III
(59.40 zł najniższa cena z 30 dni)64.35 zł
99.00 zł(-35%) -
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połąc...
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(83.40 zł najniższa cena z 30 dni)90.35 zł
139.00 zł(-35%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Ta książka szczególnie przyda się osobom, które rozpoczynają pracę z Angularem. Dzięki niej szybko zaczniesz tworzyć aplikacje z wykorzystaniem wiersza poleceń (CLI), pisać testy jednostkowe i używać stylów zgodnych ze standardem Material Design. Dowiesz się również, jak wdrażać aplikacje w środo...
Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV Poznaj Angular. Rzeczowy przewodnik po tworzeniu aplikacji webowych z użyciem frameworku Angular 15. Wydanie IV
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauc...
Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To książka przeznaczona dla profesjonalnych administratorów i użytkowników Linuksa. Dzięki niej szybciej zrozumiesz, w jakim stopniu dobre zarządzanie systemami na poziomie systemu operacyjnego może wynieść działanie infrastruktury biznesowej na zupełnie inny poziom. Znajdziesz tu najlepsze prakt...
Linux dla admina. Najlepsze praktyki. O czym pamiętać podczas projektowania i zarządzania systemami Linux dla admina. Najlepsze praktyki. O czym pamiętać podczas projektowania i zarządzania systemami
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Książka stanowi wprowadzenie do pracy z funkcjami SI dostępnymi w Power BI; jest skierowana do osób znających to środowisko. Dowiesz się z niej, w jaki sposób sztuczna inteligencja może być używana w Power BI i jakie funkcje są w nim domyślnie dostępne. Nauczysz się też eksplorować i przygotowywa...
Power BI i sztuczna inteligencja. Jak w pełni wykorzystać funkcje AI dostępne w Power BI Power BI i sztuczna inteligencja. Jak w pełni wykorzystać funkcje AI dostępne w Power BI
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
To drugie wydanie popularnego przewodnika dla śledczych. Dzięki niemu sprawnie przygotujesz się do pracy z narzędziami kryminalistycznymi i zapoznasz się ze stosowanymi w informatyce śledczej technikami. Nauczysz się pozyskiwać informacje o podejrzanych i zabezpieczać znajdujące się w sieci dane,...
Informatyka śledcza. Gromadzenie, analiza i zabezpieczanie dowodów elektronicznych dla początkujących. Wydanie II Informatyka śledcza. Gromadzenie, analiza i zabezpieczanie dowodów elektronicznych dla początkujących. Wydanie II
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Dzięki temu praktycznemu podręcznikowi zrozumiesz, kiedy i dlaczego warto zastosować myślenie funkcyjne, a także jak korzystać z technik funkcyjnych w różnych scenariuszach. Dowiesz się również, jakie narzędzia i biblioteki przeznaczone do tego celu są dostępne w Pythonie i jak używać wyrażeń gen...
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
To drugie, w pełni zaktualizowane wydanie podręcznika dla profesjonalistów. Zarówno osoby zawodowo zajmujące się tworzeniem rozwiązań w Power BI, jak i zarządzający czy administrujący wdrożeniami takich rozwiązań znajdą tu coś dla siebie. Książka zawiera rozbudowaną analizę narzędzi i funkcji Pow...
Microsoft Power BI dla zaawansowanych. Eksperckie techniki tworzenia interaktywnych analiz w świecie biznesu. Wydanie II Microsoft Power BI dla zaawansowanych. Eksperckie techniki tworzenia interaktywnych analiz w świecie biznesu. Wydanie II
(89.40 zł najniższa cena z 30 dni)96.85 zł
149.00 zł(-35%)
Ebooka "Zautomatyzuj swoją firmę z Pythonem. Praktyczne rozwiązania dla firmowej sieci" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Zautomatyzuj swoją firmę z Pythonem. Praktyczne rozwiązania dla firmowej sieci" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Zautomatyzuj swoją firmę z Pythonem. Praktyczne rozwiązania dla firmowej sieci" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Hands-On Enterprise Automation with Python: Automate common administrative and security tasks with Python
- Tłumaczenie:
- Łukasz Wójcicki
- ISBN Książki drukowanej:
- 978-83-283-5331-2, 9788328353312
- Data wydania książki drukowanej:
- 2019-06-04
- ISBN Ebooka:
- 978-83-283-5332-9, 9788328353329
- Data wydania ebooka:
- 2019-06-04 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 88695
- Rozmiar pliku Pdf:
- 16.6MB
- Rozmiar pliku ePub:
- 15.8MB
- Rozmiar pliku Mobi:
- 29.5MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Serie wydawnicze: Packt
Spis treści ebooka
- Wprowadzenie do języka Python 17
- Wersje języka Python 18
- Czy to oznacza, że nie mogę napisać programu, który będzie działał jednocześnie dla Pythona w wersji 2 i 3? 19
- Instalacja języka Python 20
- Instalacja PyCharm IDE 22
- Konfiguracja projektu za pomocą PyCharma 25
- Właściwości środowiska PyCharm 29
- Debugowanie kodu 29
- Refaktoryzacja kodu 30
- Instalacja pakietów za pośrednictwem GUI 32
- Podsumowanie 34
- Pakiety Pythona 35
- Ścieżki wyszukiwania pakietów 36
- Podstawowe biblioteki Pythona 37
- Biblioteki sieciowe 37
- Biblioteki do obsługi systemu i chmury 39
- Dostęp do kodu źródłowego modułu 40
- Wizualizacja kodu Pythona 42
- Podsumowanie 45
- Wymagania techniczne 47
- Kiedy i jak zautomatyzować zadania w sieci? 48
- Dlaczego potrzebujemy automatyzacji? 48
- Screen scraping czy API - czego używać w automatyzacji? 48
- Dlaczego warto wykorzystać Python do automatyzacji zadań sieciowych? 49
- Przyszłość automatyzacji zadań sieciowych 50
- Konfiguracja laboratorium 51
- Instalacja EVE-NG 51
- Instalacja na VMware Workstation 52
- Instalacja poprzez VMware ESXi 54
- Instalacja poprzez Red Hat KVM 55
- Dostęp do EVE-NG 56
- Instalacja pakietu EVE-NG dla klienta 60
- Ładowanie obrazów do EVE-NG 61
- Budowanie topologii sieci 61
- Dodanie nowych węzłów 62
- Łączenie węzłów 63
- Podsumowanie 65
- Wymagania techniczne 68
- Python i SSH 68
- Moduł Paramiko 68
- Moduł Netmiko 71
- Wykorzystanie protokołu Telnet za pomocą Pythona 77
- Zmiana konfiguracji poprzez telnetlib 80
- Praca z sieciami z wykorzystaniem biblioteki netaddr 82
- Instalowanie modułu netaddr 82
- Metody modułu netaddr 83
- Przykładowe przypadki użycia 85
- Konfiguracja kopii zapasowej urządzenia 85
- Utworzenie własnego terminala dostępowego 88
- Odczyt danych z arkusza Excela 90
- Więcej przykładów 92
- Podsumowanie 93
- Wymagania techniczne 96
- Zasada działania parserów 96
- Wprowadzenie do wyrażeń regularnych 96
- Tworzenie wyrażeń regularnych za pomocą Pythona 98
- Audyt konfiguracji za pomocą biblioteki CiscoConfParse 104
- Biblioteka CiscoConfParse 104
- Wspierani producenci 105
- Instalacja biblioteki CiscoConfParse 105
- Praca z biblioteką CiscoConfParse 106
- Wizualizacja danych za pomocą biblioteki MatplotLib 108
- Instalacja biblioteki Matplotlib 109
- Ćwiczenia z biblioteką Matplotlib 109
- Wizualizacja danych protokołu SNMP za pomocą biblioteki Matplotlib 112
- Podsumowanie 113
- Co to jest YAML? 115
- Formatowanie plików YAML 116
- Tworzenie konfiguracji przy użyciu Jinja2 119
- Odczyt szablonów z pliku 126
- Używanie pętli i operacji warunkowych w Jinja2 127
- Podsumowanie 135
- W jaki sposób system operacyjny wykonuje kod Pythona? 137
- Biblioteka Pythona do przetwarzania wieloprocesowego 139
- Pierwsze kroki z przetwarzaniem wieloprocesowym 140
- Komunikacja wewnątrzprocesowa 143
- Podsumowanie 144
- Jak uzyskać obraz systemu operacyjnego? 145
- Pobieranie dystrybucji CentOS 146
- Pobieranie dystrybucji Ubuntu 146
- Tworzenie maszyny do automatyzacji za pomocą hipernadzorcy 147
- Tworzenie maszyny Linuxowej za pomocą VMware ESXi 147
- Tworzenie maszyny Linuxowej za pomocą KVM 152
- Pierwsze kroki z Cobblerem 156
- Jak działa Cobbler? 156
- Instalacja Cobblera na serwerze automatyzacji 157
- Udostępnianie serwerów za pośrednictwem Cobblera 160
- Podsumowanie 165
- Klasa Popen() 167
- Odczyt z stdin, stdout i stderr 170
- Funkcja call() 173
- Podsumowanie 174
- Wymagania techniczne 176
- Co to jest Fabric? 176
- Instalacja 177
- Operacje biblioteki Fabric 178
- Uruchomienie pierwszego pliku Fabric 180
- Więcej na temat narzędzia fab 183
- Sprawdzanie stanu systemu za pomocą narzędzia Fabric 184
- Inne przydatne właściwości modułu Fabric 188
- Role 188
- Menadżery kontekstu 189
- Podsumowanie 191
- Zbieranie danych w systemie Linux 193
- Wysyłanie e-mailem wygenerowanych danych 198
- Wykorzystanie modułów obsługujących datę i czas 200
- Regularne uruchamianie skryptu 202
- Zarządzanie użytkownikami za pomocą Ansible 203
- Linux 203
- Microsoft Windows 204
- Podsumowanie 205
- Instalacja MySQL na serwerze automatyzacji 207
- Zabezpieczanie zainstalowanej aplikacji 208
- Weryfikacja instalacji bazy danych 209
- Dostęp do bazy danych MySQL z poziomu języka Python 210
- Wysyłanie zapytań do bazy danych 212
- Wstawianie rekordów do bazy 213
- Podsumowanie 216
- Terminologia Ansible 218
- Instalacja Ansible w systemie Linux 219
- Systemy RHEL i CentOS 219
- Ubuntu 219
- Korzystanie z Ansible w trybie ad hoc 220
- Jak działa Ansible? 223
- Tworzenie pierwszego playbooka 224
- Warunki, uchwyty i pętle Ansible 226
- Tworzenie warunków 226
- Tworzenie pętli w Ansible 229
- Uruchamianie zadań za pomocą uchwytów 230
- Praca z faktami Ansible 231
- Praca z szablonami Ansible 232
- Podsumowanie 234
- Konfigurowanie środowiska laboratoryjnego 235
- Tworzenie pliku VMX za pomocą Jinja2 238
- Budowa szablonu VMX 238
- Obsługa danych z Excela 241
- Generowanie plików VMX 243
- Pythonowe klienty VMware 250
- Instalacja PyVmomi 251
- Pierwsze kroki z PyVmomi 252
- Zmiana stanu maszyny wirtualnej 256
- Więcej przykładów 257
- Zarządzanie instancjami za pomocą playbooków Ansible 257
- Podsumowanie 260
- Działanie usług sieciowych RESTful 262
- Konfigurowanie środowiska pracy 263
- Instalacja pakietu rdo-OpenStack 264
- Tworzenie pliku odpowiedzi 264
- Edycja pliku odpowiedzi 265
- Uruchomienie packstat 265
- Dostęp do GUI OpenStacka 265
- Wysyłanie żądań do OpenStacka 266
- Tworzenie instancji za pomocą języka Python 269
- Tworzenie obrazu 269
- Ustawianie konfiguracji serwera (ustawianie flavorów) 271
- Tworzenie sieci i podsieci 272
- Uruchamianie instancji 274
- Zarządzanie instancjami OpenStacka za pomocą Ansible 275
- Instalacja biblioteki Shade oraz Ansible 276
- Tworzenie playbooka Ansible 276
- Podsumowanie 279
- Moduły Pythona do obsługi AWS 281
- Instalacja Boto3 282
- Zarządzanie instancjami AWS 284
- Usuwanie instancji 285
- Automatyzowanie usług AWS S3 286
- Tworzenie kubełków 286
- Ładowanie pliku do kubełka 287
- Usuwanie kubełka 287
- Podsumowanie 288
- Zasada działania frameworku Scapy 289
- Instalacja frameworku Scapy 290
- Systemy Unixowe 290
- Wsparcie dla systemów Windows i macOS 291
- Tworzenie pakietów za pomocą frameworku Scapy 291
- Przechwytywanie i modyfikowanie pakietów 296
- Wstrzykiwanie danych do pakietów 297
- Podsłuchiwanie pakietów 299
- Zapisywanie pakietów do pliku pcap 301
- Podsumowanie 301
- Zasada działania skanera sieciowego 303
- Budujemy skaner sieciowy za pomocą języka Python 304
- Ulepszanie kodu 305
- Skanowanie usług 307
- Współdzielenie kodu za pomocą GitHuba 310
- Tworzenie konta na GitHubie 311
- Tworzenie i ładowanie kodu 311
- Podsumowanie 316
O autorze 9
O recenzencie 10
Przedmowa 11
Rozdział 1. Przygotowanie środowiska pracy 17
Rozdział 2. Biblioteki stosowane do automatyzacji zadań 35
Rozdział 3. Konfigurowanie sieciowego środowiska laboratoryjnego 47
Rozdział 4. Zarządzanie urządzeniami sieciowymi za pomocą języka Python 67
Rozdział 5. Pobieranie użytecznych informacji z urządzeń sieciowych 95
Rozdział 6. Tworzenie konfiguracji przy użyciu języków Python i Jinja2 115
Rozdział 7. Równoległe wykonywanie skryptu w języku Python 137
Rozdział 8. Przygotowanie środowiska laboratoryjnego 145
Rozdział 9. Moduł subprocess 167
Rozdział 10. Uruchamianie zadań związanych z administracją systemu za pomocą biblioteki Fabric 175
Rozdział 11. Generowanie raportów i monitorowanie systemu 193
Rozdział 12. Współpraca z bazą danych 207
Rozdział 13. Administracja systemem za pomocą Ansible 217
Rozdział 14. Tworzenie maszyn wirtualnych VMware i zarządzanie nimi 235
Rozdział 15. Współpraca z API OpenStack 261
Rozdział 16. Automatyzacja usług AWS za pomocą Boto3 281
Rozdział 17. Framework Scapy 289
Rozdział 18. Budujemy skaner sieciowy za pomocą języka Python 303
Skorowidz 317
Oceny i opinie klientów: Zautomatyzuj swoją firmę z Pythonem. Praktyczne rozwiązania dla firmowej sieci Bassem Aly (1) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(0)
(1)
(0)
(0)
(0)