ODBIERZ TWÓJ BONUS :: »

Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API James Gough, Daniel Bryant, Matthew Auburn

(ebook) (audiobook) (audiobook)
Autorzy:
James Gough, Daniel Bryant, Matthew Auburn
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
1.0/6  Opinie: 1
Stron:
272
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
43,47 zł 69,00 zł (-37%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
36,57 zł 69,00 zł (-47%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Projektowania i definiowania API w stylu REST, GraphQL oraz RPC/gRPC
  • Stosowania standardów, wersjonowania i specyfikacji OpenAPI w cyklu życia API
  • Modelowania danych, obsługi kolekcji, stronicowania i filtrowania w API REST
  • Obsługi błędów, generowania kodu i testowania kontraktów API
  • Wdrażania strategii testowania: testy jednostkowe, integracyjne, E2E i z użyciem Testcontainers
  • Zarządzania ruchem sieciowym przy użyciu bram API i mechanizmów równoważenia obciążenia
  • Konfigurowania i wdrażania bram API w środowiskach chmurowych i Kubernetes
  • Stosowania infrastruktury typu service mesh do zarządzania ruchem między usługami
  • Zapewniania monitorowania, routingu i segmentacji sieci przy użyciu Istio, Linkerd, Consul
  • Wdrażania i wydawania API z wykorzystaniem strategii blue-green, canary, mirror
  • Monitorowania API, analizy wskaźników i debugowania przy użyciu logowania i buforowania
  • Modelowania zagrożeń i wdrażania bezpieczeństwa operacyjnego API (OWASP, analiza ryzyka)
  • Implementowania uwierzytelniania i autoryzacji z OAuth2, JWT, OIDC i SAML 2.0
  • Przeprojektowywania aplikacji monolitycznych do architektury opartej na API i mikrousługach
  • Zarządzania migracją do chmury i wdrażania architektury zero trust z użyciem service mesh
  • Utrzymywania i rozwijania API zgodnie z najnowszymi trendami, praktykami i raportami branżowymi

Trendy w tworzeniu oprogramowania zmierzają w kierunku architektury zorientowanej na usługi. Coraz więcej organizacji decyduje się na rozwiązania chmurowe lub oparte na mikrousługach. Te wzorce architekturalne wymagają API: umiejętności ich budowania i stosowania podczas integracji z systemami zewnętrznymi. Nie są to proste zagadnienia - zaprojektowanie i utworzenie platformy API jest prawdziwym wyzwaniem.

W tej pozycji znajdziesz dokładne omówienie tematów związanych z nadawaniem struktury i ewoluowaniem API.

Sam Newman, autor książki Budowanie mikrousług. Projektowanie drobnoziarnistych systemów

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 poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.

Najważniejsze zagadnienia:

  • podstawy API i wzorce architekturalne platformy API
  • wdrażanie i konfiguracja komponentów platformy API
  • używanie bram API i infrastruktury typu service mesh
  • bezpieczeństwo API i najczęstsze luki w zabezpieczeniach
  • przekształcanie istniejących systemów w kierunku architektury bazującej na API

Doskonale napisana, zawiera wiele podpowiedzi, przykładów i praktycznych wskazówek.

Stefania Chaplin, GitLab & DevStefOps

Wybrane bestsellery

O autorach książki

James Gough jest mistrzem Javy i architektem API. Był członkiem Java Community Process Executive Committee i rozwijał implementację OpenJDK.

Daniel Bryant specjalizuje się we wdrażaniu procesów ciągłego dostarczania, w identyfikowaniu strumieni wartości, tworzeniu procesów kompilacyjnych i implementowaniu strategii testowania. Jest znawcą narzędzi DevOps, platform chmurowych i kontenerowych, mikrousług, a także ekspertem Javy.
 

Matthew Auburn opracował wiele aplikacji. Obecnie zajmuje się kwestiami bezpieczeństwa podczas tworzenia API.

James Gough, Daniel Bryant, Matthew Auburn - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API" zawiera praktyczne przykłady i case studies?
Tak, książka oferuje liczne praktyczne przykłady, scenariusze wdrożeniowe oraz wskazówki oparte na realnych sytuacjach, co ułatwia zrozumienie i zastosowanie omawianych koncepcji w rzeczywistych projektach.
2. Jakie zagadnienia dotyczące bezpieczeństwa API są omawiane w książce?
Publikacja szczegółowo opisuje tematy związane z bezpieczeństwem API, takie jak modelowanie zagrożeń, uwierzytelnianie, autoryzacja (OAuth2, JWT, OIDC, SAML 2.0), szyfrowanie oraz najczęstsze luki w zabezpieczeniach i sposoby ich unikania.
3. Czy książka pomoże mi wdrożyć API w środowisku chmurowym lub opartym na mikrousługach?
Tak, autorzy omawiają zarówno projektowanie API dla mikrousług, jak i strategie migracji oraz wdrażania API w środowiskach chmurowych, uwzględniając wyzwania i dobre praktyki związane z tymi architekturami.
4. Czy znajdę w książce informacje o testowaniu API?
Tak, w książce znajduje się osobny rozdział poświęcony testowaniu API, obejmujący m.in. testowanie kontraktów, testy komponentowe, integracyjne oraz E2E, wraz z praktycznymi narzędziami i przykładami.
5. W jaki sposób książka wspiera rozwój umiejętności praktycznych związanych z API?
Książka skupia się na praktycznych aspektach projektowania, wdrażania, testowania i ewolucji API, dostarczając narzędzi, wzorców oraz checklist do wykorzystania w codziennej pracy programisty lub architekta.
6. Czy publikacja omawia różne style i standardy API, takie jak REST, GraphQL czy gRPC?
Tak, książka przedstawia różne style tworzenia API, w tym REST, GraphQL, RPC/gRPC, oraz omawia ich zastosowanie, zalety, wyzwania i rekomendacje wdrożeniowe.
7. Czy mogę liczyć na wskazówki dotyczące wyboru narzędzi i technologii do budowy API?
Tak, w wielu miejscach książki znajdziesz porównania, wskazówki i listy kontrolne pomagające w wyborze odpowiednich bram API, infrastruktury service mesh, narzędzi do testowania i zarządzania API.
8. Czy książka jest aktualna względem najnowszych trendów w architekturze API?
Tak, autorzy odnoszą się do obecnych trendów, takich jak architektura oparta na mikrousługach, chmura, service mesh, bezpieczeństwo oraz automatyzacja, a także wskazują, jak śledzić najnowsze praktyki i rozwijać się w tej dziedzinie.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
43,47 zł
Dodaj do koszyka
Ebook
36,57 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint