reklama - zainteresowany?

Docker. Praktyczne zastosowania. Wydanie III - Helion

Docker. Praktyczne zastosowania. Wydanie III
Autor: Sean Kane, Karl Matthias
Tytuł oryginału: Docker: Up & Running: Shipping Reliable Containers in Production, 3rd Edition
TÅ‚umaczenie: Andrzej Stefa
ISBN: 978-83-289-0371-5
stron: 383, Format: 165x235, okładka: mi
Księgarnia: Helion

Książka będzie dostępna od października 2023

Tagi: Docker

Docker radykalnie zmieni

Spis treści

Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III -- spis treści

Przedmowa

Wstęp

1. Wprowadzenie

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

2. Docker i jego otoczenie

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

3. Instalacja Dockera

  • Klient Dockera
    • Linux
    • macOS, Mac OS X
    • Microsoft Windows 11
  • Serwer Dockera
    • Linux korzystajÄ…cy z systemd
    • Serwery na maszynach wirtualnych
  • Testowanie
    • Ubuntu
    • Fedora
    • Alpine Linux
  • Poznajemy serwer Dockera
  • Podsumowanie

4. Praca z obrazami Dockera

  • Anatomia pliku Dockerfile
  • Budowanie obrazu
  • Uruchamianie zbudowanego obrazu
    • Parametry budowania
    • Zmienne Å›rodowiska jako konfiguracja
  • WÅ‚asne obrazy bazowe
  • Zapisywanie obrazów
    • Publiczne rejestry
    • Rejestry prywatne
    • Autoryzacja w rejestrze
    • Uruchamianie wÅ‚asnego rejestru
  • Optymalizowanie obrazów
    • Utrzymywanie maÅ‚ych obrazów
    • Warstwy sÄ… addytywne
    • Korzystanie z pamiÄ™ci podrÄ™cznej dla warstw
    • Pamięć podrÄ™czna dla katalogów
  • Usuwanie problemów z obrazami
    • Naprawianie obrazów pre-BuildKit
    • Naprawianie obrazów BuildKita
  • Budowanie dla wielu architektur
  • Podsumowanie

5. Praca z kontenerami

  • Czym jest kontener?
    • Historia kontenerów
  • Tworzenie kontenera
    • Podstawowa konfiguracja
    • Magazyny danych
    • Przydzielanie zasobów
  • Uruchamianie kontenera
  • Automatyczne restartowanie kontenera
  • Zatrzymywanie kontenera
  • Wymuszanie zakoÅ„czenia pracy kontenera
  • Pauzowanie i wznawianie pracy kontenera
  • Czyszczenie kontenerów i obrazów
  • Kontenery windowsowe
  • Podsumowanie

6. Poznawanie Dockera

  • WyÅ›wietlanie wersji Dockera
  • Informacje o serwerze
  • Pobieranie aktualizacji obrazów
  • Pobieranie informacji o kontenerze
  • Wykorzystanie powÅ‚oki
  • Zwracanie wyniku
  • WnÄ™trze dziaÅ‚ajÄ…cego kontenera
    • docker container exec
    • docker volume
  • Logi
    • Polecenie docker container logs
    • Zaawansowane mechanizmy obsÅ‚ugi logów
  • Monitorowanie Dockera
    • Statystyki kontenerów
    • Sprawdzanie stanu kontenera
    • docker system events
    • cAdvisor
  • Prometheus
  • Dalsze eksperymenty
  • Podsumowanie

7. Debugowanie kontenerów

  • Dane generowane przez proces
  • PrzeglÄ…danie procesów
  • Kontrolowanie procesów
  • PrzeglÄ…danie sieci
  • Historia obrazów
  • PrzeglÄ…danie kontenera
  • PrzeglÄ…danie systemu plików
  • Podsumowanie

8. Docker Compose

  • Konfigurowanie Docker Compose
  • Uruchamianie usÅ‚ug
  • Poznajemy Rocket.Chat
  • Ćwiczenia z Docker Compose
  • ZarzÄ…dzanie konfiguracjÄ…
    • WartoÅ›ci domyÅ›lne
    • WartoÅ›ci obowiÄ…zkowe
    • Plik dotenv
  • Podsumowanie

9. Tworzenie kontenerów produkcyjnych

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

10. Skalowanie kontenerów

  • Tryb Docker Swarm
  • Kubernetes
    • Minikube
    • Kubernetes zintegrowany z Docker Desktop
    • Kind
  • Amazon ECS i Fargate
    • Podstawy AWS
    • Konfiguracja IAM
    • Przygotowanie AWS CLI
    • Instancje kontenerów
    • Zadania
    • Testowanie zadania
    • Zatrzymywanie zadania
  • Podsumowanie

11. Zagadnienia zaawansowane

  • SzczegóÅ‚owo o kontenerach
    • cgroups
    • Przestrzenie nazw
  • BezpieczeÅ„stwo
    • UID 0
    • Tryb bez uprawnieÅ„ roota
    • Kontenery uprzywilejowane
    • seccomp
    • SELinux i AppArmor
    • Demon Dockera
  • Zaawansowana konfiguracja
    • Sieć
  • Magazyny danych
  • nsenter
    • Debugowanie kontenerów niezawierajÄ…cych powÅ‚oki
  • Architektura Dockera
  • Wymiana Å›rodowisk uruchomieniowych
    • gVisor
  • Podsumowanie

12. RozszerzajÄ…cy siÄ™ krajobraz

  • NarzÄ™dzia klienckie
    • Nerdctl
    • podman i buildah
  • Zintegrowane narzÄ™dzia dla programistów
    • Rancher Desktop
    • Podman Desktop
  • Podsumowanie

13. Projektowanie platformy dla kontenerów

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

14. Wnioski

  • Perspektywy na przyszÅ‚ość
  • Wyzwania
  • PrzepÅ‚yw pracy w Dockerze
  • Minimalizowanie liczby artefaktów do wdrożenia
  • Optymalizacja przechowywania i przesyÅ‚ania danych
  • KorzyÅ›ci
  • SÅ‚owo koÅ„cowe

Code, Publish & WebDesing by CATALIST.com.pl



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