Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji
- Autorzy: :
- Jason Edelman, Scott S. Lowe, Matt Oswalt
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.3/6 Opinie: 3
- Stron:
- 528
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji
Programowalna i zautomatyzowana sieć upraszcza pracę jej administratora. Rozwój technologii radykalnie komplikuje takie zadania jak zarządzanie i operowanie sprzętem sieciowym, topologiami sieci i połączeniami sieciowymi. Trzeba tu mieć na uwadze systemy operacyjne, nowe metodologie oraz narzędzia. W takich warunkach zarządzanie większą czy nieco bardziej złożoną siecią wyłącznie za pomocą działań manualnych jest obarczone sporym ryzykiem. Profesjonalny inżynier sieciowy musi dziś dobrze orientować się w świecie programowalności i automatyzacji sieci. Powinien poznawać nowe protokoły, technologie, modele dostarczania i pojawiające się w związku z nimi potrzeby biznesowe.
W tej książce znajdziesz solidne podstawy pozwalające zapewnić sieci programowalność i zautomatyzowanie jej pracy. Dowiesz się, jakie narzędzia i umiejętności będą potrzebne do dokonania tego kluczowego przekształcenia w sieć nowej generacji. W bardzo przystępny i praktyczny sposób wyjaśniono, jak korzystać z takich technologii jak Linux, Python, JSON i XML, aby programowo zautomatyzować pracę systemu. Opisano koncept modeli danych, podstawy języka YANG oraz najważniejsze technologie związane z API. Sporo miejsca poświęcono narzędziom open source służącym do automatyzacji pracy sieci. Znalazły się tu również informacje o interfejsach macvlan, sieciach wykorzystujących maszyny wirtualne, sieciowych przestrzeniach nazw oraz o bibliotece Pythona NAPALM i jej integracji z narzędziami: Ansible, Salt i StackStorm.
W książce między innymi:
- powstanie sieci sterowanych programowo
- technologie automatyzacji sieci
- Linux i Python a technologie sieciowe
- praca z szablonami konfiguracji sieciowej
- kontrola źródła w pracy z niektórymi serwisami online
- prosty przepływ pracy w automatyzacji sieci
Sieć zautomatyzowana i programowalna - najlepszy przyjaciel admina!
Programowalność i automatyzacja sieci
Tak jak administratorzy systemów przed nimi, tak teraz inżynierowie sieciowi odkrywają, że nie mogą już wykonywać dalej swojej pracy manualnie. Wraz z pojawieniem się w ich obszarze nowych protokołów, technologii, modeli dostarczania oraz biznesowych wymaganiach na większą elastyczność i swobodę działania, automatyzacja sieci stała się kluczowa. Ten praktyczny przewodnik prezentuje inżynierom sieciowym jak skorzystać z wielu technologii i narzędzi - takich jak Linux, Python, JSON i XML - żeby zautomatyzować ich systemy za pomocą programowania.
Programowalność i automatyzacja sieci pomoże Ci uprościć zadania związane z konfigurowaniem, zarządzaniem i operowaniem sprzętem sieciowym, topologiami sieci, usługami i połączeniami. Dzięki tej książce nauczysz się podstawowych umiejętności i narzędzi potrzebnych do dokonania tego kluczowego przejścia w nową generację.
Książka ta omawia:
- Podstawy programowania w Pythonie: typy danych, instrukcje warunkowe, pętle, funkcje, klasy i moduły
- Formaty i modele danych: JSON, XML, YAML i YANG w zastosowaniach sieciowych
- Rolę interfejsów programowania aplikacji (API) w automatyzacji sieci
- Jak narzędzia open source do automatyzacji, takie jak Ansible, Salt i StackStorm mogą być wykorzystywane do automatyzacji urządzeń sieciowych
"Wkład Jasona, Scotta i Marka w edukację inżynierów sieciowych zarówno na temat automatyzacji sieci, jak i wykorzystania Linuxa w inżynierii sieciowej jest kluczowy. Wyczerpująco opisali i opowiedzieli o sposobach automatyzacji urządzeń sieciowych, jak bardzo automatyzacja jest istotna oraz w jak wielkim stopniu wpływa ona na pracę inżynierów sieciowych".
Kirk Byers, Twórca biblioteki Python Netmiko
Wybrane bestsellery
-
This book will help you understand why a network source of truth is needed for long-term network automation success, which will in turn save you hundreds of hours in deploying and integrating Nautobot into network automation.
Network Automation with Nautobot. Adopt a network source of truth and a data-driven approach to networking
Jason Edelman, Glenn Matthews, Josh VanDeraa, Ken Celenza, Christian Adell, Brad Haas
-
Network engineers are finding it harder than ever to rely solely on manual processes to get their jobs done. New protocols, technologies, delivery models, and the need for businesses to become more agile and flexible have made network automation essential. The updated second edition of this pract...(153.09 zł najniższa cena z 30 dni)
152.99 zł
209.00 zł(-27%) -
Tę książkę docenią średnio zaawansowani użytkownicy Pythona, którzy tworzą aplikacje korzystające z osiągnięć nauki o danych. Znajdziesz w niej omówienie możliwości języka, wbudowanych struktur danych Pythona, jak również takich bibliotek jak NumPy, pandas, scikit-learn i matplotlib. Nauczysz się...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelo...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Czy jesteś gotowy, aby wznieść swoje umiejętności programowania w Pythonie na zupełnie nowy poziom? Najnowsza publikacja renomowanego autora Kevina Clarksona to prawdziwa skarbnica wiedzy dla doświadczonych programistów, którzy pragną zgłębić najbardziej zaawansowane aspekty tego wszechstronnego ...
-
Oddajemy w Państwa ręce kompendium wiedzy, które stanowi nieocenione źródło informacji dla wszystkich zainteresowanych zgłębianiem tajników uczenia maszynowego i głębokiego uczenia. Ta obszerna publikacja, licząca ponad 800 stron, jest prawdziwą skarbnicą wiedzy teoretycznej i praktycznej, staran...
-
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbio...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poz...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%)
O autorach ebooka
Jason Edelman jest inżynierem sieciowym. Specjalizuje się w zagadnieniach oprogramowania, praktykach jego wytwarzania i konwergencji z inżynierią sieciową. Prowadzi małą firmę consultingową Network to Code.
Scott S. Love jest inżynierem architektury w firmie VMware. Jego ulubioną dziedziną jest przetwarzanie w chmurze i wirtualizacja sieci. Napisał kilka książek na temat vSphere i OpenStack
Matt Oswalt jest sieciowym deweloperem oprogramowania. Zajmuje się technicznymi i nietechnicznymi wyzwaniami współdziałania oprogramowania z infrastrukturą sieci.
Zobacz pozostałe książki z serii
-
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....(52.20 zł najniższa cena z 30 dni)
60.90 zł
87.00 zł(-30%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych....(52.20 zł najniższa cena z 30 dni)
60.90 zł
87.00 zł(-30%) -
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...(46.20 zł najniższa cena z 30 dni)
53.90 zł
77.00 zł(-30%) -
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...(77.40 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł(-30%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funk...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...(40.20 zł najniższa cena z 30 dni)
46.90 zł
67.00 zł(-30%)
Ebooka "Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji" 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 "Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji" 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 "Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji" 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:
- Network Programmability and Automation: Skills for the Next-Generation Network Engineer
- Tłumaczenie:
- Jacek Andrzej Litka
- ISBN Książki drukowanej:
- 978-83-283-5045-8, 9788328350458
- Data wydania książki drukowanej:
- 2019-08-13
- ISBN Ebooka:
- 978-83-283-5053-3, 9788328350533
- Data wydania ebooka:
- 2019-08-13 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:
- 88984
- Rozmiar pliku Pdf:
- 6.2MB
- Rozmiar pliku ePub:
- 7.8MB
- Rozmiar pliku Mobi:
- 17.6MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Sieci sterowane programowo 19
- OpenFlow 19
- Czym są sieci sterowane programowo? 23
- Podsumowanie 34
- Po co automatyzować sieci? 36
- Uproszczone architektury 36
- Deterministyczny rezultat 37
- Biznesowa swoboda działania 37
- Typy automatyzacji sieci 38
- Zaopatrywanie urządzeń 38
- Zbieranie danych 40
- Migracje 41
- Zarządzanie konfiguracją 42
- Zgodność 43
- Raportowanie 43
- Rozwiązywanie problemów 44
- Ewolucja płaszczyzny zarządzania od SNMP do API urządzeń 45
- Interfejs programowania aplikacji (API) 45
- Wpływ open networkingu 49
- Automatyzacja sieci w erze SDN 50
- Podsumowanie 50
- Linux w kontekście automatyzacji sieci 51
- Krótka historia Linuxa 52
- Dystrybucje Linuxa 52
- Red Hat Enterprise Linux, Fedora i CentOS 53
- Debian, Ubuntu i inne pochodne 54
- Inne dystrybucje Linuxa 55
- Interakcja z Linuxem 56
- Nawigacja w systemie plików 57
- Manipulowanie plikami i katalogami 61
- Uruchomianie programów 67
- Praca z demonami 69
- Sieci oparte na Linuxie 74
- Praca z interfejsami 74
- Routing jako host końcowy 83
- Routowanie jako router 87
- Mostkowanie (przełączanie) 89
- Podsumowanie 94
- Czy inżynierowie sieciowi powinni nauczyć się programować? 96
- Korzystanie z interaktywnego interpretera Pythona 98
- Zrozumienie typów danych w Pythonie 100
- Nauka użycia typu tekstowego 101
- Nauka użycia typów liczbowych 109
- Nauka użycia typów logicznych 111
- Nauka użycia list Pythona 114
- Nauka użycia słowników Pythona 119
- Nauka o zbiorach i krotkach Pythona 123
- Dodawanie logiki warunkowej do Twojego kodu 125
- Zrozumienie przynależności 127
- Wykorzystanie pętli w Pythonie 128
- Zrozumienie pętli while 128
- Zrozumienie pętli for 129
- Funkcje 132
- Praca z plikami 136
- Odczytywanie z pliku 136
- Zapisywanie do pliku 138
- Tworzenie programów Pythona 140
- Tworzenie podstawowego skryptu Pythona 140
- Zrozumienie shebang 141
- Migrowanie kodu z interpretera Pythona do skryptu Pythona 142
- Praca z modułami Pythona 143
- Przekazywanie argumentów do skryptu Pythona 145
- Wykorzystanie pip i instalowanie paczek Pythona 146
- Dodatkowe rady, sztuczki i informacje dotyczące Pythona 148
- Podsumowanie 153
- Wprowadzenie do formatów danych 155
- Typy danych 157
- YAML 158
- Omówienie podstaw formatu YAML 158
- Praca z formatem YAML w Pythonie 161
- Modele danych w YAML 162
- XML 163
- Omówienie podstaw formatu XML 163
- Wykorzystanie XML Schema Definition (XSD) dla modeli danych 164
- Transformacja XML z XSLT 166
- Przeszukiwanie XML z wykorzystaniem XQuery 169
- JSON 170
- Omówienie podstaw formatu JSON 170
- Praca z formatem JSON w Pythonie 172
- Wykorzystanie schematu JSON dla modeli danych 173
- Modele danych YANG 174
- Przegląd YANG 174
- Zagłębienie się w model YANG 175
- Podsumowanie 178
- Narodziny współczesnych języków szablonów 180
- Wykorzystanie szablonów w programowaniu sieciowym 181
- Więcej o wykorzystaniu szablonów 181
- Przydatność szablonów w automatyzacji sieci 182
- Jinja dla szablonów konfiguracji sieciowej 183
- Dlaczego Jinja? 183
- Dynamiczne wprowadzanie danych do podstawowego szablonu języka Jinja 184
- Renderowanie pliku szablonu Jinja w Pythonie 185
- Instrukcje warunkowe i pętle 187
- Filtry Jinja 192
- Dziedziczenie szablonów w języku Jinja 195
- Tworzenie zmiennych w języku Jinja 197
- Podsumowanie 197
- Zrozumienie sieciowych API 200
- Zapoznanie się z API bazującymi na HTTP 200
- Zgłębianie NETCONF 203
- Praktyka z sieciowymi API 211
- Praktyka z API bazującymi na HTTP 211
- Praktyka z NETCONF 218
- Automatyzacja z wykorzystaniem sieciowych API 226
- Wykorzystanie biblioteki Pythona requests 226
- Wykorzystanie biblioteki Pythona ncclient 253
- Wykorzystanie netmiko 275
- Podsumowanie 280
- Scenariusze użycia systemu kontroli wersji 283
- Korzyści z zastosowania kontroli wersji 284
- Śledzenie zmian 284
- Odpowiedzialność 284
- Proces i przepływ pracy 284
- Korzyści z systemu kontroli wersji w środowisku sieciowym 285
- Poznaj Gita 285
- Krótka historia systemu Git 286
- Terminologia Git 287
- Przegląd architektury systemu Git 287
- Praca z systemem Git 289
- Instalacja systemu Git 289
- Tworzenie repozytorium 289
- Dodawanie plików do repozytorium 290
- Zatwierdzanie zmian w repozytorium 291
- Zmienianie i zatwierdzanie śledzonych plików 294
- Usuwanie plików z przechowalni 297
- Wykluczanie plików z repozytorium 299
- Przeglądanie dodatkowych informacji na temat repozytorium 303
- Odnajdywanie różnic pomiędzy wersjami plików 307
- Zarządzanie gałęziami w systemie Git 311
- Tworzenie gałęzi Git 315
- Przełączanie się na gałąź 316
- Scalanie i usuwanie gałęzi 318
- Wykorzystanie systemu Git do współpracy 322
- Współpraca pomiędzy wieloma systemami z uruchomionym systemem Git 323
- Współpraca za pomocą serwisów online bazujących na systemie Git 338
- Podsumowanie 343
- Przegląd narzędzi do automatyzacji 345
- Wykorzystanie Ansible 347
- Podstawy działania Ansible 348
- Konstrukcja pliku inwentarza 349
- Wykonanie scenariusza Ansible 356
- Wykorzystanie plików zmiennych 360
- Tworzenie scenariuszy Ansible do automatyzacji sieci 362
- Wykorzystanie modułów stron trzecich 379
- Podsumowanie Ansible 382
- Automatyzacja za pomocą narzędzia Salt 382
- Architektura Salt 383
- Pierwsze kroki z narzędziem Salt 386
- Zarządzanie konfiguracjami sieci za pomocą narzędzia Salt 401
- Zdalne wykonywanie funkcji narzędzia Salt 409
- Salt: infrastruktura sterowana zdarzeniami 411
- Dodatkowe informacje o narzędziu Salt 416
- Podsumowanie Salt 419
- Automatyzacja sterowana zdarzeniami za pomocą narzędzia StackStorm 419
- Pojęcia związane ze StackStormem 420
- Architektura StackStorm 422
- Akcje i przepływy pracy 423
- Sensory i wyzwalacze 432
- Reguły 434
- Podsumowanie StackStorm 437
- Podsumowanie 437
- Istotne wymagania wstępne 441
- Proste jest lepsze 441
- Ludzie, proces i technologia 441
- Naucz się programować 442
- Wprowadzenie do ciągłej integracji 442
- Podstawy ciągłej integracji 443
- Ciągłe dostarczanie 444
- Programowanie sterowane testami 446
- Po co ciągła integracja w sieciach? 447
- Potok ciągłej integracji dla sieci 448
- Ocena przez osoby równorzędne 449
- Automatyzacja budowy 454
- Środowisko testowe, rozwojowe i przechowujące 459
- Narzędzia wdrażania 462
- Narzędzia testowania i automatyzacja sieci sterowana testami 463
- Podsumowanie 465
- Strategia organizacyjna i swoboda pracy 468
- Transformowanie skostniałej organizacji 468
- Uzyskanie zgody najwyższego kierownictwa 469
- Zbudować czy kupić 470
- Akceptacja porażki 472
- Rozwijanie umiejętności i kształcenie się 473
- Ucz się nowych rzeczy 473
- Skup się na podstawach 474
- Certyfikaty? 475
- Czy automatyzacja odbierze mi pracę?! 476
- Podsumowanie 476
Wstęp 13
1. Trendy inżynierii sieciowej 19
2. Automatyzacja sieci 35
3. Linux 51
4. Nauka wykorzystania Pythona w sieci 95
5. Formaty i modele danych 155
6. Szablony konfiguracji sieciowej 179
7. Praca z sieciowymi API 199
8. Kontrola wersji z Git 283
9. Narzędzia automatyzacji 345
10. Ciągła integracja 439
11. Budowa kultury dla automatyzacji sieci 467
A. Sieci w Linuxie. Zagadnienia zaawansowane 479
B. Wykorzystanie biblioteki NAPALM 507
Skorowidz 521
Oceny i opinie klientów: Programowalność i automatyzacja sieci. Poradnik inżyniera sieci następnej generacji Jason Edelman, Scott S. Lowe, Matt Oswalt (3) 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.
(2)
(0)
(1)
(0)
(0)
(0)
więcej opinii