ODBIERZ TWÓJ BONUS :: »

Zautomatyzuj swoją firmę z Pythonem. Praktyczne rozwiązania dla firmowej sieci Bassem Aly

(ebook) (audiobook) (audiobook)
Autor:
Bassem Aly
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 1
Stron:
320
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
33,50 zł 67,00 zł (-50%)
33,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Instalowania i konfigurowania środowiska Python oraz IDE PyCharm do automatyzacji
  • Wykorzystywania bibliotek Pythona do automatyzacji zadań sieciowych i systemowych
  • Tworzenia i zarządzania sieciowym środowiskiem laboratoryjnym z użyciem EVE-NG i VMware
  • Automatycznego zarządzania urządzeniami sieciowymi przez SSH, Telnet, Netmiko i Paramiko
  • Parsowania i analizowania konfiguracji sieciowych oraz wizualizacji danych z Matplotlib
  • Generowania i zarządzania konfiguracjami za pomocą szablonów Jinja2 i plików YAML
  • Wdrażania przetwarzania równoległego i wieloprocesowego w skryptach Python
  • Automatyzowania wdrożeń i konfiguracji maszyn wirtualnych z wykorzystaniem Cobblera
  • Uruchamiania poleceń systemowych i zadań administracyjnych przez moduł subprocess
  • Zarządzania systemem i wykonywania zadań administracyjnych za pomocą Fabric
  • Monitorowania systemu, generowania raportów i wysyłania ich e-mailem
  • Automatycznego zarządzania użytkownikami oraz integracji z Ansible na Linux i Windows
  • Obsługi baz danych MySQL z poziomu Pythona: instalacji, zabezpieczania i wykonywania zapytań
  • Tworzenia, wdrażania i zarządzania playbookami Ansible do automatyzacji infrastruktury
  • Automatyzowania tworzenia i zarządzania maszynami wirtualnymi VMware oraz obsługi PyVmomi
  • Integracji z chmurą: automatyzacji usług AWS przez Boto3 i zarządzania OpenStack przez API oraz Ansible
  • Budowania narzędzi sieciowych, takich jak własny skaner sieciowy w Pythonie i wykorzystania frameworku Scapy

Ż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!

Wybrane bestsellery

O autorze książki

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

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy przedstawione rozwiązania nadają się do zastosowania w realnych środowiskach firmowych?
Tak, autor skupia się na praktycznych narzędziach i technikach, które mogą być wykorzystane w rzeczywistych sieciach firmowych, zarówno lokalnych, jak i chmurowych.
2. Czy muszę znać Pythona, aby skorzystać z tej książki?
Podstawowa znajomość Pythona będzie pomocna, jednak książka zawiera wprowadzenie do języka oraz instrukcje instalacji i konfiguracji środowiska, co pozwoli rozpocząć naukę nawet osobom początkującym.
3. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się automatyzować zadania administracyjne w firmowej sieci, zarządzać urządzeniami sieciowymi, tworzyć skrypty do monitoringu, pracować z bazami danych, usługami chmurowymi (AWS, OpenStack), a także poznasz narzędzia takie jak Ansible, Fabric czy PyCharm.
4. Czy książka zawiera przykłady gotowych skryptów i rozwiązań?
Tak, książka prezentuje liczne praktyczne przykłady kodu oraz gotowe skrypty, które można dostosować do własnych potrzeb w codziennej pracy administratora.
5. Jakie narzędzia i technologie są omawiane w książce?
W książce znajdziesz omówienie Pythona, PyCharm, bibliotek takich jak Paramiko, Netmiko, telnetlib, Matplotlib, Jinja2, Fabric, Ansible, PyVmomi, Boto3, Scapy oraz narzędzi do pracy z VMware, AWS, OpenStack i bazami danych MySQL.
6. Czy książka pomoże mi zwiększyć bezpieczeństwo mojej sieci firmowej?
Tak, w książce znajdziesz rozdziały poświęcone automatyzacji zadań związanych z cyberbezpieczeństwem, monitorowaniem systemu oraz audytem konfiguracji urządzeń.
7. W jakim formacie dostępna jest książka na Helion.pl?
Książka dostępna jest zarówno w wersji drukowanej, jak i w formatach elektronicznych (e-book: PDF, ePub, mobi), co pozwala wybrać najwygodniejszy sposób czytania.
8. Czy do korzystania z książki potrzebuję specjalistycznego sprzętu lub oprogramowania?
Do realizacji większości przykładów wystarczy standardowy komputer z systemem Windows, Linux lub macOS oraz dostęp do internetu. W książce znajdziesz instrukcje instalacji niezbędnego oprogramowania.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
67,00 zł
Niedostępna
Ebook
33,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint