ODBIERZ TWÓJ BONUS :: »

Kubernetes. Tworzenie natywnych aplikacji działających w chmurze Michael Hausenblas, Stefan Schimanski

(ebook) (audiobook) (audiobook)
Autorzy:
Michael Hausenblas, Stefan Schimanski
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
256
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
27,45 zł 54,90 zł (-50%)
27,45 zł najniższa cena z 30 dni

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

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Programowania kontrolerów i operatorów w Kubernetesie
  • Rozszerzania API Kubernetesa o własne zasoby
  • Korzystania z biblioteki client-go do obsługi API
  • Tworzenia i zarządzania niestandardowymi zasobami (CRD)
  • Automatyzowania generowania kodu dla zasobów i klientów
  • Wdrażania operatorów z użyciem Operator SDK i Kubebuilder
  • Pakowania i udostępniania kontrolerów oraz operatorów
  • Zarządzania cyklem życia niestandardowych rozszerzeń
  • Tworzenia niestandardowych serwerów API i ich architektury
  • Implementowania delegowanego uwierzytelniania i autoryzacji
  • Instalowania i konfigurowania niestandardowych serwerów API
  • Wersjonowania niestandardowych zasobów i obsługi konwersji
  • Tworzenia oraz wdrażania webhooków konwersji i kontroli dostępu
  • Definiowania schematów strukturalnych dla CRD
  • Stosowania najlepszych praktyk w rozszerzaniu Kubernetesa
  • Testowania i zapewniania stabilności własnych rozszerzeń

Mimo że w 2018 roku Kubernetes zyskał reputację standardowego narzędzia do zarządzania kontenerami, wciąż należy traktować tę technologię jako znajdującą się w dość wczesnej fazie rozwoju. Możliwości tej platformy z czasem rosną i stają się coraz ciekawsze. Standardowym działaniem jest uruchamianie klastrów w Kubernetesie, jednak o wiele bardziej interesujące wydaje się samodzielne rozszerzanie tej platformy o własne kontrolery i rozbudowa API Kubernetesa w celu dostosowania do swoich wymagań. W przypadku niektórych złożonych projektów programowanie potrzebnych komponentów jest jedynym racjonalnym rozwiązaniem.

To książka przeznaczona dla programistów, którzy chcą maksymalnie wykorzystać możliwości Kubernetesa, również poprzez pisanie własnych zasobów. W praktyczny sposób pokazuje, jak rozwijać natywne, działające w chmurze aplikacje dla Kubernetesa. Wyjaśnia, w jaki sposób działa biblioteka API client-go i jak należy budować zasoby niestandardowe. Znalazło się tu obszerne i szczegółowe omówienie interfejsu programowania i działania platformy Kubernetes, a także pisania stabilnego oprogramowania w języku Go. Nie zabrakło szeregu wskazówek dotyczących samego pisania kodu oraz przeprowadzania testów. Dużo uwagi poświęcono niestandardowym zasobom, kontrolerom, webhookom i niestandardowym serwerom API oraz wzorcom rozszerzania Kubernetesa.

W tej książce między innymi:

  • zasady programowania dla Kubernetesa
  • API Kubernetesa i client-go
  • korzystanie z niestandardowych zasobów
  • pisanie i udostępnianie operatorów
  • tworzenie niestandardowych serwerów API

Kubernetes: wykorzystaj w pełni jego potencjał!

Wybrane bestsellery

O autorach książki

Michael Hausenblas pracuje w Amazon Web Services, gdzie wraz z zespołem zajmuje się bezpieczeństwem kontenerów. Ma bogate doświadczenie w tworzeniu natywnej infrastruktury i natywnych aplikacji dla chmury. Pisze artykuły i książki, prowadzi prelekcje i współtworzy otwarte oprogramowanie.

Stefan Schimanski pracuje w firmie Red Hat jako główny inżynier oprogramowania w obszarze technologii Go, Kubernetes i OpenShift. Koncentruje się na serwerze API Kubernetesa, a przede wszystkim na implementowaniu definicji CRD, bibliotece API Machinery i publikowaniu repozytoriów roboczych Kubernetesa: client-go, apimachinery, api i innych.

Michael Hausenblas, Stefan Schimanski - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Kubernetes. Tworzenie natywnych aplikacji działających w chmurze" omawia praktyczne przykłady programowania dla Kubernetesa?
Tak, książka zawiera liczne praktyczne przykłady, które pokazują, jak tworzyć i rozwijać natywne aplikacje działające w chmurze przy użyciu Kubernetesa, w tym własne kontrolery, operatory i niestandardowe serwery API.
2. Czy znajdę w tej książce informacje o rozszerzaniu API Kubernetesa i tworzeniu własnych zasobów?
Tak, publikacja szczegółowo wyjaśnia, jak rozszerzać API Kubernetesa, tworzyć niestandardowe zasoby (CRD), pisać operatory oraz niestandardowe serwery API, a także wdrażać je w klastrze.
3. Jakie języki programowania są wykorzystywane w przykładach zawartych w książce?
Przykłady w książce oparte są głównie na języku Go, który jest standardem w ekosystemie Kubernetesa i niezbędny do pisania własnych kontrolerów oraz operatorów.
4. Czy książka nadaje się do samodzielnej nauki, jeśli nie mam dużego doświadczenia z Kubernetesem?
Książka przeznaczona jest przede wszystkim dla osób, które mają już podstawową wiedzę o Kubernetesie i chcą pogłębić umiejętności programistyczne, jednak wprowadzenie i liczne przykłady pomagają w samodzielnej nauce.
5. Czy publikacja obejmuje narzędzia takie jak Kubebuilder, Operator SDK czy Helm?
Tak, w książce omówiono narzędzia wspierające tworzenie operatorów i kontrolerów, w tym Kubebuilder, Operator SDK, Helm oraz Kustomize wraz z praktycznymi wskazówkami dotyczącymi ich użycia.
6. Czy książka wyjaśnia, jak testować i wdrażać własne rozszerzenia Kubernetesa w środowisku produkcyjnym?
Tak, autor przedstawia najlepsze praktyki testowania, pakowania i wdrażania własnych kontrolerów oraz operatorów, zwracając uwagę na aspekty bezpieczeństwa i zarządzania cyklem życia.
7. Czy po zakupie książki na Helion.pl otrzymam dostęp do wersji elektronicznej?
Na Helion.pl wiele książek dostępnych jest zarówno w wersji drukowanej, jak i elektronicznej (ebook). Informacja o dostępności konkretnej wersji znajduje się na stronie produktu.
8. Czy książka zawiera dodatkowe materiały lub przykładowy kod źródłowy do pobrania?
Tak, w książce znajduje się odnośnik do materiałów dodatkowych, które mogą obejmować przykładowy kod źródłowy oraz inne zasoby wspierające naukę. Szczegóły znajdują się w aneksie ,,Materiały".

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
54,90 zł
Niedostępna
Ebook
27,45 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint