ODBIERZ TWÓJ BONUS :: »

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

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
41,40 zł 69,00 zł (-40%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
34,50 zł 69,00 zł (-50%)
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

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

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

Zamknij

Wybierz metodę płatności

Książka
41,40 zł
Dodaj do koszyka
Ebook
34,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile