Kubernetes. Wzorce projektowe. Komponenty wielokrotnego użycia do projektowania natywnych aplikacji chmurowych
- Autorzy:
- Bilgin Ibryam, Roland Huß
- Ocena:
- 2.8/6 Opinie: 5
- Stron:
- 240
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Kubernetes. Wzorce projektowe. Komponenty wielokrotnego użycia do projektowania natywnych aplikacji chmurowych
Kubernetes jest platformą do orkiestracji kontenerów. Projekt ten należy dziś do najpopularniejszych i najbogatszych narzędzi w swojej klasie, stanowi także podstawę dla wielu innych platform, znanych jako systemy typu PaaS. Dzięki nim Kubernetes zyskał możliwość tworzenia aplikacji, jednak tego rodzaju narzędzia wymagają od programistów i architektów zastosowania odpowiednich wzorców projektowych. Opisują one schematy rozwiązywania problemów na różnych poziomach dokładności, a tym samym umożliwiają efektywne projektowanie i implementację nowoczesnych, elastycznych natywnych aplikacji chmurowych w Kubernetesie.
To książka przeznaczona dla programistów, którzy chcą rozwijać chmurowe aplikacje dla Kubernetesa. Opisano w niej wiele przydatnych wzorców, przedstawiono ich możliwości i wytyczne do stosowania. Poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami. Wśród wzorców znalazły się te, które ułatwiają tworzenie aplikacji chmurowych, oraz umożliwiające zarządzanie interakcjami między kontenerami i platformami. Opisano tu różne metody konfiguracji aplikacji w Kubernetesie oraz zasady organizowania kontenerów w ramach kapsuły. Wprowadzono również szereg bardziej zaawansowanych tematów, takich jak techniki rozszerzania platformy czy tworzenie obrazów kontenerów. Poszczególne wzorce nadają się do wielokrotnego użytku i są szczególnie przydatne w przypadku natywnych środowisk chmurowych.
W książce opisano następujące kategorie wzorców:
- wzorce podstawowe
- wzorce zachowań
- wzorce strukturalne
- wzorce konfiguracji
- wzorce zaawansowane
Kubernetes: rzeczywiste rozwiązanie istotnych problemów!
Komponenty wielokrotnego użycia do projektowania natywnych aplikacji chmurowych
Wzorce Kubernetesa
Metody projektowania, budowania i uruchamiania oprogramowania zmieniły się wraz z ewolucją mikrousług i kontenerów. Te nowoczesne architektury udostępniają nowe, rozproszone prymitywy wymagające zastosowania innego, nowoczesnego zbioru praktyk, do których programiści, liderzy techniczni i architekci nie są przywyczajeni. Ten poradnik dostarcza typowe, reużywalne wzorce i reguły projektowania i implementowania natywnych aplikacji chmurowych w Kubernetesie.
Każdy wzorzec zawiera opis problemu rozwiązanie dostosowane do Kubernetesa. Wszystkie wzorce są poparte przykładami kodu. Książka ta jest idealna dla programistów i architektów zaznajomionych z podstawowymi pojęciami Kubernetesa, którzy chcą nauczyć się rozwiązywać typowe problemy związane z natywnymi środowiskami chmurowymi za pomocą sprawdzonych wzorców projektowych.
W tej książce poznasz pięć rodzajów kategorii wzorców:
- Wzorce podstawowe, które omawiają podstawowe reguły i dobre praktyki związane z tworzeniem natywnych aplikacji chmurowych opartych o kontenery.
- Wzorce zachowań, które przedstawiają bardziej wyrafinowane koncepty związane z interakcjami pomiędzy kontenerem a platformą.
- Wzorce strukturalne pomagają organizować kontenery w ramach kapsuł w celu rozwiązania konkretnych przypadków użycia.
- Wzorce konfiguracji dostarczają sposoby obsługi konfiguracji aplikacji w Kubernetesie.
- Wzorce zaawansowane poruszają bardziej zaawansowane tematy, takie jak operatory czy autoskalowanie.
"Po zakończeniu lektury tej książki będziesz wiedzieć nie tylko jakie komponenty w Kubernetesie masz do dyspozycji, ale także dlaczego i jak budować systemy z wykorzystaniem takich komponentów".
Brendan Burns, współtwórca Kubernetesa
"Unikatowe podejście, które wprowadza kluczowe koncepty Kubernetesa w formie zrozumiałej dla programistów".
Andrew Block, starszy konsultant, Red Hat
"Świetna książka, która objaśnia Kubernetesa, jednocześnie przedstawiając rzeczywiste problemy i wyzwania wraz z ich rozwiązaniami".
Michael HUttermann, starszy konsultant DevOps, Huettermann.net
Wybrane bestsellery
-
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures offer new distributed primitives that require a different set of practices than many developers, tech leads, and architects are accustomed to...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
With new APIs and technologies emerging every day, the need for integrating applications is greater than ever before. With the right tools, integrating applications is not hard. Apache Camel is the leading open source integration and message orchestration framework. Apache Camel, which has a vari...
Instant Apache Camel Message Routing. Route, transform, split, multicast messages, and do much more with Camel Instant Apache Camel Message Routing. Route, transform, split, multicast messages, and do much more with Camel
-
Książka obejmuje tematykę inżynierii wymagań według programu certyfikacji IREB® CPRE® Foundation Level na poziomie podstawowym. Omawia zagadnienia wyszczególnione w planie nauczania IREB® CPRE® z naciskiem na aspekt praktyczny, a także przygotowuje do egzaminu certyfikacyjnego...
Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce dowiesz się, jak tworzyć niezawodne, skalowalne i odporne rozwiązania, a także jak projektować systemy następnej generacji przeznaczone dla środowiska chmury. Poznasz efektywne strategie dla produktu i nauczysz się je w pełni implementować w swojej organizacji. Zrozumiesz też, ...
Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Książka stanowi zbiór praktycznych informacji dotyczących najpopularniejszych wzorców projektowych. Lekturę rozpoczniesz od zapoznania się z możliwościami korzystania z wzorców projektowych na platformie Javy. Dowiesz się także, jakich zasad trzeba przestrzegać, aby zapewnić czytelność i łatwość ...
Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%) -
An understanding of psychology-specifically the psychology behind how users behave and interact with digital interfaces-is perhaps the single most valuable nondesign skill a designer can have. The most elegant design can fail if it forces users to conform to the design instead of working within t...(169.14 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
Kariera zawodowa programisty jest związana z nieustanną nauką i doskonaleniem zdobytych umiejętności. Jednym z podstawowych etapów rozwoju programisty Java jest zaznajomienie się z dobrymi praktykami programistycznymi, co obejmuje także wzorce projektowe – i to im właśnie poświęcony jest te...
Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań
(39.90 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
"Projektowanie sukcesu. Osobiste opowieści o zarządzaniu projektami" to książka autorstwa doświadczonego menadżera projektów, który dzieli się swoimi wieloletnimi doświadczeniami i wiedzą z zakresu zarządzania projektami. Książka jest owocem jego pracy i zawiera obszerne i...
Projektowanie sukcesu. Osobiste opowieści o zarządzaniu projektami Projektowanie sukcesu. Osobiste opowieści o zarządzaniu projektami
-
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%)
O autorach ebooka
Bilgin Ibryam jest starszym architektem w firmie Red Hat. Kieruje też wieloma projektami w Apache Software Foundation. Jest blogerem, często występuje na różnych konferencjach. Pasjonuje się oprogramowaniem open source, systemami rozproszonymi i mikrousługami.
Dr Roland Huss jest starszym inżynierem oprogramowania w firmie Red Hat i członkiem zespołu serverless pracującego nad projektem Knative. Jest też jednym z głównych autorów kilku popularnych narzędzi do programowania w Javie.
Zobacz pozostałe książki z serii O'Reilly
-
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
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 poz...
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych....
Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III
(52.20 zł najniższa cena z 30 dni)56.55 zł
87.00 zł(-35%) -
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(46.20 zł najniższa cena z 30 dni)50.05 zł
77.00 zł(-35%) -
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięk...
Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(53.40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funk...
Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Właśnie w tym celu powstał ten przewodnik po filozofii oprogramowania. Znajdziesz w nim 21 pragmatycznych reguł, którymi kierują się najlepsi programiści. Dzięki spostrzeżeniom zawartym w książce zmienisz podejście do programowania i szybko się przekonasz, że pozwoli Ci to na pisanie lepszego, cz...(47.40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Ta książka, napisana z myślą o inżynierach oprogramowania, jest trzecim, gruntownie zaktualizowanym wydaniem praktycznego przewodnika, który szybko przeprowadzi Cię od podstaw aż do zaawansowanych technik pracy z Gitem. Po zapoznaniu się z filozofią systemu i jego najważniejszymi funkcjami płynni...
Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III
(71.40 zł najniższa cena z 30 dni)77.35 zł
119.00 zł(-35%)
Ebooka "Kubernetes. Wzorce projektowe. Komponenty wielokrotnego użycia do projektowania natywnych aplikacji chmurowych" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Kubernetes. Wzorce projektowe. Komponenty wielokrotnego użycia do projektowania natywnych aplikacji chmurowych" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Kubernetes. Wzorce projektowe. Komponenty wielokrotnego użycia do projektowania natywnych aplikacji chmurowych" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications
- Tłumaczenie:
- Krzysztof Rychlicki-Kicior
- ISBN Książki drukowanej:
- 978-83-283-6403-5, 9788328364035
- Data wydania książki drukowanej:
- 2020-05-11
- ISBN Ebooka:
- 978-83-283-6404-2, 9788328364042
- Data wydania ebooka:
- 2020-05-11 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 105748
- Rozmiar pliku Pdf:
- 3.5MB
- Rozmiar pliku ePub:
- 5.1MB
- Rozmiar pliku Mobi:
- 10.9MB
- Zgłoś erratę
- Serie wydawnicze: O'Reilly
Spis treści ebooka
- Droga do natywnej chmury 17
- Rozproszone prymitywy 19
- Kontenery 20
- Kapsuły 21
- Usługi 23
- Etykiety 23
- Adnotacje 24
- Przestrzenie nazw 25
- Dyskusja 26
- Więcej informacji 27
- Problem 31
- Rozwiązanie 32
- Zależności uruchomieniowe 32
- Profile zasobów 34
- Priorytety kapsuł 35
- Zasoby projektowe 37
- Planowanie pojemności 38
- Dyskusja 38
- Więcej informacji 39
- Problem 41
- Rozwiązanie 41
- Ciągłe wdrażanie 42
- Stałe wdrażanie 44
- Wydanie niebiesko-zielone 45
- Wydanie kanarkowe 46
- Dyskusja 46
- Więcej informacji 47
- Problem 49
- Rozwiązanie 49
- Kontrola działania procesu 50
- Sonda żywotności 50
- Sondy gotowości 51
- Dyskusja 52
- Więcej informacji 53
- Problem 55
- Rozwiązanie 55
- Sygnał SIGTERM 56
- Sygnał SIGKILL 56
- Hak postartowy 56
- Hak przed zatrzymaniem 58
- Inne mechanizmy kontroli cyklu życia 58
- Dyskusja 59
- Więcej informacji 60
- Problem 61
- Rozwiązanie 61
- Dostępne węzły zasobów 62
- Oczekiwania zasobów wobec kontenera 62
- Zasady rozmieszczenia 63
- Proces rozplanowania 63
- Przypisanie węzła 65
- Przypisanie i rozdzielność kapsuł 66
- Skazy i tolerancje 67
- Dyskusja 70
- Więcej informacji 72
- Problem 75
- Rozwiązanie 76
- Dyskusja 78
- Więcej informacji 79
- Problem 81
- Rozwiązanie 82
- Dyskusja 83
- Więcej informacji 83
- Problem 85
- Rozwiązanie 85
- Dyskusja 88
- Więcej informacji 88
- Problem 89
- Rozwiązanie 90
- Blokada pozaaplikacyjna 90
- Blokada wewnątrzaplikacyjna 92
- Budżet zakłóceń kapsuły 93
- Dyskusja 94
- Więcej informacji 95
- Problem 97
- Pamięć trwała 98
- Sieć 98
- Tożsamość 99
- Uporządkowanie 99
- Inne wymagania 99
- Rozwiązanie 99
- Pamięć trwała 101
- Sieć 101
- Tożsamość 103
- Uporządkowanie 103
- Inne funkcje 104
- Dyskusja 105
- Więcej informacji 106
- Problem 107
- Rozwiązanie 108
- Wykrywanie usług wewnętrznych 109
- Ręczne wykrywanie usług 112
- Wykrywanie usług spoza klastra 113
- Wykrywanie usług w warstwie aplikacji 117
- Dyskusja 119
- Więcej informacji 120
- Problem 121
- Rozwiązanie 121
- Dyskusja 124
- Więcej informacji 125
- Problem 129
- Rozwiązanie 130
- Dyskusja 132
- Więcej informacji 134
- Problem 135
- Rozwiązanie 135
- Dyskusja 137
- Więcej informacji 138
- Problem 139
- Rozwiązanie 139
- Dyskusja 142
- Więcej informacji 142
- Problem 143
- Rozwiązanie 143
- Dyskusja 145
- Więcej informacji 145
- Problem 149
- Rozwiązanie 149
- Dyskusja 152
- Więcej informacji 153
- Problem 155
- Rozwiązanie 155
- Dyskusja 159
- Więcej informacji 160
- Problem 161
- Rozwiązanie 161
- Wolumeny Dockera 162
- Kontenery inicjalizacji Kubernetesa 163
- Szablony OpenShift 165
- Dyskusja 166
- Więcej informacji 166
- Problem 167
- Rozwiązanie 167
- Dyskusja 172
- Więcej informacji 172
- Problem 175
- Rozwiązanie 176
- Dyskusja 185
- Więcej informacji 185
- Problem 187
- Rozwiązanie 188
- Definicje własnych zasobów 188
- Klasyfikacja kontrolerów i operatorów 190
- Tworzenie i wdrażanie operatorów 192
- Przykład 194
- Dyskusja 197
- Więcej informacji 198
- Problem 201
- Rozwiązanie 201
- Ręczne skalowanie horyzontalne 202
- Horyzontalne autoskalowanie kapsuł 203
- Wertykalne autoskalowanie kapsuł 207
- Autoskalowanie klastra 210
- Poziomy skalowania 213
- Dyskusja 215
- Więcej informacji 215
- Problem 217
- Rozwiązanie 218
- Budowanie w OpenShift 219
- Budowanie w Knative 225
- Dyskusja 229
- Więcej informacji 230
Przedmowa 9
Wstęp 11
1. Wprowadzenie 17
CZĘŚĆ I. WZORCE PODSTAWOWE
2. Przewidywalne Wymagania 31
3. Deklaratywne Wdrażanie 41
4. Sonda Kondycji 49
5. Zarządzany Cykl Życia 55
6. Automatyczne Rozmieszczanie 61
CZĘŚĆ II. WZORCE ZACHOWAŃ
7. Zadanie Wsadowe 75
8. Zadanie Okresowe 81
9. Usługa Demona 85
10. Usługa Singleton 89
11. Usługa Stanowa 97
12. Wykrywanie Usług 107
13. Samoświadomość 121
CZĘŚĆ III. WZORCE STRUKTURALNE
14. Kontener Inicjalizacji 129
15. Przyczepka 135
16. Adapter 139
17. Ambasador 143
CZĘŚĆ IV. WZORCE KONFIGURACYJNE
18. Konfiguracja EnvVar 149
19. Zasób Konfiguracji 155
20. Niezmienna Konfiguracja 161
21. Szablon Konfiguracji 167
CZĘŚĆ V. WZORCE ZAAWANSOWANE
22. Kontroler 175
23. Operator 187
24. Elastyczne Skalowanie 201
25. Budowniczy Obrazów 217
Posłowie 231
Oceny i opinie klientów: Kubernetes. Wzorce projektowe. Komponenty wielokrotnego użycia do projektowania natywnych aplikacji chmurowych Bilgin Ibryam, Roland Huß (5) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(1)
(1)
(1)
(0)
(2)
więcej opinii