Hodnotenie:
Kniha získala zmiešané recenzie, pričom niektorí chvália jej komplexnosť pre začiatočníkov, zatiaľ čo iní kritizujú nepresnosti a nedostatočné zameranie na programovanie v jazyku Python.
Výhody:⬤ Obsahuje veľa informácií a vzorového kódu
⬤ dobrého pre začiatočníkov
⬤ zaujímavého a prínosného pre IT profesionálov.
⬤ Obsahuje nepresnosti týkajúce sa dátových typov a vlastností jazyka Python
⬤ sa nadmerne zameriava na príklady PowerShellu namiesto Pythonu
⬤ niektoré tvrdenia považuje za zavádzajúce alebo nesprávne.
(na základe 4 čitateľských recenzií)
Python Network Programming
Posilnite svoje sieťové aplikácie pomocou programovania v jazyku Python Kľúčové vlastnosti Ovládnite zručnosti v jazyku Python na vývoj výkonných sieťových aplikácií Pochopte základy a funkcie SDN Navrhujte viacvláknové, udalosťami riadené architektúry pre echo a chatovacie servery Popis knihy
Táto učebná cesta zdôrazňuje hlavné aspekty sieťového programovania v jazyku Python, ako je písanie jednoduchých sieťových klientov, vytváranie a nasadzovanie systémov SDN a NFV a rozširovanie siete pomocou Mininetu. Naučíte sa tiež, ako automatizovať staršie a najnovšie sieťové zariadenia. Ako budete postupovať jednotlivými kapitolami, budete používať Python pre DevOps a open source nástroje na testovanie, zabezpečenie a analýzu siete. Ku koncu budete vyvíjať aplikácie na strane klienta, ako sú weboví klienti API, e-mailoví klienti, SSH a FTP, pomocou programovania socketov.
Na konci tejto učebnej cesty sa naučíte analyzovať bezpečnostné zraniteľnosti siete pomocou pokročilých techník zachytávania a analýzy sieťových paketov.
Táto vzdelávacia cesta obsahuje obsah z nasledujúcich produktov spoločnosti Packt: O. Faruque Sarker Čo sa naučíte Vytvárať siete založené na soketoch s asynchrónnymi modelmi Vyvíjať klientské aplikácie pre webové rozhrania API vrátane S3 Amazonu a Twitteru Komunikovať s e-mailovými a vzdialenými sieťovými servermi pomocou rôznych protokolov Integrovať Python s Cisco, Juniper a Arista eAPI na automatizáciu Používať Telnet a SSH pripojenia na vzdialené monitorovanie systému Komunikovať s webovými stránkami pomocou XML-RPC, SOAP a REST API Budovať siete s Ryu, OpenDaylight, Floodlight, ONOS a POX Konfigurovať virtuálne siete v rôznych prostrediach nasadenia Komu je táto kniha určená
Ak ste vývojár v jazyku Python alebo správca systému, ktorý chce začať programovať v sieti, táto učebná cesta vás priblíži k vášmu cieľu. Tento Learning Path bude užitočný aj pre IT profesionálov a DevOps inžinierov, ktorí začínajú spravovať sieťové zariadenia, alebo pre tých, ktorí majú minimálne skúsenosti a chcú si rozšíriť svoje znalosti a zručnosti v jazyku Python. Hoci sa nevyžadujú predchádzajúce znalosti sieťových technológií, určité skúsenosti s programovaním v jazyku Python budú užitočné pre lepšie pochopenie konceptov v tomto Learning Path. Obsah Základné pojmy Python pre sieťových inžinierov Kontinuálna integrácia pre sieťových inžinierov Koncepty SDN v automatizácii siete Interakcie sieťových zariadení na nízkej úrovni Rozhrania API a siete riadené zámermi Rámec automatizácie Pythonu - základy Ansible Rámec automatizácie Pythonu - základy AWS Cloud Networking Práca so soketmi Git, IPv4 a jednoduché programovanie klient/server Multiplexovanie soketových vstupov/výstupov pre lepší výkon IPv6, Unix Domain Sockets a sieťové rozhrania Programovanie s HTTP pre internet E-mailové protokoly, FTP a CGI Programovanie Programovanie naprieč hranicami strojov Práca s webovými službami - XML-RPC, SOAP a REST Monitorovanie a bezpečnosť siete Modelovanie siete Autentifikácia, autorizácia a účtovanie (AAA) Otvorené a proprietárne sieťové riešenia NFV a orchestrácia - väčší ekosystém Programovanie internetu