Kategorien
E-Books
-
Wirtschaft
- Bitcoin
- Geschäftsfrau
- Coaching
- Controlling
- E-Business
- Ökonomie
- Finanzen
- Börse und Investitionen
- Persönliche Kompetenzen
- Computer im Büro
- Kommunikation und Verhandlungen
- Kleines Unternehmen
- Marketing
- Motivation
- Multimedia-Training
- Immobilien
- Überzeugung und NLP
- Steuern
- Sozialpolitik
- Handbȕcher
- Präsentationen
- Führung
- Public Relation
- Berichte, Analysen
- Geheimnis
- Social Media
- Verkauf
- Start-up
- Ihre Karriere
- Management
- Projektmanagement
- Personal (HR)
-
Für Kinder
-
Für Jugendliche
-
Bildung
-
Enzyklopädien, Wörterbücher
-
E-Presse
- Architektura i wnętrza
- Biznes i Ekonomia
- Haus und Garten
- E-Business
- Finanzen
- Persönliche Finanzen
- Unternehmen
- Fotografie
- Informatik
- HR und Gehaltsabrechnung
- Computer, Excel
- Buchhaltung
- Kultur und Literatur
- Wissenschaftlich und akademisch
- Umweltschutz
- meinungsbildend
- Bildung
- Steuern
- Reisen
- Psychologie
- Religion
- Landwirtschaft
- Buch- und Pressemarkt
- Transport und Spedition
- Gesundheit und Schönheit
-
Geschichte
-
Informatik
- Office-Programme
- Datenbank
- Bioinformatik
- IT Branche
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronik
- Digitale Fotografie
- Computergrafik
- Spiele
- Hacking
- Hardware
- IT w ekonomii
- Wissenschaftliche Pakete
- Schulbücher
- Computergrundlagen
- Programmierung
- Mobile-Programmierung
- Internet-Server
- Computernetzwerke
- Start-up
- Betriebssysteme
- Künstliche Inteligenz
- Technik für Kinder
- Webmaster
-
Andere
-
Fremdsprachen lernen
-
Kultur und Kunst
-
Lektüre
-
Literatur
- Anthologien
- Ballade
- Biografien und Autobiografien
- Für Erwachsene
- Drama
- Tagebücher, Memoiren, Briefe
- Epos
- Essay
- Science Fiction
- Felietonys
- Fiktion
- Humor, Satire
- Andere
- Klassisch
- Krimi
- Sachbücher
- Belletristik
- Mity i legendy
- Nobelpreisträger
- Kurzgeschichten
- Gesellschaftlich
- Okultyzm i magia
- Erzählung
- Erinnerungen
- Reisen
- Gedicht
- Poesie
- Politik
- Populärwissenschaftlich
- Roman
- Historischer Roman
- Prosa
- Abenteuer
- Journalismus
- Reportage
- Romans i literatura obyczajowa
- Sensation
- Thriller, Horror
- Interviews und Erinnerungen
-
Naturwissenschaften
-
Sozialwissenschaften
-
Schulbücher
-
Populärwissenschaft und akademisch
- Archäologie
- Bibliotekoznawstwo
- Filmwissenschaft
- Philologie
- Polnische Philologie
- Philosophie
- Finanse i bankowość
- Erdkunde
- Wirtschaft
- Handel. Weltwirtschaft
- Geschichte und Archäologie
- Kunst- und Architekturgeschichte
- Kulturwissenschaft
- Linguistik
- Literaturwissenschaft
- Logistik
- Mathematik
- Medizin
- Geisteswissenschaften
- Pädagogik
- Lehrmittel
- Populärwissenschaftlich
- Andere
- Psychologie
- Soziologie
- Theatrologie
- Teologie
- Theorien und Wirtschaftswissenschaften
- Transport i spedycja
- Sportunterricht
- Zarządzanie i marketing
-
Handbȕcher
-
Spielanleitungen
-
Professioneller und fachkundige Leitfaden
-
Jura
- Sicherheit und Gesundheit am Arbeitsplatz
- Geschichte
- Verkehrsregeln. Führerschein
- Rechtswissenschaften
- Gesundheitswesen
- Allgemeines. Wissenskompendium
- akademische Bücher
- Andere
- Bau- und Wohnungsrecht
- Zivilrecht
- Finanzrecht
- Wirtschaftsrecht
- Wirtschafts- und Handelsrecht
- Strafrecht
- Strafrecht. Kriminelle Taten. Kriminologie
- Internationales Recht
- Internationales und ausländisches Recht
- Gesundheitsschutzgesetz
- Bildungsrecht
- Steuerrecht
- Arbeits- und Sozialversicherungsrecht
- Öffentliches, Verfassungs- und Verwaltungsrecht
- Familien- und Vormundschaftsrecht
- Agrarrecht
- Sozialrecht, Arbeitsrecht
- EU-Recht
- Industrie
- Agrar- und Umweltschutz
- Wörterbücher und Enzyklopädien
- Öffentliche Auftragsvergabe
- Management
-
Führer und Reisen
- Afrika
- Alben
- Südamerika
- Mittel- und Nordamerika
- Australien, Neuseeland, Ozeanien
- Österreich
- Asien
- Balkan
- Naher Osten
- Bulgarien
- China
- Kroatien
- Tschechische Republik
- Dänemark
- Ägypten
- Estland
- Europa
- Frankreich
- Berge
- Griechenland
- Spanien
- Niederlande
- Island
- Litauen
- Lettland
- Mapy, Plany miast, Atlasy
- Miniführer
- Deutschland
- Norwegen
- Aktive Reisen
- Polen
- Portugal
- Andere
- Russland
- Rumänien
- Slowakei
- Slowenien
- Schweiz
- Schweden
- Welt
- Türkei
- Ukraine
- Ungarn
- Großbritannien
- Italien
-
Psychologie
- Lebensphilosophien
- Kompetencje psychospołeczne
- zwischenmenschliche Kommunikation
- Mindfulness
- Allgemeines
- Überzeugung und NLP
- Akademische Psychologie
- Psychologie von Seele und Geist
- Arbeitspsychologie
- Relacje i związki
- Elternschafts- und Kinderpsychologie
- Problemlösung
- Intellektuelle Entwicklung
- Geheimnis
- Sexualität
- Verführung
- Aussehen ind Image
- Lebensphilosophien
-
Religion
-
Sport, Fitness, Diäten
-
Technik und Mechanik
Hörbücher
-
Wirtschaft
- Bitcoin
- Geschäftsfrau
- Coaching
- Controlling
- E-Business
- Ökonomie
- Finanzen
- Börse und Investitionen
- Persönliche Kompetenzen
- Kommunikation und Verhandlungen
- Kleines Unternehmen
- Marketing
- Motivation
- Immobilien
- Überzeugung und NLP
- Steuern
- Handbȕcher
- Präsentationen
- Führung
- Public Relation
- Geheimnis
- Social Media
- Verkauf
- Start-up
- Ihre Karriere
- Management
- Projektmanagement
- Personal (HR)
-
Für Kinder
-
Für Jugendliche
-
Bildung
-
Enzyklopädien, Wörterbücher
-
Geschichte
-
Informatik
-
Andere
-
Fremdsprachen lernen
-
Kultur und Kunst
-
Lektüre
-
Literatur
- Anthologien
- Ballade
- Biografien und Autobiografien
- Für Erwachsene
- Drama
- Tagebücher, Memoiren, Briefe
- Epos
- Essay
- Science Fiction
- Felietonys
- Fiktion
- Humor, Satire
- Andere
- Klassisch
- Krimi
- Sachbücher
- Belletristik
- Mity i legendy
- Nobelpreisträger
- Kurzgeschichten
- Gesellschaftlich
- Okultyzm i magia
- Erzählung
- Erinnerungen
- Reisen
- Poesie
- Politik
- Populärwissenschaftlich
- Roman
- Historischer Roman
- Prosa
- Abenteuer
- Journalismus
- Reportage
- Romans i literatura obyczajowa
- Sensation
- Thriller, Horror
- Interviews und Erinnerungen
-
Naturwissenschaften
-
Sozialwissenschaften
-
Populärwissenschaft und akademisch
- Archäologie
- Philosophie
- Wirtschaft
- Handel. Weltwirtschaft
- Geschichte und Archäologie
- Kunst- und Architekturgeschichte
- Kulturwissenschaft
- Literaturwissenschaft
- Mathematik
- Medizin
- Geisteswissenschaften
- Pädagogik
- Lehrmittel
- Populärwissenschaftlich
- Andere
- Psychologie
- Soziologie
- Teologie
- Zarządzanie i marketing
-
Handbȕcher
-
Professioneller und fachkundige Leitfaden
-
Jura
-
Führer und Reisen
-
Psychologie
- Lebensphilosophien
- zwischenmenschliche Kommunikation
- Mindfulness
- Allgemeines
- Überzeugung und NLP
- Akademische Psychologie
- Psychologie von Seele und Geist
- Arbeitspsychologie
- Relacje i związki
- Elternschafts- und Kinderpsychologie
- Problemlösung
- Intellektuelle Entwicklung
- Geheimnis
- Sexualität
- Verführung
- Aussehen ind Image
- Lebensphilosophien
-
Religion
-
Sport, Fitness, Diäten
-
Technik und Mechanik
Videokurse
-
Datenbank
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersicherheit
-
Data Science
-
DevOps
-
Für Kinder
-
Elektronik
-
Grafik / Video / CAX
-
Spiele
-
Microsoft Office
-
Entwicklungstools
-
Programmierung
-
Persönliche Entwicklung
-
Computernetzwerke
-
Betriebssysteme
-
Softwaretest
-
Mobile Geräte
-
UX/UI
-
Web development
-
Management
Podcasts
- E-Books
- Programmierung
- Andere - Programmierung
- Kubernetes. Tworzenie natywnych aplikacji działających w chmurze
Details zum E-Book
Kubernetes. Tworzenie natywnych aplikacji działających w chmurze
Michael Hausenblas, Stefan Schimanski
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ł!
Przedmowa 11
1. Wprowadzenie 15
- Czym jest programowanie dla Kubernetesa? 15
- Przykład wprowadzający 17
- Wzorce rozszerzania 18
- Kontrolery i operatory 19
- Pętla sterowania 19
- Zdarzenia 20
- Wyzwalacze sterowane zmianami i sterowane poziomem 22
- Modyfikowanie świata zewnętrznego lub obiektów w klastrze 24
- Współbieżność optymistyczna 27
- Operatory 29
- Podsumowanie 30
2. Podstawy API Kubernetesa 33
- Serwer API 33
- Interfejs HTTP serwera API 34
- Terminologia związana z API 35
- Wersjonowanie API w Kubernetesie 38
- Deklaratywne zarządzanie stanem 39
- Używanie API w wierszu poleceń 39
- W jaki sposób serwer API przetwarza żądania? 43
- Podsumowanie 46
3. Podstawy klienta client-go 47
- Repozytoria 47
- Biblioteka klienta 47
- Typy w API Kubernetesa 49
- Repozytorium API Machinery 50
- Tworzenie i używanie klientów 50
- Wersjonowanie i kompatybilność 52
- Wersje API i gwarancje kompatybilności 55
- Obiekty Kubernetesa w Go 56
- TypeMeta 57
- ObjectMeta 60
- Sekcje spec i status 60
- Zbiory klientów 61
- Podzasoby status - UpdateStatus 63
- Wyświetlanie i usuwanie obiektów 63
- Czujki 63
- Rozszerzanie klientów 64
- Opcje klientów 65
- Informatory i buforowanie 66
- Kolejka zadań 70
- Repozytorium API Machinery - szczegóły 72
- Rodzaje 72
- Zasoby 72
- Odwzorowania REST 73
- Schemat 74
- Vendoring 75
- glide 76
- dep 76
- Moduły języka Go 77
- Podsumowanie 78
4. Używanie niestandardowych zasobów 79
- Wykrywanie informacji 81
- Definicje typów 82
- Zaawansowane mechanizmy niestandardowych zasobów 84
- Sprawdzanie poprawności niestandardowych zasobów 84
- Kategorie i krótkie nazwy 86
- Wyświetlane kolumny 88
- Podzasoby 89
- Niestandardowe zasoby z perspektywy programisty 93
- Klient dynamiczny 93
- Klienty typizowane 95
- Klient controller-runtime z narzędzi Operator SDK i Kubebuilder 99
- Podsumowanie 101
5. Automatyzowanie generowania kodu 103
- Po co stosować generatory kodu? 103
- Wywoływanie generatorów 103
- Kontrolowanie generatorów za pomocą znaczników 105
- Znaczniki globalne 106
- Znaczniki lokalne 107
- Znaczniki dla generatora deepcopy-gen 108
- runtime.Object i DeepCopyObject 108
- Znaczniki dla generatora client-gen 109
- Generatory informer-gen i lister-gen 111
- Podsumowanie 111
6. Narzędzia służące do tworzenia operatorów 113
- Czynności wstępne 113
- Wzorowanie się na projekcie sample-controller 114
- Przygotowania 114
- Logika biznesowa 115
- Kubebuilder 121
- Przygotowania 122
- Logika biznesowa 126
- Operator SDK 130
- Przygotowania 131
- Logika biznesowa 132
- Inne podejścia 135
- Wnioski i przyszłe kierunki rozwoju 136
- Podsumowanie 136
7. Udostępnianie kontrolerów i operatorów 137
- Zarządzanie cyklem życia i pakowanie 137
- Pakowanie - trudności 137
- Helm 138
- Kustomize 140
- Inne techniki pakowania kodu 142
- Najlepsze praktyki z obszaru pakowania kodu 143
- Zarządzanie cyklem życia 143
- Instalacje gotowe do użytku w środowisku produkcyjnym 144
- Odpowiednie uprawnienia 144
- Zautomatyzowany proces budowania i testowania 147
- Niestandardowe kontrolery i obserwowalność 148
- Podsumowanie 151
8. Niestandardowe serwery API 153
- Scenariusze stosowania niestandardowych serwerów API 153
- Przykład - pizzeria 155
- Architektura - agregowanie 156
- Usługi API 157
- Wewnętrzna struktura niestandardowego serwera API 160
- Delegowane uwierzytelnianie i obsługa zaufania 161
- Delegowana autoryzacja 162
- Pisanie niestandardowych serwerów API 164
- Wzorzec opcji i konfiguracji oraz szablonowy kod potrzebny do uruchomienia serwera 165
- Pierwsze uruchomienie 171
- Typy wewnętrzne i konwersja 172
- Pisanie typów API 175
- Konwersje 176
- Ustawianie wartości domyślnych 179
- Testowanie konwersji powrotnych 181
- Sprawdzanie poprawności 183
- Rejestr i strategia 185
- Instalowanie API 189
- Kontrola dostępu 192
- Instalowanie niestandardowych serwerów API 201
- Manifesty instalacji 202
- Konfigurowanie systemu RBAC 204
- Uruchamianie niestandardowego serwera API bez zabezpieczeń 205
- Certyfikaty i zaufanie 207
- Współdzielenie systemu etcd 209
- Podsumowanie 211
9. Zaawansowane zasoby niestandardowe 213
- Wersjonowanie niestandardowych zasobów 213
- Poprawianie kodu do obsługi pizzerii 214
- Architektura webhooków konwersji 216
- Implementacja webhooka konwersji 220
- Przygotowywanie serwera HTTPS 220
- Instalowanie webhooka konwersji 226
- Konwersja w praktyce 227
- Webhooki kontroli dostępu 229
- Wymogi związane z kontrolą dostępu w przykładzie 230
- Architektura webhooków kontroli dostępu 231
- Rejestrowanie webhooków kontroli dostępu 233
- Implementowanie webhooka kontroli dostępu 234
- Webhook kontroli dostępu w praktyce 239
- Schematy strukturalne i przyszłość definicji CRD 240
- Schematy strukturalne 240
- Okrajanie a zachowywanie nieznanych pól 242
- Sterowanie okrajaniem 243
- IntOrString i RawExtension 244
- Wartości domyślne 244
- Podsumowanie 246
A. Materiały 247
- Titel: Kubernetes. Tworzenie natywnych aplikacji działających w chmurze
- Autor: Michael Hausenblas, Stefan Schimanski
- Originaler Titel: Programming Kubernetes: Developing Cloud-Native Applications
- Übersetzung: Tomasz Walczak
- ISBN: 978-83-283-6406-6, 9788328364066
- Veröffentlichungsdatum: 2020-05-26
- Format: E-book
- Artikelkennung: kubert
- Verleger: Helion