From cd571094965d60d5fb3afdb16423cbb13e656f7b Mon Sep 17 00:00:00 2001
From: xf0r3m
+ Automatyzacja to każdy proces samoczynnie napÄdzany, który ogranicza i + potencjalnie eliminuje potrzebÄ interwencji czÅowieka. +
++ 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: +
++ 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. +
++ 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. +
++ 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Å. +
++ 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. +