reklama - zainteresowany?

Wzorce Cloud Native - Helion

Wzorce Cloud Native
ebook
Autor: Cornelia Davies
Tłumaczenie: Wojciech Urbański
ISBN: 9788301213497
stron: 416, Format: ebook
Data wydania: 2020-07-30
Księgarnia: Helion

Cena książki: 75,20 zł (poprzednio: 94,00 zł)
Oszczędzasz: 20% (-18,80 zł)

Dodaj do koszyka Wzorce Cloud Native

Tagi: Programowanie w chmurze

Platformy chmurowe obiecują Świętego Grala: niemal zerowe przestoje działania, nieskończoną skalowalność, krótką pętle zwrotnych informacji, odporność na problemy i kontrolę kosztów. Ale jak to osiągnąć? Stosując podejście cloud-native, programiści mogą budować odporne, zdolne do łatwego dostosowywania się, rozproszone aplikacje w skali internetowej, które obsługują olbrzymie ilości użytkowników i obciążenia danymi. Poznaj te podstawowe wzorce i praktyki, a będziesz gotowy na prosperowanie w dynamicznym, rozproszonym, wirtualnym świecie chmury. Bazując na 25 latach swojego doświadczenia, Cornelia Davis uczy praktyk i wzorców, które odróżniają aplikacje cloud-native od innych. Wraz z realistycznymi przykładami i eksperckimi poradami w temacie pracy z aplikacjami, danymi, usługami czy routingiem autorka pokazuje, jak projektować i budować oprogramowanie, które doskonale działa na nowoczesnych platformach chmurowych. W książce omówiono: Cykl życia aplikacji cloud-native Zarządzanie konfiguracją na skalę chmury Aktualizacje bez przestojów, wersjonowane usługi i równoległe wdrożenia Wyszukiwanie usług i dynamiczny routing Zarządzanie interakcjami pomiędzy usługami, w tym powtórzenia i bezpieczniki Publikacja jest przeznaczona dla czytelników posiadających podstawowe umiejętności projektowania oprogramowania i czytania Javy lub podobnego języka.

Dodaj do koszyka Wzorce Cloud Native

Spis treści

Wzorce Cloud Native eBook -- spis treści

  • OkÅ‚adka
  • Strona tytuÅ‚owa
  • Strona redakcyjna
  • Spis treÅ›ci
  • przedmowa
  • wstÄ™p
  • podziÄ™kowania
  • o książce
  • o autorce
  • o ilustracji na okÅ‚adce
  • Część 1 Kontekst cloud-native
    • 1 Wciąż używasz tego sÅ‚owa: definiujÄ…c cloud-native
      • 1.1. Wymagania dzisiejszych aplikacji
        • Brak przestojów
        • Skrócone cykle informacji zwrotnej
        • Wsparcie urzÄ…dzeÅ„ mobilnych i wielu urzÄ…dzeÅ„
        • PoÅ‚Ä…czone urzÄ…dzenia tak zwany internet rzeczy
        • Kierowane danymi (data-driven)
      • 1.2. Wprowadzenie oprogramowania cloud-native
        • DefiniujÄ…c cloud-native
        • Model myÅ›lowy dla oprogramowania cloud-native
        • Oprogramowanie cloud-native w akcji
      • 1.3. Cloud-native a pokój na Å›wiecie
        • Chmura (cloud) a cloud-native
        • Czym nie jest cloud-native
        • Cloud-native jest miÅ‚e
    • 2 Uruchamianie aplikacji cloud-native na produkcji
      • 2.1. Przeszkody
        • PÅ‚atki Å›niegu
        • Ryzykowne wdrożenia
        • Zmiana jest wyjÄ…tkiem
        • Niestabilność na produkcji
      • 2.2. Aktywatory
        • CiÄ…gÅ‚e dostarczanie
        • Powtarzalność
        • Bezpieczne wdrożenia
        • Zmiana jest reguÅ‚Ä…
    • 3 Platforma dla oprogramowania cloud-native
      • 3.1. Ewolucja platform cloud(-native)
        • Zaczęło siÄ™ od chmury
        • SygnaÅ‚ wybierania cloud-native
      • 3.2. Podstawowe zasady platformy cloud-native
        • Po pierwsze, porozmawiajmy o kontenerach
        • Wsparcie dla ciÄ…gle zmieniajÄ…cych siÄ™
        • Wsparcie dla wysoko rozproszonych
      • 3.3. Kto co robi?
      • 3.4. WiÄ™cej możliwoÅ›ci platform cloud-native
        • Platforma wspiera caÅ‚y cykl życia oprogramowania
        • BezpieczeÅ„stwo, kontrola zmian, compliance (funkcje kontrolne)
        • Kontrola tego, co wchodzi do kontenera
        • Aktualizacje i Å‚atanie podatnoÅ›ci
        • Kontrola zmian
  • Część 2 Wzorce cloud-native
    • 4 Zdarzeniowe mikroserwisy: nie tylko żądanie-odpowiedź
      • 4.1. JesteÅ›my (zwykle) uczeni programowania imperatywnego
      • 4.2. Wracamy do przetwarzania zdarzeniowego
      • 4.3. Moja globalna książka kucharska
        • Żądanie-odpowiedź
        • Architektura zdarzeniowa
      • 4.4. Wprowadzenie CQRS Command Query Responsibility Segregation
      • 4.5. Inne style, podobne wyzwania
    • 5 Redundancja aplikacji: skalowanie poziome i bezstanowość
      • 5.1. Aplikacje cloud-native majÄ… wiele uruchomionych instancji
      • 5.2. Stanowe aplikacje w chmurze
        • Dekompozycja monolitu i powiÄ…zanie z bazÄ… danych
        • SÅ‚aba obsÅ‚uga stanu sesji
      • 5.3. Sesje HTTP i lepkie sesje
      • 5.4. Stanowe usÅ‚ugi i bezstanowe aplikacje
        • Stanowe usÅ‚ugi to usÅ‚ugi wyjÄ…tkowe
        • Zmiana aplikacji na bezstanowÄ…
    • 6 Konfiguracja aplikacji: nie tylko zmienne Å›rodowiskowe
      • 6.1. Dlaczego w ogóle rozmawiamy o konfiguracji?
        • Dynamiczne skalowanie zwiÄ™kszanie i zmniejszanie liczby instancji aplikacji
        • Zmiany infrastruktury powodujÄ…ce zmiany konfiguracji
        • Aktualizacja konfiguracji aplikacji bez przestoju
      • 6.2. Warstwa konfiguracji aplikacji
      • 6.3. Wstrzykiwanie wartoÅ›ci systemowych/Å›rodowiskowych
        • Zobaczmy to w akcji: używanie zmiennych Å›rodowiskowych dla konfiguracji
      • 6.4. Wstrzykiwanie konfiguracji aplikacji
        • Wprowadzenie serwera konfiguracji
        • BezpieczeÅ„stwo dostarcza kolejnych wymagaÅ„
        • Zobaczmy to w akcji: konfiguracja aplikacji z wykorzystaniem serwera konfiguracyjnego
    • 7 Cykl życia aplikacji: uwzglÄ™dnianie ciÄ…gÅ‚ych zmian
      • 7.1. Współczucie dla dziaÅ‚u operatorów
      • 7.2. Cykl życia jednej aplikacji, cykle życia wielu instancji
        • Aktualizacje blue/green
        • Stopniowa aktualizacja
        • RównolegÅ‚e wdrożenia
      • 7.3. Koordynacja różnych cyklów życia aplikacji
      • 7.4. Zobaczmy to w akcji: wymiana poÅ›wiadczeÅ„ a cykl życia aplikacji
      • 7.5. Radzenie sobie z efemerycznymi Å›rodowiskami uruchomieniowymi
      • 7.6. Widoczność stanu cyklu życia aplikacji
        • Zobaczmy to w akcji: wÄ™zÅ‚y stanu zdrowia i sondy
      • 7.7. Serverless
    • 8 DostÄ™p do aplikacji: usÅ‚ugi, trasy i wyszukiwanie usÅ‚ug
      • 8.1. Abstrakcja usÅ‚ugi
        • PrzykÅ‚ad usÅ‚ugi: googlowanie
        • PrzykÅ‚ad usÅ‚ugi: nasz agregator blogów
      • 8.2. Dynamiczny routing
        • Równoważenie obciążenia po stronie serwera
        • Równoważenie obciążenia po stronie klienta
        • Aktualność tras
      • 8.3. Wyszukiwanie usÅ‚ug
        • Wyszukiwanie usÅ‚ug w sieci
        • Wyszukiwanie usÅ‚ug z równoważeniem ruchu po stronie klienta
        • Wyszukiwanie usÅ‚ug w Kubernetesie
        • Zobaczmy to w akcji: wykorzystanie wyszukiwania usÅ‚ug
    • 9 Redundancja interakcji: powtarzanie i inne pÄ™tle sterowania
      • 9.1. Powtarzanie żądaÅ„
        • Podstawowe powtórzenie żądania
        • Zobaczmy to w akcji: proste powtórzenia
        • Powtórzenia: co może pójść nie tak?
        • WywoÅ‚ywanie burzy powtórzeÅ„
        • Zobaczmy to w akcji: wywoÅ‚ywanie burzy powtórzeÅ„
        • Unikanie burz powtórzeÅ„: uprzejmi klienci
        • Zobaczmy to w akcji: bycie bardziej uprzejmym klientem
        • Kiedy nie powtarzać
      • 9.2. Logika awaryjna
        • Zobaczmy to w akcji: implementacja logiki awaryjnej
      • 9.3. PÄ™tle sterowania
        • Zrozumienie typów pÄ™tli sterowania
        • Sterowanie pÄ™tlÄ… sterowania
    • 10 Fasady usÅ‚ug: bezpieczniki (circuit breakers) i bramy API
      • 10.1. Bezpieczniki
        • Bezpiecznik w oprogramowaniu
        • Implementacja bezpiecznika
      • 10.2. Bramy API
        • Sprawa bramy API w oprogramowaniu cloud-native
        • Topologia bramy API
      • 10.3. Service mesh
        • Sidecar
        • PÅ‚aszczyzna sterowania
    • 11 RozwiÄ…zywanie problemów: odnaleźć igÅ‚Ä™ w stogu siana
      • 11.1. Logowanie aplikacji
      • 11.2. Metryki aplikacji
        • ÅšciÄ…ganie metryk z aplikacji cloud-native
        • WysyÅ‚anie metryk z aplikacji cloud-native
      • 11.3. Rozproszone Å›ledzenie
        • Åšlady w wyjÅ›ciu usÅ‚ug
        • SkÅ‚adanie Å›ladów za pomocÄ… Zipkina
        • Szczegóły implementacji
    • 12 Dane cloud-native: przeÅ‚amywanie monolitu danych
      • 12.1. Każdy mikroserwis potrzebuje pamiÄ™ci podrÄ™cznej
      • 12.2. PrzejÅ›cie od żądaÅ„ i odpowiedzi do zdarzeniowoÅ›ci
      • 12.3. Dziennik zdarzeÅ„
        • Zobaczmy to w akcji: implementacja zdarzeniowych mikroserwisów
        • Co nowego w tematach i kolejkach?
        • Zawartość zdarzenia
        • Idempotentność
      • 12.4. Event sourcing
        • Dotychczasowa podróż
        • ŹródÅ‚o prawdy
        • Zobaczmy to w akcji: implementacja event sourcingu
      • 12.5. Ledwo zadrapaliÅ›my powierzchniÄ™
  • Przypisy

Dodaj do koszyka Wzorce Cloud Native

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.