reklama - zainteresowany?

Mikrousługi. Wdrażanie i standaryzacja systemów w organizacji inżynierskiej - Helion

Mikrousługi. Wdrażanie i standaryzacja systemów w organizacji inżynierskiej
ebook
Autor: Susan J. Fowler
Tytuł oryginału: Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization
Tłumaczenie: Radosław Meryk
ISBN: 978-83-283-3683-4
stron: 208, Format: ebook
Data wydania: 2017-10-27
Księgarnia: Helion

Cena książki: 26,95 zł (poprzednio: 49,00 zł)
Oszczędzasz: 45% (-22,05 zł)

Dodaj do koszyka Mikrousługi. Wdrażanie i standaryzacja systemów w organizacji inżynierskiej

Ostatnio coraz częściej projektuje siÄ™ systemy oparte na mikrousÅ‚ugach. W odróżnieniu od aplikacji monolitycznych sÄ… one bardziej skalowalne, efektywniejsze, a także Å‚atwiejsze w implementacji, rozwijaniu i utrzymaniu. DziÄ™ki zastosowaniu architektury mikrousÅ‚ug i kontenerów programiÅ›ci mogÄ… skupić siÄ™ na danym elemencie, nie zajmujÄ…c siÄ™ caÅ‚oÅ›ciÄ… aplikacji. Okazuje siÄ™ jednak, że przejÅ›cie na architekturÄ™ mikrousÅ‚ug nie jest proste. Problemem jest brak gotowych standardów architektonicznych, operacyjnych i organizacyjnych, które uÅ‚atwiaÅ‚yby peÅ‚ne wykorzystanie niewÄ…tpliwych zalet architektury mikrousÅ‚ug.

Niniejsza książka jest praktycznym poradnikiem dla inżynierów, menedżerów i architektów oprogramowania odpowiedzialnych za przygotowanie i funkcjonowanie systemów w firmach inżynierskich. Nie jest to podrÄ™cznik przedstawiajÄ…cy operacje wdrożeniowe „krok po kroku”, jednak wyjaÅ›niono tu niezbÄ™dne pojÄ™cia i pokazano zasady budowania mikrousÅ‚ug. Opisano również szereg strategii ich implementacji. Niezwykle cennÄ… cechÄ… książki jest podejÅ›cie oparte na standaryzacji: dziÄ™ki temu Å‚atwiej jest zaprojektować mikrousÅ‚ugi, które sÄ… stabilne, niezawodne, skalowalne, odporne na uszkodzenia, wydajne, monitorowane i udokumentowane.

Najważniejsze zagadnienia:

  • mikrousÅ‚ugi, ich budowa i ekosystem
  • standardy gotowoÅ›ci bazujÄ…ce na dostÄ™pnoÅ›ci mikrousÅ‚ug
  • standardy projektowania cyklu życiowego mikrousÅ‚ug
  • budowa odpornoÅ›ci na awarie i strategie wykrywania bÅ‚Ä™dów
  • wÅ‚aÅ›ciwe podejÅ›cie do dokumentacji
  • konserwacja systemu i strategie zarzÄ…dzania zależnoÅ›ciami

Wdrażaj mikrousługi w najlepszym sprawdzonym standardzie!


Susan Fowler pracuje w firmie Uber Technologies, gdzie zajmuje się przygotowaniem mikrousług do wdrożenia w produkcji. Przed dołączeniem do Ubera pracowała nad platformami aplikacji i infrastrukturą w kilku małych firmach. Wcześniej studiowała fizykę cząstek elementarnych na Uniwersytecie w Pensylwanii. Interesuje się nie tylko technologiami informatycznymi i fizyką, ale i matematyką oraz filozofią. Jednym z jej marzeń jest napisanie symfonii i... scenariusza sitcomu.

Dodaj do koszyka Mikrousługi. Wdrażanie i standaryzacja systemów w organizacji inżynierskiej

 

Osoby które kupowały "Mikrousługi. Wdrażanie i standaryzacja systemów w organizacji inżynierskiej", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Ruby on Rails. Ćwiczenia
  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Scrum. O zwinnym zarzÄ…dzaniu projektami. Wydanie II rozszerzone

Dodaj do koszyka Mikrousługi. Wdrażanie i standaryzacja systemów w organizacji inżynierskiej

Spis treści

Mikrousługi. Wdrażanie i standaryzacja systemów w organizacji inżynierskiej eBook -- spis treści

Przedmowa (9)

1. Mikrousługi (19)

  • Od monolitów do mikrousÅ‚ug (20)
  • Architektura mikrousÅ‚ug (28)
  • Ekosystem mikrousÅ‚ug (31)
    • Warstwa 1.: sprzÄ™t (32)
    • Warstwa 2.: komunikacja (34)
    • Warstwa 3.: platforma aplikacji (37)
    • Warstwa 4.: mikrousÅ‚ugi (41)
  • Wyzwania organizacyjne (42)
    • Odwrócone prawo Conwaya (43)
    • Techniczny rozrost (45)
    • WiÄ™ksze ryzyko awarii (46)
    • Rywalizacja o zasoby (47)

2. Gotowość do produkcji (49)

  • Wyzwania standaryzacji mikrousÅ‚ug (49)
  • DostÄ™pność - cel standaryzacji (50)
  • Standardy gotowoÅ›ci do produkcji (52)
    • Stabilność (53)
    • Niezawodność (54)
    • Skalowalność (55)
    • Odporność na awarie i przygotowanie na katastrofy (57)
    • Wydajność (59)
    • Monitorowanie (60)
    • Dokumentacja (62)
  • Implementacja gotowoÅ›ci do produkcji (64)

3. Stabilność i niezawodność (67)

  • Zasady budowania stabilnych i niezawodnych mikrousÅ‚ug (67)
  • Cykl rozwoju (69)
  • Potok wdrożeÅ„ (71)
    • Faza przedprodukcyjna (72)
    • Faza kanarkowa (78)
    • Faza produkcyjna (79)
    • Egzekwowanie stabilnego i niezawodnego wdrażania (80)
  • ZależnoÅ›ci (82)
  • Routing i wykrywanie (84)
  • Deprecjacja i wycofywanie (85)
  • Ocena mikrousÅ‚ugi (86)
    • Cykl rozwoju (86)
    • Potok wdrożeÅ„ (87)
    • ZależnoÅ›ci (87)
    • Routing i wykrywanie (87)
    • Deprecjacja i wycofywanie (88)

4. Skalowalność i wydajność (89)

  • Zasady skalowalnoÅ›ci i wydajnoÅ›ci mikrousÅ‚ug (89)
  • Znajomość skali wzrostu (91)
    • Skala wzrostu jakoÅ›ciowego (91)
    • Skala wzrostu iloÅ›ciowego (93)
  • Efektywne wykorzystanie zasobów (93)
  • Åšwiadomość zasobów (95)
    • Wymagania dotyczÄ…ce zasobów (95)
    • WÄ…skie gardÅ‚a zasobów (96)
  • Planowanie możliwoÅ›ci (97)
  • Skalowanie zależnoÅ›ci (99)
  • ZarzÄ…dzanie ruchem (100)
  • ObsÅ‚uga i przetwarzanie zadaÅ„ (102)
    • Ograniczenia zwiÄ…zane z jÄ™zykami programowania (102)
    • Wydajna obsÅ‚uga żądaÅ„ i wydajne przetwarzanie zadaÅ„ (103)
  • Skalowalne skÅ‚adowanie danych (105)
    • Wybór bazy danych w ekosystemach mikrousÅ‚ug (105)
    • Wyzwania zwiÄ…zane z bazami danych w architekturze mikrousÅ‚ug (106)
  • Ocena mikrousÅ‚ugi (107)
    • Znajomość skali wzrostu (107)
    • Efektywne wykorzystanie zasobów (108)
    • Åšwiadomość zasobów (108)
    • Planowanie możliwoÅ›ci (108)
    • Skalowanie zależnoÅ›ci (108)
    • ZarzÄ…dzanie ruchem (109)
    • ObsÅ‚uga i przetwarzanie zadaÅ„ (109)
    • Skalowalne skÅ‚adowanie danych (109)

5. Odporność na awarie i przygotowanie na katastrofy (111)

  • Zasady budowania mikrousÅ‚ug odpornych na awarie (111)
  • Eliminowanie pojedynczych punktów awarii (113)
  • Scenariusze katastrof i awarii (115)
    • Typowe awarie w ekosystemie (116)
    • Awarie sprzÄ™tu (118)
    • Awarie na poziomie komunikacji i platformy aplikacji (120)
    • Awarie zależnoÅ›ci (122)
    • Awarie wewnÄ™trzne (mikrousÅ‚ug) (124)
  • Testowanie odpornoÅ›ci (126)
    • Testowanie kodu (127)
    • Testowanie obciążenia (129)
    • Testowanie chaosu (133)
  • Wykrywanie awarii i Å›rodki zaradcze (135)
  • Incydenty i przestoje (136)
    • Odpowiednia kategoryzacja (137)
    • Pięć faz reagowania na incydenty (139)
  • Ocena mikrousÅ‚ugi (143)
    • Eliminowanie pojedynczych punktów awarii (143)
    • Scenariusze katastrof i awarii (143)
    • Testowanie odpornoÅ›ci (143)
    • Wykrywanie awarii i Å›rodki zaradcze (144)

6. Monitorowanie (145)

  • Zasady monitorowania mikrousÅ‚ug (145)
  • Kluczowe parametry (147)
  • Rejestrowanie (150)
  • Pulpity nawigacyjne (152)
  • Ostrzeganie (154)
    • Konfigurowanie skutecznego ostrzegania (154)
    • ObsÅ‚uga alertów (156)
  • Dyżury (157)
  • Ocena mikrousÅ‚ugi (158)
    • Kluczowe parametry (158)
    • Rejestrowanie (159)
    • Pulpity nawigacyjne (159)
    • Ostrzeganie (159)
    • Dyżury (159)

7. Dokumentowanie i rozumienie (161)

  • Zasady dokumentowania i rozumienia mikrousÅ‚ug (161)
  • Dokumentacja mikrousÅ‚ugi (163)
    • Opis (165)
    • Diagram architektury (165)
    • Informacje kontaktowe i wzywanie dyżurnych (166)
    • Linki (167)
    • Przewodnik dla nowych programistów i podrÄ™cznik programowania (167)
    • PrzepÅ‚ywy żądaÅ„, punkty koÅ„cowe i zależnoÅ›ci (168)
    • Instrukcje postÄ™powania w nagÅ‚ych wypadkach (169)
    • FAQ (170)
  • Rozumienie mikrousÅ‚ugi (171)
    • PrzeglÄ…dy architektury (172)
    • Audyty gotowoÅ›ci do produkcji (173)
    • Mapy gotowoÅ›ci do produkcji (174)
    • Automatyzacja gotowoÅ›ci do produkcji (175)
  • Ocena mikrousÅ‚ugi (176)
    • Dokumentacja mikrousÅ‚ugi (176)
    • Zrozumienie mikrousÅ‚ugi (177)

A. Lista kontrolna gotowości do produkcji (179)

B. Oceń swoją mikrousługę (183)

SÅ‚owniczek (191)

Skorowidz (201)

Dodaj do koszyka Mikrousługi. Wdrażanie i standaryzacja systemów w organizacji inżynierskiej

Code, Publish & WebDesing by CATALIST.com.pl



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