ODBIERZ TWÓJ BONUS :: »

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

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
30,20 zł 54,90 zł (-45%)
19,90 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu 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ł!

Wiosenne porządku na magazynach! / Ebooki -45%, książki -35%

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

Zamknij

Wybierz metodę płatności

Książka
54,90 zł
Niedostępna
Ebook
30,20 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 Nest Bank 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 Santander Ikona płatności Visa Mobile
Bezpieczne płatności szyfrowane SSL