reklama - zainteresowany?

Docker. Praktyczne zastosowania - Helion

Docker. Praktyczne zastosowania
ebook
Autor: Karl Matthias, Sean P. Kane
Tytuł oryginału: Docker: Up & Running
Tłumaczenie: Andrzej Stefański
ISBN: 978-83-283-2905-8
stron: 208, Format: ebook
Data wydania: 2017-01-16
Księgarnia: Helion

Cena książki: 22,45 zł (poprzednio: 44,90 zł)
Oszczędzasz: 50% (-22,45 zł)

Dodaj do koszyka Docker. Praktyczne zastosowania

Tagi: Docker | Inne - Programowanie | Linux

Docker został zaprezentowany światu w marcu 2013 roku i praktycznie od początku wzbudza zaskakujące zainteresowanie. Narzędzie to pozwala na proste zarządzanie procesem tworzenia określonego elementu aplikacji, wdrażania go na dużą skalę w dowolnym środowisku oraz usprawniania przepływu pracy. Ma przy tym duże możliwości i łączy w sobie prostotę wdrażania aplikacji z prostotą administrowania. Jednym słowem, Docker jest niezwykle użytecznym narzędziem!

Niniejsza książka jest praktycznym przewodnikiem, dziÄ™ki któremu Docker przyczyni siÄ™ do sukcesu organizacji na wiele sposobów: uproÅ›ci podejmowanie decyzji dotyczÄ…cych architektury, uÅ‚atwi pisanie narzÄ™dzi pomocniczych, a przede wszystkim umożliwi bezproblemowe przeprowadzanie integracji kolejnych elementów aplikacji. Opisano tu, w jaki sposób za pomocÄ… Dockera można przygotować pakiet aplikacji ze wszystkimi ich zależnoÅ›ciami, a nastÄ™pnie je testować, wdrażać, skalować oraz utrzymywać ich pracÄ™ w Å›rodowiskach produkcyjnych.

W tej książce omówiono:

  • wykorzystanie Dockera do automatyzacji i uproszczenia obsÅ‚ugi pakietów
  • zasady pracy z obrazami, kontenerami i aplikacjami Dockera
  • doÅ‚Ä…czanie do kodu aplikacji niezbÄ™dnych plików systemu operacyjnego
  • możliwość testowania tego samego elementu aplikacji we wszystkich systemach i Å›rodowiskach
  • oddzielenie warstwy aplikacji od warstwy sprzÄ™towej bez poÅ›wiÄ™cania cennych zasobów
  • zagadnienia konfiguracji sieci, koordynacji, bezpieczeÅ„stwa i zarzÄ…dzania konfiguracjÄ… Dockera

Docker — sposób na niezawodne zarzÄ…dzanie rozwojem aplikacji!

Dodaj do koszyka Docker. Praktyczne zastosowania

 

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

  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • BezpieczeÅ„stwo kontenerów w DevOps. Zabezpieczanie i monitorowanie kontenerów Docker
  • Docker. Kurs video. Optymalizacja konteneryzacji
  • Docker. Kurs video. Podstawy konteneryzacji
  • Docker. Kurs video. ZostaÅ„ administratorem systemów IT

Dodaj do koszyka Docker. Praktyczne zastosowania

Spis treści

Docker. Praktyczne zastosowania eBook -- spis treści

Przedmowa (11)

Wstęp (15)

1. Wprowadzenie (19)

  • Narodziny Dockera (19)
  • Co obiecuje Docker (19)
    • KorzyÅ›ci pÅ‚ynÄ…ce ze stosowania procesów proponowanych przez Dockera (21)
  • Czym Docker nie jest (23)

2. Rzut oka na Dockera (25)

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

3. Instalacja Dockera (43)

  • Ważne pojÄ™cia (43)
  • Klient Dockera (44)
    • Linux (45)
    • Mac OS X 10.10 (47)
    • Microsoft Windows 8 (48)
  • Serwer Dockera (48)
    • Linux korzystajÄ…cy z systemd (49)
    • Linux wykorzystujÄ…cy upstart (49)
    • Linux wykorzystujÄ…cy init.d (49)
    • Serwery na maszynach wirtualnych (50)
  • Testowanie (58)
    • Ubuntu (58)
    • Fedora (58)
    • CentOS (58)
  • Podsumowanie (59)

4. Praca z obrazami Dockera (61)

  • Anatomia pliku Dockerfile (61)
  • Budowanie obrazu (64)
  • Uruchamianie zbudowanego obrazu (68)
    • Zmienne Å›rodowiska (69)
  • WÅ‚asne obrazy bazowe (69)
  • Zapisywanie obrazów (70)
    • Publiczne rejestry (70)
    • Rejestry prywatne (71)
    • Autoryzacja w rejestrze (71)
    • Tworzenie kopii rejestru (74)
    • Inne sposoby dostarczania obrazów (77)

5. Praca z kontenerami Dockera (79)

  • Czym jest kontener? (79)
    • Historia kontenerów (80)
  • Tworzenie kontenera (81)
    • Podstawowa konfiguracja (82)
    • Magazyny danych (85)
    • Ograniczenia zasobów (87)
  • Uruchamianie kontenera (92)
  • Automatyczne restartowanie kontenera (93)
  • Zatrzymywanie kontenera (94)
  • Wymuszanie zakoÅ„czenia pracy kontenera (95)
  • Pauzowanie i wznawianie pracy kontenera (96)
  • Czyszczenie kontenerów i obrazów (96)
  • Kolejne kroki (98)

6. Poznawanie Dockera (99)

  • WyÅ›wietlanie wersji Dockera (99)
  • Informacje o serwerze (100)
  • Pobieranie aktualizacji obrazów (101)
  • Pobieranie informacji o kontenerze (102)
  • WnÄ™trze dziaÅ‚ajÄ…cego kontenera (103)
    • docker exec (103)
    • nsenter (104)
  • Badanie powÅ‚oki (107)
  • Zwracanie wyniku (107)
  • Logi Dockera (109)
  • Monitorowanie Dockera (112)
    • Statystyki kontenerów (112)
    • docker events (115)
    • cAdvisor (116)
  • Dalsze eksperymenty (120)

7. Tworzenie kontenerów produkcyjnych (121)

  • Wdrażanie (121)
    • Klasy narzÄ™dzi (122)
    • NarzÄ™dzia do koordynacji (123)
    • NarzÄ™dzia do planowania przetwarzania rozproszonego (123)
    • Podsumowanie (125)
  • Testowanie kontenerów (125)
    • Szybki przeglÄ…d (125)
    • ZewnÄ™trzne zależnoÅ›ci (128)

8. Debugowanie kontenerów (129)

  • Dane generowane przez proces (129)
  • PrzeglÄ…danie procesów (133)
  • Kontrolowanie procesów (134)
  • PrzeglÄ…danie sieci (135)
  • Historia obrazów (136)
  • PrzeglÄ…danie kontenera (136)
  • PrzeglÄ…danie systemu plików (138)
  • Dalsze kroki (138)

9. Skalowanie Dockera (139)

  • Docker Swarm (140)
  • Centurion (144)
  • Amazon EC2 Container Service (148)
    • Konfiguracja IAM (148)
    • Przygotowanie AWS CLI (149)
    • Instancje kontenerów (150)
    • Zadania (153)
    • Testowanie zadania (157)
    • Zatrzymywanie zadania (158)
  • Podsumowanie (159)

10. Zagadnienia zaawansowane (161)

  • Mechanizmy wymienne (161)
    • Sterownik uruchamiania (161)
    • Magazyny danych (163)
  • SzczegóÅ‚owo o kontenerach (166)
    • Grupy kontrolne (cgroups) (166)
    • PrzestrzeÅ„ nazw jÄ…dra, przestrzeÅ„ nazw użytkownika (169)
  • BezpieczeÅ„stwo (173)
    • Czy kontener jest bezpieczny? (173)
    • Czy demon Dockera jest bezpieczny? (178)
  • Sieć (180)

11. Projektowanie produkcyjnej platformy dla kontenerów (185)

  • 12factor (186)
    • Repozytorium kodów (186)
    • ZależnoÅ›ci (186)
    • Konfiguracja (188)
    • UsÅ‚ugi pomocnicze (190)
    • Budowanie, udostÄ™pnianie, uruchamianie (190)
    • Procesy (190)
    • Wykorzystanie portów (191)
    • WspóÅ‚bieżność (191)
    • Dyspozycyjność (192)
    • PodobieÅ„stwo Å›rodowiska programistycznego i produkcyjnego (192)
    • Logi (193)
    • Procesy administracyjne (193)
    • Podsumowanie twelve-factor (194)
  • The Reactive Manifesto (194)
    • Responsywność (194)
    • Stabilność (194)
    • Elastyczność (194)
    • ObsÅ‚uga komunikatów (195)
    • PodsumowujÄ…c (195)

12. Wnioski (197)

  • Wyzwania (197)
  • PrzepÅ‚yw pracy w Dockerze (198)
  • Minimalizowanie liczby obiektów do wdrożenia (198)
  • Optymalizacja przechowywania i przesyÅ‚ania danych (199)
  • KorzyÅ›ci (199)
  • SÅ‚owo koÅ„cowe (200)

Skorowidz (201)

Dodaj do koszyka Docker. Praktyczne zastosowania

Code, Publish & WebDesing by CATALIST.com.pl



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