Żadna współczesna producent nie może funkcjonować bez rozwiązań IT. Co więcej, stale trzeba posiadać 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 nierozdzielności i bezpieczeństwa danych spędza sen z powiek wielu administratorom.
Jeśli do tego dodać charakterystyczne zadania związane z bieżącym działaniem firmowej sieci, okaże się, że praca administratora nie jest ani prosta, ani prosta. Ratunkiem może być automatyzacja, która wyraźnie upraszcza 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 poręcznych przykładów takiego wykorzystania Pythona oraz narzędzi Ansible i Python Fabric, opisano również techniki konfiguracji serwera.
Szczegółowo przedstawiono sposoby automatyzacji zadań związanych z zarządzaniem użytkownikami, bazą , a także procesami. Znalazły się tu w dodatku wskazówki upraszczające pisanie skryptów dla usług testowych, a także przygotowanie automatyzacji pracy na maszynach wirtualnych i w środowisku chmurowym.
W końcowych rozdziałach zaprezentowano stanowczo 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 stosowane do automatyzacji korzystanie z protokołów telnet i SSH (biblioteki netmiko, paramiko i telnetlib), - monitorowanie systemu i generowanie raportów, - maszyny wirtualne i zastosowanie hipernadzorcy VMWare, - automatyzacja usług AWS za pomocą Boto3, - tworzenie skanera sieci w Pythonie.
Automatyzacja zadań - najkorzystniejszy przyjaciel najlepszych adminów! Bassem Aly od dziewięciu lat pracuje w branży telekomunikacyjnej. Zajmował się projektowaniem i wdrażaniem rozwiązań wykorzystujących najróżniejsze techniki automatyzacji i frameworki DevOps.
Ma także wielkie doświadczenie w projektowaniu i wdrażaniu aplikacji telekomunikacyjnych w OpenStack. Prowadzi szkolenia korporacyjne w zakresie automatyzacji sieci i programowania sieciowego z użyciem Pythona i Ansible.