reklama - zainteresowany?

Docker w praktyce - Helion

Docker w praktyce
ebook
Autor: Ian Miell, Aidan Hobson Sayers
TÅ‚umaczenie: Mariusz Rogulski, Magdalena Rogulska
ISBN: 9788301210472
stron: 470, Format: ebook
Data wydania: 2020-04-06
Księgarnia: Helion

Cena książki: 83,20 zł (poprzednio: 104,00 zł)
Oszczędzasz: 20% (-20,80 zł)

Dodaj do koszyka Docker w praktyce

Tagi: Inne

Docker w praktyce uczy solidnych, sprawdzonych technik Dockera, takich jak zamiana maszyn wirtualnych, ułatwienia dla architektury mikroserwisowej, efektywne modelowanie sieci, zwiększanie wydajności i zbudowanie procesu ciągłego dostarczania opartego na kontenerach. Poznając kolejne problemy i ich rozwiązania, odkryjesz rzeczywiste przypadki użycia i dowiesz się, jak zastosować omówione lekcje do własnych projektów deweloperskich. Książka przedstawia: Ciągłą integrację i dostarczanie Narzędzie do orkiestracji Kubernetes Usprawnienia pracy w chmurze Dockera w trybie swarm Aktualne dobre praktyki i techniki Publikacja jest przeznaczona dla programistów i inżynierów korzystających z Dockera na produkcji.

Dodaj do koszyka Docker w praktyce

 

Osoby które kupowały "Docker w praktyce", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Mapa Agile & Scrum. Jak si
  • Lean dla bystrzaków. Wydanie II
  • Gra bez koÅ„ca

Dodaj do koszyka Docker w praktyce

Spis treści

Docker w praktyce eBook -- spis treści

  • OkÅ‚adka
  • Strona tytuÅ‚owa
  • Strona redakcyjna
  • Spis treÅ›ci
  • Przedmowa
  • PodziÄ™kowania
  • O książce
  • O ilustracji na okÅ‚adcewydania w jÄ™zyku angielskim
  • Część I. Podstawy Dockera
    • 1. Odkrywanie Dockera
      • 1.1. Co i dlaczego, jeÅ›li chodzi o Dockera
        • 1.1.1. Czym jest Docker?
        • 1.1.2. Do czego sÅ‚uży Docker?
        • 1.1.3. Kluczowe pojÄ™cia
      • 1.2. Budowanie dockerowej aplikacji
        • 1.2.1. Sposoby tworzenia nowego obrazu Dockera
        • 1.2.2. Tworzenie Dockerfile
        • 1.2.3. Budowanie dockerowego obrazu
        • 1.2.4. Uruchamianie dockerowego kontenera
        • 1.2.5. Warstwy w Dockerze
    • 2. Zrozumieć Dockera: wewnÄ…trz maszynowni
      • 2.1. Architektura Dockera
      • 2.2. Demon Dockera
        • TECHNIKA 1. Otwarcie demona Dockera na Å›wiat
        • TECHNIKA 2. Uruchamianie kontenerów jako demonów
        • TECHNIKA 3. Przenoszenie Dockera na innÄ… partycjÄ™
      • 2.3. Klient Dockera
        • TECHNIKA 4. Użycie socat do monitorowania ruchu przez API Dockera
        • TECHNIKA 5. Używanie Dockera w przeglÄ…darce
        • TECHNIKA 6. Użycie portów do poÅ‚Ä…czenia z kontenerami
        • TECHNIKA 7. Umożliwianie komunikacji kontenerom
        • TECHNIKA 8. Linkowanie kontenerów z izolacjÄ… portów
      • 2.4. Rejestry Dockera
        • Technika 9. Konfigurowanie lokalnego rejestru Dockera
      • 2.5. Docker Hub
        • TECHNIKA 10. Znajdowanie i uruchamianie dockerowego obrazu
  • Część II. Docker i rozwój
    • 3. Użycie Dockera jako lekkiej maszyny wirtualnej
      • 3.1. Od maszyny wirtualnej do kontenera
        • TECHNIKA 11. Konwertowanie maszyny wirtualnej do kontenera
        • TECHNIKA 12. Kontenery jak hosty
        • TECHNIKA 13. Dzielenie systemu na mikrousÅ‚ugowe kontenery
        • TECHNIKA 14. ZarzÄ…dzanie uruchamianiem usÅ‚ug w kontenerze
      • 3.2. Zapisywanie i przywracanie pracy
        • TECHNIKA 15. PodejÅ›cie zapisz grÄ™: tania kontrola źródeÅ‚
        • TECHNIKA 16. Tagowanie w Dockerze
        • TECHNIKA 17. UdostÄ™pnianie obrazów w Docker Hub
        • TECHNIKA 18. OdwoÅ‚ywanie siÄ™ do konkretnego obrazu w trakcie budowania
      • 3.3. Åšrodowiska jako procesy
        • TECHNIKA 19. PodejÅ›cie zapisz grÄ™: wygrana w 2048
    • 4 . Budowanie obrazów
      • 4.1. Budowanie obrazów
        • TECHNIKA 20. Wstrzykiwanie plików do obrazu z użyciem ADD
        • TECHNIKA 21. Przebudowa bez pamiÄ™ci podrÄ™cznej
        • TECHNIKA 22. OdÅ›wieżanie pamiÄ™ci podrÄ™cznej
        • TECHNIKA 23. Inteligentne odÅ›wieżanie pamiÄ™ci podrÄ™cznej za pomocÄ… argumentów budowania
        • TECHNIKA 24. Inteligentne odÅ›wieżanie pamiÄ™ci podrÄ™cznej z użyciem dyrektywy ADD
        • TECHNIKA 25. Ustawianie w kontenerach wÅ‚aÅ›ciwej strefy czasowej
        • TECHNIKA 26. ZarzÄ…dzanie ustawieniami lokalnymi
        • TECHNIKA 27. Krokowe przechodzenie przez warstwy w obrazie
        • TECHNIKA 28. Onbuild oraz golang
    • 5. Uruchamianie kontenerów
      • 5.1. Uruchamianie kontenerów
        • TECHNIKA 29. Uruchamianie GUI w Dockerze
        • TECHNIKA 30. Kontrolowanie kontenerów
        • TECHNIKA 31. Zabijanie kontenerów wraz ze sprzÄ…taniem
        • TECHNIKA 32. Użycie Docker Machine do udostÄ™pniania hostów Dockera
        • TECHNIKA 33. DNS wildcard
      • 5.2. Woluminy problem z trwaÅ‚oÅ›ciÄ…
        • TECHNIKA 34. Woluminy Dockera: problemy z trwaÅ‚oÅ›ciÄ…
        • TECHNIKA 35. Rozproszone woluminy z Resilio Sync
        • TECHNIKA 36. Zachowywanie historii basha swojego kontenera
        • TECHNIKA 37. Kontenery danych
        • TECHNIKA 38. Zdalne montowanie woluminów z użyciem SSHFS
        • TECHNIKA 39. UdostÄ™pnianie danych przez NFS
        • TECHNIKA 40. Kontenery z narzÄ™dziami deweloperskimi
    • 6. Codzienność z Dockerem
      • 6.1. Utrzymywanie porzÄ…dku
        • TECHNIKA 41. Uruchamianie Dockera bez sudo
        • TECHNIKA 42. SprzÄ…tanie kontenerów
        • TECHNIKA 43. SprzÄ…tanie woluminów
        • TECHNIKA 44. OdÅ‚Ä…czanie siÄ™ od kontenerów bez ich zatrzymywania
        • TECHNIKA 45. Używanie Portainera do zarzÄ…dzania demonem Dockera
        • TECHNIKA 46. Generowanie diagramu zależnoÅ›ci dla obrazów Dockera
        • TECHNIKA 47. DziaÅ‚anie bezpoÅ›rednie: wykonywanie poleceÅ„ w kontenerze
        • TECHNIKA 48. Czy jesteÅ›my w kontenerze Dockera?
    • 7. ZarzÄ…dzanie konfiguracjÄ…: utrzymywanie Å‚adu
      • 7.1. ZarzÄ…dzanie konfiguracjÄ… i Dockerfile
        • TECHNIKA 49. Tworzenie niezawodnych, indywidualnych narzÄ™dzi z ENTRYPOINT
        • TECHNIKA 50. Zapobieganie aktualizacji pakietów przez okreÅ›lanie wersji
        • TECHNIKA 51. Zamiana tekstu za pomocÄ… perl -p -i -e
        • TECHNIKA 52. SpÅ‚aszczanie obrazów
        • TECHNIKA 53. ZarzÄ…dzanie obcymi pakietami za pomocÄ… Aliena
      • 7.2. Tradycyjne narzÄ™dzia do zarzÄ…dzania konfiguracjÄ… w Dockerze
        • TECHNIKA 54. Tradycyjnie: Użycie make z Dockerem
        • TECHNIKA 55. Budowanie obrazów z Chef Solo
      • 7.3. MaÅ‚e jest piÄ™kne
        • TECHNIKA 56. Sztuczki uÅ‚atwiajÄ…ce zmniejszenie obrazu
        • TECHNIKA 57. MaÅ‚e dockerowe obrazy z użyciem BusyBox i Alpine
        • TECHNIKA 58. Model Go minimalistycznych kontenerów
        • TECHNIKA 59. Użycie inotifywait do odchudzania kontenerów
        • TECHNIKA 60. Duże też może być piÄ™kne
  • Część III. Docker i DevOps
    • 8. CiÄ…gÅ‚a integracja: przyspieszanie procesu rozwoju
      • 8.1. Zautomatyzowane budowanie z Docker Hub
        • TECHNIKA 61. Wykorzystanie procesów Docker Hub
      • 8.2. Bardziej efektywne budowanie
        • TECHNIKA 62. Przyspieszanie z użyciem eatmydata procesów budowania intensywnie wykorzystujÄ…cych operacje I/O
        • TECHNIKA 63. Konfigurowanie pamiÄ™ci podrÄ™cznej pakietów w celu szybszego budowania
        • TECHNIKA 64. Uproszczony Chrome w kontenerze
        • TECHNIKA 65. Uruchamianie testów Selenium wewnÄ…trz Dockera
      • 8.3. Konteneryzacja procesu CI
        • TECHNIKA 66. Uruchamianie wÄ™zÅ‚a głównego Jenkinsa w kontenerze Dockera
        • TECHNIKA 67. Tworzenie zÅ‚ożonego Å›rodowiska deweloperskiego
        • TECHNIKA 68. Skalowanie procesu CI za pomocÄ… wtyczki Jenkinsa Swarm
        • TECHNIKA 69. Bezpieczna aktualizacja skonteneryzowanego serwera Jenkinsa
    • 9. CiÄ…gÅ‚e dostarczanie: idealne dopasowanie do zasad Dockera
      • 9.1. Interakcja z innymi zespoÅ‚ami w strumieniu CD
        • TECHNIKA 70. Dockerowy kontrakt: zmniejszanie tarć
      • 9.2. UÅ‚atwianie wdrażania dockerowych obrazów
        • TECHNIKA 71. Manualne dublowanie obrazów w rejestrach
        • TECHNIKA 72. Dostarczanie obrazów przez poÅ‚Ä…czenia o ograniczonej przepustowoÅ›ci
        • TECHNIKA 73. UdostÄ™pnianie obiektów Dockera jako plików TAR
      • 9.3. Konfigurowanie obrazów dla różnych Å›rodowisk
        • TECHNIKA 74. Informowanie kontenerów za pomocÄ… etcd
      • 9.4. Aktualizacja kontenerów w trakcie ich dziaÅ‚ania
        • TECHNIKA 75. Użycie confd do wprowadzenia przeÅ‚Ä…czeÅ„ bez przestojów
    • 10. Symulacja sieci: realistyczne i bezbolesne testowanie Å›rodowiska
      • 10.1. Komunikacja kontenerów: wiÄ™cej niż rÄ™czne linkowanie
        • TECHNIKA 76. Prosty klaster Docker Compose
        • TECHNIKA 77. Użycie Docker Compose do serwera SQLite
      • 10.2. Używanie Dockera do symulacji sieci w Å›wiecie rzeczywistym
        • TECHNIKA 78. Symulowanie kÅ‚opotliwych sieci za pomocÄ… Comcast
        • TECHNIKA 79. Symulowanie problematycznych sieci za pomocÄ… Blockade
      • 10.3. Docker oraz sieci wirtualne
        • TECHNIKA 80. Tworzenie kolejnej sieci wirtualnej w Dockerze
        • TECHNIKA 81. Konfigurowanie sieci substratowej z użyciem Weave
  • Część IV. Orkiestracja od pojedynczej maszyny do chmury
    • 11. Elementarz orkiestracji kontenerów
      • 11.1. Docker na pojedynczym hoÅ›cie
        • TECHNIKA 82. ZarzÄ…dzanie kontenerami na hoÅ›cie za pomocÄ… systemd
        • TECHNIKA 83. Orkiestrowanie uruchamiania kontenerów na hoÅ›cie
      • 11.2. RÄ™czne zarzÄ…dzanie Dockerem na wielu hostach
        • TECHNIKA 84. RÄ™czne zarzÄ…dzanie Dockerem na wielu hostach za pomocÄ… Heliosa
      • 11.3. Wykrywanie usÅ‚ug: co my tu mamy?
        • TECHNIKA 85. Użycie Consula do wykrywania usÅ‚ug
        • TECHNIKA 86. Automatyczna rejestracja usÅ‚ug z użyciem Registratora
    • 12. Centrum danych jako system operacyjny z Dockerem
      • 12.1. Docker na wielu hostach
        • TECHNIKA 87. Bezproblemowy klaster Dockera z trybem swarm
        • TECHNIKA 88. Korzystanie z klastra Kubernetesa
        • TECHNIKA 89. DostÄ™p do API Kubernetesa z poziomu poda
        • TECHNIKA 90. Używanie OpenShift do lokalnego uruchamiania API AWS
        • TECHNIKA 91. Budowanie frameworka na Mesosie
        • TECHNIKA 92. MikrozarzÄ…dzanie Mesosem za pomocÄ… Marathona
    • 13. Platformy Dockera
      • 13.1. Czynniki wyboru w organizacjach
        • 13.1.1. Czas wprowadzenia na rynek
        • 13.1.2. Kupno czy budowa
        • 13.1.3. Monolityczne czy fragmentaryczne
        • 13.1.4. Open source czy licencjonowane
        • 13.1.5. PodejÅ›cie do bezpieczeÅ„stwa
        • 13.1.6. Niezależność konsumenta
        • 13.1.7. Strategia chmurowa
        • 13.1.8. Struktura organizacyjna
        • 13.1.9. Wiele platform?
        • 13.1.10. Podsumowanie czynników organizacyjnych
      • 13.2. Co należy rozważyć przy adaptowaniu Dockera
        • 13.2.1. BezpieczeÅ„stwo i kontrola
        • 13.2.2. Budowanie i dostarczanie obrazów
        • 13.2.3. Uruchamianie kontenerów
      • 13.3. Dostawcy, organizacje i produkty
        • 13.3.1. The Cloud Native Computing Foundation (CNCF)
        • 13.3.2. Firma Docker Inc.
        • 13.3.3. Google
        • 13.3.4. Microsoft
        • 13.3.5. Amazon
        • 13.3.6. Red Hat
  • Część V. Docker na produkcji
    • 14. Docker i bezpieczeÅ„stwo
      • 14.1. DostÄ™p do Dockera i co to oznacza
        • 14.1.1. Czy nas to interesuje?
      • 14.2. Åšrodki bezpieczeÅ„stwa w Dockerze
        • TECHNIKA 93. Ograniczanie uprawnieÅ„
        • TECHNIKA 94. Skanowanie zÅ‚ego obrazu Dockera
      • 14.3. Zabezpieczanie dostÄ™pu do Dockera
        • TECHNIKA 95. Autoryzacja HTTP w instancji Dockera
        • TECHNIKA 96. Zabezpieczanie API Dockera
      • 14.4. BezpieczeÅ„stwo na zewnÄ…trz Dockera
        • TECHNIKA 97. Zmniejszanie potencjalnych obszarów ataku na kontener za pomocÄ… DockerSlim
        • TECHNIKA 98. Usuwanie danych poufnych dodanych podczas budowania
        • TECHNIKA 99. OpenShift: platforma aplikacji jako usÅ‚uga
        • TECHNIKA 100. Korzystanie z opcji zabezpieczeÅ„
    • 15. CaÅ‚kiem proste: uruchamianie Dockera na produkcji
      • 15.1. Monitorowanie
        • TECHNIKA 101. PodÅ‚Ä…czanie kontenerów do sysloga hosta
        • TECHNIKA 102. Rejestrowanie danych wyjÅ›ciowych polecenia logs
        • TECHNIKA 103. Monitorowanie kontenerów za pomocÄ… cAdvisor
      • 15.2. Kontrola zasobów
        • TECHNIKA 104. Ograniczanie liczby rdzeni, na których może dziaÅ‚ać kontener
        • TECHNIKA 105. Przyznawanie ważnym kontenerom dodatkowej mocy procesora
        • TECHNIKA 106. Ograniczanie wykorzystania pamiÄ™ci przez kontener
      • 15.3. Administracyjne przypadki użycia Dockera
        • TECHNIKA 107. Użycie Dockera do uruchamiania zadaÅ„ crona
        • TECHNIKA 108. PodejÅ›cie zapisz grÄ™ w stosunku do kopii zapasowych
    • 16. Docker na produkcji:radzenie sobie z wyzwaniami
      • 16.1. Wydajność: nie można ignorować otoczenia
        • TECHNIKA 109. Uzyskiwanie dostÄ™pu z kontenera do zasobów hosta
        • TECHNIKA 110. WyÅ‚Ä…czenie OOM killera
      • 16.2. Gdy pojawiajÄ… siÄ™ problemy z kontenerami debugowanie w Dockerze
        • TECHNIKA 111. Debugowanie sieci kontenera za pomocÄ… nsenter
        • TECHNIKA 112. Używanie tcpflow do debugowania w locie bez koniecznoÅ›ci rekonfiguracji
        • TECHNIKA 113. Debugowanie kontenerów, które nie dziaÅ‚ajÄ… na okreÅ›lonych hostach
        • TECHNIKA 114. WyodrÄ™bnianie pliku z obrazu
    • Dodatek A Instalowanie i korzystanie z Dockera
      • PodejÅ›cie oparte na maszynie wirtualnej
      • Klient Dockera podÅ‚Ä…czony do zewnÄ™trznego serwera Dockera
      • Natywny klient Dockera i maszyna wirtualna
        • Docker w Windows
      • Uzyskiwanie pomocy
    • Dodatek B Konfiguracja Dockera
      • Konfigurowanie Dockera
      • Restartowanie Dockera
    • Dodatek C Vagrant
      • Konfigurowanie
      • Graficzne Å›rodowiska użytkownika
      • Pamięć
  • Przypisy

Dodaj do koszyka Docker w praktyce

Code, Publish & WebDesing by CATALIST.com.pl



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