From cd571094965d60d5fb3afdb16423cbb13e656f7b Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Thu, 12 Dec 2024 20:33:55 +0100 Subject: [PATCH] =?utf8?q?Rozpocz=C4=99cie=20i=20zako=C5=84czenie=20pisani?= =?utf8?q?a=2014=20rozdzia=C5=82u,=20modu=C5=82u=203,=20kursu=20CCNA.=20Do?= =?utf8?q?=20przeredagowania.=20Zako=C5=84czenie=20rozwijania=20zar=C3=B3w?= =?utf8?q?no=20modu=C5=82u=203=20i=20kursu=20CCNA.=20Mo=C5=BCliwe=20ewentu?= =?utf8?q?alne=20poprawki=20oraz=20uzupe=C5=82nienia.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- articles/terminallog/Cisco_-_CCNA.html | 144 +++++++++++++++++++++++++ 1 file changed, 144 insertions(+) diff --git a/articles/terminallog/Cisco_-_CCNA.html b/articles/terminallog/Cisco_-_CCNA.html index e1bdd45..f73d89c 100755 --- a/articles/terminallog/Cisco_-_CCNA.html +++ b/articles/terminallog/Cisco_-_CCNA.html @@ -17415,6 +17415,150 @@ R1(config)# boot system flash0:isr4200-universalk9_ias.16.09.04.SPA.bin możemy wirtualizować elementy sieciowe. Na koniec zapoznaliśmuy się z pojęciem SDN oraz kontrolerami sieci definiowanej programowo.

+

3.14. Automatyzacja sieci

+

+ Automatyzacja to każdy proces samoczynnie napędzany, który ogranicza i + potencjalnie eliminuje potrzebę interwencji człowieka. +

+

3.14.1. Formaty danych

+

+ Format danych to sposób przechowywania i wymiany danych w + ustrukturyzowanym formacie. Jednym z takich formatów jest HTML. +

+

+ Formaty danych mają reguły strukturę podobną do tych, które mamy w + przypadku języków programowania i języków pisanych. Każdy format danych + będzie miał miał specyficzne cechy: +

+ +

+ Systemy automatyzacji mogą wykorzystywać następujący typy danych: +

+ +

3.14.2. Interfejs API

+

+ API to oprogramowanie, które umożliwia innym aplikacjom dostęp do jego + danych lub usług. Jest to zestaw reguł opisujących, w jaki sposób jedna + prosta aplikacja może współdziałać z inną, oraz instrukcje + umożliwiające taką interakcje. Użytkownik wysyła żądanie API do serwera + z prośbą o podanie określonych informacji i otrzymuje odpowiedź z + serwera wraz z żądanymi informacjami. +

+

+ Możemy wyróżnić trzy rodzaje api, patrząc względem dostępności: +

+ +

+ Usługa sieci Web to usługa dostęna w Internecie za pośrednictwem sieci + WWW. Istnieją cztery rodzaje interfejsów API dla usług internetowych. +

+ +

3.14.3. REST

+

+ REST to styl achitektury do projektowania aplikacji internetowych. + Odnosi się do stylu architektury internetowej, która ma wiele + podstawowych cech i reguluje zachowanie klientów i serwerów. + Najprościej mówiąc REST API to API, które działa w oparciu o protokół + HTTP. Definiuje zestaw funkcji, którego programiści mogą używać do + wykonywania żądań i odbierania odpowiedzi za pośrednictwem protokółu + HTTP, takich jak GET i POST. Zgodność z ograniczeniami architektury + REST jest ogólnie określana jako RESTful. Interfej API można + uznać za RESTful, jeśli ma następujące funkcje: + Klient-Serwer, Bezstanowość, + Pamięć podręczna. +

+

+ Zasoby i usługi internetowe, takie jak interfejsy API RESTful, + są identyfikowane za pomocą identyfikatora URI. URI + to ciąg znaków, który identyfikuje określony zasób sieciowy. +

+

+ Przeanalizujmy sobie poniże żądanie API: +

+
+http://www.mapquestapi.com/directions/v2/route?outFormat=json&key=KEY&from=Warsaw,PL&to=Berlin,DE
+
+

+ W tym URI występuje: serwer API + (http://www.mapquestapi.com/), + żądany zasób (directions/v2/route), + następnie przechodzimy już do formatu właściwego zapytania. Zapytanie + rozpoczyna się podaniem żądanego formatu danych - + ?outFormat=json, następnie podawany + jest klucz (metoda uwierzytelniania, kontroli dostępu do API) - + &key=KEY. Na końcu podajemy + parametry, o które chcemy zapytać - + &from=Warsaw,PL&to=Berlin,DE. +

+

+ Większość serwisów udostępniających API, udostępnia także dokumentację + opisując dostępne zasoby oraz w jakis sposób uzyskać do nich dostęp. + Natomiast do tworzenia API możemy wykorzystać takie programy jak + Postman lub języki programowania takie jak Python. +

+

3.14.4. Narzędzia do zarządzania konfiguracją

+

+ Podsiadając wiele urządzeń do skonfigurowania, możemy konfigurować je + po kolei i spędzić nad tym trochę czasu. Poźniej możemy kontrolować + nasze urządzenia za pomocą protokołu SNMP. Jednak jeśli przyjdzie nam + zmienić jedną opcję na 80 przełącznikach? To znów spędzimy nad tym + trochę czasu. Takie kolejne konfigurowanie to tradycyjny sposób + konfiguracji i zarządzania nią. +

+

+ Jedna jeśli nasz sieć jest dość pokaźnych rozmiarów lub lubimy wyzwania + możemy wykorzystać informacje zawarte w tym rozdziale i przygotować + jedno z narzędzi automatyzacji. Na codzień takie narzędzia używane są + np. do przygotowania środowiska do uruchomienia bądź rozwijania + różnego rodzaju aplikacji. Do wyboru mamy: +

+ +

+ Wykorzystują one żądania RESTful API do automatyzacji zadań i mogą + być skalowalne na tysiące urządzeń. +

+

3.14. Podsumowanie

+

+ W tym rodziale poruszylimy kwestie automatyzacji oraz jej składników + takich jak choćby interfejsy API. Dowiedzieliśmy się również w jaki + sposób automatycznie skonfigurować wiele urządzeń. Ten temat kończy + 3 moduł oraz cały kurs CCNA. Poniżej znajdują się odnośniki do + ostatniego egzaminu cząstkowego, do próbnego egzaminu cząstkowego, + i do egzaminy cząstkowego. Poniżej znajdują się opisy zadań + przygotowawczych oraz opis samego egzaminu praktycznego. +

+

+ P.S. Jeśli ktoś na podstawie tego materiału uważa, że zda egzamin + certyfikacyjny. To jak go zda do niech się do mnie odezwie. +

-- 2.39.5