reklama - zainteresowany?

Docker. Praktyczne zastosowania. Wydanie II - Helion

Docker. Praktyczne zastosowania. Wydanie II
ebook
Autor: Sean P. Kane, Karl Matthias
Tytuł oryginału: Docker: Up & Running: Shipping Reliable Containers in Production, 2nd Edition
Tłumaczenie: Andrzej Stefański
ISBN: 978-83-283-5605-4
stron: 325, Format: ebook
Data wydania: 2019-05-01
Księgarnia: Helion

Cena książki: 44,25 zł (poprzednio: 59,00 zł)
Oszczędzasz: 25% (-14,75 zł)

Dodaj do koszyka Docker. Praktyczne zastosowania. Wydanie II

Tagi: Docker

Docker jest nowÄ… technologiÄ…, która radykalnie zmieniÅ‚a podejÅ›cie do wdrażania oprogramowania. Obrazy i kontenery Dockera upraszczajÄ… zarzÄ…dzanie zależnoÅ›ciami, dziÄ™ki czemu testowanie, wdrażanie i skalowanie aplikacji staje siÄ™ o wiele prostsze. W ciÄ…gu ostatnich lat Docker znacznie siÄ™ rozwinÄ…Å‚. Jest teraz bardzo stabilny i daje programistom wiele narzÄ™dzi do wyboru. W oczywisty sposób zwiÄ™ksza to jego popularność wÅ›ród twórców dużych systemów. Niemniej zrozumieć dziaÅ‚anie Dockera i nauczyć siÄ™ wykorzystywać go w poprawny sposób — to nie jest trywialne i wymaga wysiÅ‚ku.

Oto kolejne — zaktualizowane i uzupeÅ‚nione — wydanie praktycznego przewodnika, dziÄ™ki któremu szybko nauczysz siÄ™ korzystać z Dockera. WyjaÅ›niono tu podstawy jego dziaÅ‚ania, pokazano praktyczne techniki wdrażania i testowania kontenerów Dockera, przedstawiono także podstawowe wewnÄ™trzne procesy kontenerów. Z książki dowiesz siÄ™, jak przygotować pakiet aplikacji ze wszystkimi ich zależnoÅ›ciami, a nastÄ™pnie przetestować go, wdrożyć, skalować oraz utrzymywać w Å›rodowiskach produkcyjnych. Znajdziesz tu również nowy rozdziaÅ‚ na temat Docker Compose, gÅ‚Ä™bsze omówienie trybu Docker Swarm, wprowadzenie do Kubernetes, a także przykÅ‚ady optymalizacji obrazów Dockera i wiele innych przydatnych informacji.

W tej książce między innymi:

  • solidne wprowadzenie do Dockera oraz przygotowanie Å›rodowiska pracy
  • debugowanie obrazów i kontenerów Dockera
  • sprawne wdrażanie aplikacji w Å›rodowiskach produkcyjnych
  • wdrażanie kontenerów w publicznych i prywatnych chmurach
  • standardy branżowe przy projektowaniu oprogramowania w Dockerze

Docker. Koniec problemów z zależnoÅ›ciami w aplikacjach!

Dodaj do koszyka Docker. Praktyczne zastosowania. Wydanie II

 

Osoby które kupowały "Docker. Praktyczne zastosowania. Wydanie II", wybierały także:

  • Docker. Kurs video. ZostaÅ„ administratorem systemów IT
  • Docker. Kurs video. Praca z systemem konteneryzacji i Docker Swarm
  • DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Kubernetes. Tworzenie niezawodnych system

Dodaj do koszyka Docker. Praktyczne zastosowania. Wydanie II

Spis treści

Docker. Praktyczne zastosowania. Wydanie II eBook -- spis treści


Przedmowa 11

Wstęp 13

1. Wprowadzenie 19

  • Co obiecuje Docker 19
    • KorzyÅ›ci pÅ‚ynÄ…ce ze stosowania procesów proponowanych przez Dockera 21
  • Czym Docker nie jest 23
  • Ważne pojÄ™cia 24
  • Podsumowanie 25

2. Docker i jego otoczenie 27

  • Upraszczanie procesów 27
  • Duże wsparcie i wykorzystanie 30
  • Architektura 31
    • Model klient-serwer 32
    • Porty sieciowe i gniazdka Unix 32
    • Rozbudowane narzÄ™dzia 33
    • Tekstowy klient Dockera 33
    • API Docker Engine 34
    • Sieć w kontenerze 35
  • Najlepsze zastosowania Dockera 36
    • Kontenery to nie maszyny wirtualne 37
    • Ograniczona izolacja 37
    • Kontenery sÄ… lekkie 38
    • Dążenie do niezmiennoÅ›ci infrastruktury 39
    • Aplikacje bezstanowe 39
    • Przenoszenie informacji o stanie na zewnÄ…trz 40
  • Schemat pracy z Dockerem 41
    • Wersjonowanie 41
    • Budowanie 42
    • Testowanie 43
    • Tworzenie pakietów 44
    • Wdrażanie 44
    • Ekosystem Dockera 45
  • Podsumowanie 47

3. Instalacja Dockera 49

  • Klient Dockera 50
    • Linux 50
    • macOS, Mac OS X 52
    • Microsoft Windows 10 52
  • Serwer Dockera 53
    • Linux korzystajÄ…cy z systemd 53
    • Serwery na maszynach wirtualnych 53
  • Testowanie 61
    • Ubuntu 62
    • Fedora 62
    • Alpine Linux 62
  • Poznajemy serwer Dockera 62
  • Podsumowanie 64

4. Praca z obrazami Dockera 65

  • Anatomia pliku Dockerfile 65
  • Budowanie obrazu 68
  • Usuwanie problemów z obrazami 71
  • Uruchamianie zbudowanego obrazu 73
    • Zmienne Å›rodowiska 74
  • WÅ‚asne obrazy bazowe 75
  • Zapisywanie obrazów 76
    • Publiczne rejestry 76
    • Rejestry prywatne 77
    • Autoryzacja w rejestrze 77
    • Uruchamianie wÅ‚asnego rejestru 80
  • Zaawansowane techniki budowania obrazów 84
    • Utrzymywanie maÅ‚ych obrazów 84
    • Warstwy sÄ… addytywne 90
    • Optymalizowanie pamiÄ™ci podrÄ™cznej 92
  • Podsumowanie 96

5. Praca z kontenerami Dockera 97

  • Czym jest kontener? 97
    • Historia kontenerów 98
  • Tworzenie kontenera 99
    • Podstawowa konfiguracja 100
    • Magazyny danych 103
    • Przydzielanie zasobów 105
  • Uruchamianie kontenera 113
  • Automatyczne restartowanie kontenera 114
  • Zatrzymywanie kontenera 115
  • Wymuszanie zakoÅ„czenia pracy kontenera 116
  • Pauzowanie i wznawianie pracy kontenera 117
  • Czyszczenie kontenerów i obrazów 118
  • Kontenery Windows 120
  • Podsumowanie 122

6. Poznawanie Dockera 123

  • WyÅ›wietlanie wersji Dockera 123
  • Informacje o serwerze 125
  • Pobieranie aktualizacji obrazów 126
  • Pobieranie informacji o kontenerze 127
  • Wykorzystanie powÅ‚oki 128
  • Zwracanie wyniku 129
  • WnÄ™trze dziaÅ‚ajÄ…cego kontenera 130
    • docker exec 131
    • nsenter 132
    • docker volume 134
  • Logi 136
    • Polecenie docker logs 136
    • Zaawansowane mechanizmy obsÅ‚ugi logów 138
    • Inne opcje 140
  • Monitorowanie Dockera 141
    • Statystyki kontenerów 141
    • Sprawdzanie stanu kontenera 145
    • docker events 147
    • cAdvisor 149
  • Prometheus 152
  • Dalsze eksperymenty 155
  • Podsumowanie 155

7. Debugowanie kontenerów 157

  • Dane generowane przez proces 157
  • PrzeglÄ…danie procesów 161
  • Kontrolowanie procesów 162
  • PrzeglÄ…danie sieci 165
  • Historia obrazów 167
  • PrzeglÄ…danie kontenera 168
  • PrzeglÄ…danie systemu plików 169
  • Podsumowanie 170

8. Docker Compose 171

  • Konfigurowanie Docker Compose 172
  • Uruchamianie usÅ‚ug 178
  • Poznajemy RocketChat 180
  • Ćwiczenia z Docker Compose 187
  • Podsumowanie 189

9. Tworzenie kontenerów produkcyjnych 191

  • Wdrażanie produkcyjne 191
  • Rola Dockera w Å›rodowisku produkcyjnym 192
    • Kontrola zadaÅ„ 193
    • Kontrola zasobów 194
    • Sieć 194
    • Konfiguracja 195
    • Tworzenie i dostarczanie pakietów 195
    • Zapisywanie logów 195
    • Monitorowanie 196
    • Planowanie 196
    • Odkrywanie usÅ‚ug 199
    • Podsumowanie Å›rodowisk produkcyjnych 200
  • Docker i DevOps 201
    • Szybki przeglÄ…d 201
    • ZewnÄ™trzne zależnoÅ›ci 204
  • Podsumowanie 204

10. Skalowanie Dockera 205

  • Centurion 206
  • Tryb Docker Swarm 211
  • Amazon ECS i Fargate 219
    • Podstawy AWS 220
    • Konfiguracja IAM 220
    • Przygotowanie AWS CLI 221
    • Instancje kontenerów 222
    • Zadania 223
    • Testowanie zadania 229
    • Zatrzymywanie zadania 230
  • Kubernetes 231
    • Czym jest Minikube? 232
    • Instalowanie Minikube 232
    • Uruchomienie Kubernetes 235
    • Panel kontrolny Kubernetes 236
    • Kontenery i pody Kubernetes 237
    • Uruchomienie 238
    • Wdrażanie rzeczywistego stosu 240
    • Definicja usÅ‚ugi 241
    • Definicja PersistentVolumeClaim 242
    • Definicja wdrożenia 243
    • Wdrażanie aplikacji 244
    • Skalowanie 246
    • API kubectl 247
  • Podsumowanie 249

11. Zagadnienia zaawansowane 251

  • SzczegóÅ‚owo o kontenerach 251
    • cgroups 252
    • Przestrzenie nazw 255
  • BezpieczeÅ„stwo 259
    • UID 0 260
    • Kontenery uprzywilejowane 263
    • seccomp 265
    • SELinux i AppArmor 269
    • Demon Dockera 270
  • Zaawansowana konfiguracja 272
    • Sieć 272
  • Magazyny danych 278
  • Architektura Dockera 281
  • Wymiana Å›rodowisk uruchomieniowych 285
    • gVisor 288
  • Podsumowanie 290

12. Projektowanie platformy dla kontenerów 291

  • The Twelve-Factor App 292
    • Repozytorium kodów 292
    • ZależnoÅ›ci 292
    • Konfiguracja 294
    • UsÅ‚ugi pomocnicze 295
    • Budowanie, udostÄ™pnianie, uruchamianie 296
    • Procesy 296
    • Wykorzystanie portów 297
    • WspóÅ‚bieżność 297
    • Dyspozycyjność 298
    • PodobieÅ„stwo Å›rodowiska programistycznego i produkcyjnego 298
    • Logi 298
    • Procesy administracyjne 299
    • Podsumowanie Twelve-Factor 299
  • The Reactive Manifesto 300
    • Responsywność 300
    • Stabilność 300
    • Elastyczność 300
    • ObsÅ‚uga komunikatów 300
  • Podsumowanie 301

13. Wnioski 303

  • Wyzwania 303
  • PrzepÅ‚yw pracy w Dockerze 304
  • Minimalizowanie liczby artefaktów do wdrożenia 304
  • Optymalizacja przechowywania i przesyÅ‚ania danych 305
  • KorzyÅ›ci 305
  • SÅ‚owo koÅ„cowe 306

Skorowidz 307

Dodaj do koszyka Docker. Praktyczne zastosowania. Wydanie II

Code, Publish & WebDesing by CATALIST.com.pl



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