Docker dla praktyków. Wydanie II
- Wydawnictwo:
- Helion
- Ocena:
- 5.3/6 Opinie: 3
- Stron:
- 248
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi

Opis ebooka: Docker dla praktyków. Wydanie II
Docker to platforma oparta na otwartym kodzie źródłowym. Jest dziś uważany za najważniejsze narzędzie do rozwijania aplikacji rozproszonych. Umożliwia przyspieszenie prac nad oprogramowaniem, ale również jego konfiguracją, wdrożeniem i dostarczeniem do klienta. Docker pozwala na skalowanie infrastruktury aplikacji w czasie rzeczywistym i poprawę wykorzystania zasobów. Technologia Dockera ułatwia budowę aplikacji dobrze przemyślanych, przetwarzających dane w sposób kontekstowy, rozproszonych i skupionych na konkretnym celu biznesowym. Pozwala też na uruchamianie tworzonej aplikacji na dowolnej platformie!
Niniejsza książka jest przeznaczona dla programistów i osób zarządzających procesem tworzenia aplikacji. Przedstawiono tu informacje potrzebne do rozpoczęcia pracy z Dockerem, wyjaśniono też terminologię i polecenia potrzebne do zarządzania kontenerami. Opisano proces budowy i publikacji obrazów Dockera, nie zabrakło również informacji o sposobach tworzenia prywatnych repozytoriów. W książce poruszono również zagadnienia związane z orkiestracją kontenerów za pomocą narzędzia Docker Compose, debugowaniem kontenerów i zabezpieczaniem ich za pomocą modułów AppArmor i SELinux. Ciekawym elementem jest opis kilku praktycznych zastosowań platformy, dzięki czemu łatwiej uświadomić sobie przyczyny rosnącej popularności tego rozwiązania.
W tej książce między innymi:
- rozpoczynanie pracy z Dockerem
- automatyczne budowanie obrazów Dockera
- udostępnianie danych i związane z tym problemy
- testowanie i debugowanie aplikacji
- zagadnienia bezpieczeństwa i zarządzania konfiguracją Dockera
Docker — nowy wymiar rozwoju aplikacji!
Jeeva S. Chelladhurai działa w branży IT od 20 lat. Specjalizuje się w DevOps i dostarczaniu rozwiązań mających postać chmury. Interesuje się centrami optymalizacji danych i rozwijaniem aplikacji za pomocą Dockera.
Vinod Singh od wielu lat tworzy oprogramowanie, projektuje architekturę systemów i testuje różne rozwiązania. Jego pasją są tworzenie oprogramowania w chmurze, rozwój sztucznej inteligencji i system Linux.
Dr Pethuru Raj jest głównym architektem w Reliance Jio Cloud, wcześniej był architektem infrastruktury chmury w indyjskim IBM Global Cloud Center of Excellence. W IT pracuje od ponad 17 lat, a od 8 lat zajmuje się również badaniami naukowymi.
Docker to otwarte oprogramowanie — platforma do konteneryzacji. Umożliwia ona proste i szybkie tworzenie i uruchamianie aplikacji. Kontenery Docker obudowują oprogramowanie kompletnym systemem plików zawierającym wszystko, co jest niezbędne do uruchomienia dowolnej aplikacji w dowolnym środowisku. Taka elastyczność i przenośność pozwala na uruchamianie aplikacji w chmurze, w maszynie wirtualnej lub na dedykowanym serwerze.
W książce znajdziesz opis nowych funkcji platformy Docker. Jej lektura pozwoli Ci rozpocząć tworzenie i wdrażanie prostych aplikacji za pomocą Dockera. Poznasz polecenia pozwalające na zarządzanie obrazami i kontenerami platformy Docker. Dowiesz się jak pobierać nowe obrazy, uruchamiać kontenery, wyświetlać listę aktywnych kontenerów hosta, a także przerywać pracę kontenerów.
Podczas lektury tej książki poznasz funkcję platformy Docker umożliwiającą udostępnianie danych pomiędzy hostem Dockera i jego kontenerami. Funkcja zarządzania wolumenami umożliwia również zapisywanie danych wygenerowanych przez aplikację. W książce poruszono również zagadnienia zwiazane z orkiestracją kontenerów za pomocą narzędzia Docker Compose, debugowaniem kontenerów i zabezpieczaniem ich za pomocą modułów AppArmor i SELinux.
Dzięki tej książce nauczysz się:
- tworzyć aplikacje umieszczone w kontenerach za pomocą platformy Docker w wersji 17.03,
- budować obrazy Dockera na podstawie kontenerów, a następnie uruchamiać je,
- generować obrazy Dockera i kontenery za pomocą plików Dockerfile,
- wymieniać dane przy użyciu wolumenów platformy Docker,
- udostępniać dane pomiędzy kontenerami,
- przeprowadzać integrację za pomocą narzędzia Docker Jenkins,
- korzystać z możliwości oferowanych przez orkiestrację kontenerów,
- posługiwać podstawowymi poleceniami takimi jak docker exec, docker ps, docker top i docker stats.
Wybrane bestsellery
-
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ętrz...(24.90 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł(-45%) -
Platforma Docker znacznie ułatwiła życie programistom. Dzięki niej zarówno program, jak i jego zależności, takie jak biblioteki, pliki konfiguracyjne czy lokalne bazy danych, można umieścić w lekkim, przenośnym wirtualnym kontenerze, uruchamialnym na praktycznie każdym serwerze z systemem pracują...(39.90 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł(-45%) -
Ta książka składa się z ponad dwudziestu krótkich, praktycznych lekcji, w ramach których przedstawiono najważniejsze koncepcje związane ze stosowaniem Dockera. Dzięki niej szybko i bez problemów zaczniesz wdrażać aplikacje kontenerowe w środowisku produkcyjnym. Skupisz się na rzeczywistych zadani...(71.40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł(-35%) -
Na szczęście Docker należy do tych technologii, w które łatwo się wdrożyć. Zresztą istnieje sporo szkoleń, kursów i książek dla początkujących użytkowników tego oprogramowania. Gorzej z opracowaniami na temat zaawansowanej obsługi Dockera. Tymczasem oferuje on wiele narzędzi i sztuczek, których z...(39.90 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł(-45%) -
Dzięki tej książce dowiesz się, jak sobie z tym poradzić. Znalazło się w niej krótkie wprowadzenie do Pythona oraz do automatyzacji przetwarzania tekstu i obsługi systemu plików, a także do pisania własnych narzędzi wiersza poleceń. Zaprezentowano również przydatne narzędzia linuksowe, systemy za...
Python dla DevOps. Naucz się bezlitośnie skutecznej automatyzacji Python dla DevOps. Naucz się bezlitośnie skutecznej automatyzacji
(53.40 zł najniższa cena z 30 dni)57.85 zł
89.00 zł(-35%) -
Oto znakomity przewodnik po Kubernetesie. Dzięki niemu w ciągu 22 godzinnych lekcji poznasz najważniejsze możliwości Kubernetesa. Od początku będziesz się koncentrować na praktyce: dzięki codziennym ćwiczeniom, przykładom i laboratoriom zdobędziesz biegłość w używaniu najlepszych narzędzi Kuberne...(77.40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Autorka Liz Rice, wiceprezydent działu Open Source Engineering w firmie Aqua Security, pokazała, jak w systemie Linux zostały skonstruowane komponenty, na podstawie których są najczęściej tworzone kontenery. Dzięki tej książce zrozumiesz, co się dzieje podczas wdrażania kontenerów i poznasz poten...
Kontenery. Bezpieczne wdrożenia. Podstawowe koncepcje i technologie Kontenery. Bezpieczne wdrożenia. Podstawowe koncepcje i technologie
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
W ciągu ostatnich kilku lat Docker zrewolucjonizował sposób budowania i uruchamiania aplikacji. Możliwość zamknięcia programu w „lekkiej maszynie wirtualnej”, jedynie z potrzebnymi mu zależnościami, pozwoliła na sprawne zarządzanie uruchomionymi aplikacjami oraz odizolowanie ich od si...(35.70 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł(-50%) -
Programisto, testerze, specjalisto od DevOpsa, administratorze! To szkolenie jest właśnie dla Ciebie. Szczególnie jeśli słowo „konteneryzacja” i nazwa Docker nie są Ci obce, ale, powiedzmy, znasz je czysto teoretycznie. Słyszałeś i wiesz, że Docker to otwarte oprogramowanie, które słu...
Docker. Kurs video. Zostań administratorem systemów IT Docker. Kurs video. Zostań administratorem systemów IT
(39.90 zł najniższa cena z 30 dni)59.50 zł
119.00 zł(-50%) -
Ta książka to znakomity przewodnik, dzięki któremu szybko poprawisz wydajność swoich aplikacji Dockera. Wyjaśniono tu zasady dostrajania plików Dockerfile, pokazano praktyczne techniki wdrażania kontenerów Dockera, przedstawiono także informacje o monitorowaniu wydajności kontenerów oraz o pracy ...
Docker. Wydajność i optymalizacja pracy aplikacji. Wydanie II Docker. Wydajność i optymalizacja pracy aplikacji. Wydanie II
(23.94 zł najniższa cena z 30 dni)25.93 zł
39.90 zł(-35%)
Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj - pozostałe książki
-
Build effective RESTful APIs for enterprise with design patterns and REST framework's out-of-the-box capabilities
Hands-On RESTful API Design Patterns and Best Practices Hands-On RESTful API Design Patterns and Best Practices
-
Leverage Docker to deploying software at scale Key Features Leverage practical examples to manage containers efficiently Integrate with orchestration tools such as Kubernetes for controlled deployments Learn to implement best practices on improving efficiency and security of containers Book ...
-
Learn the importance of architectural and design patterns in producing and sustaining next-generation IT and business-critical applications with this guide.About This BookUse patterns to tackle communication, integration, application structure, and moreImplement modern design patterns such as mic...
-
Docker lets you create, deploy, and manage your applications anywhere at anytime – flexibility is key so you can deploy stable, secure, and scalable app containers across a wide variety of platforms and delve into microservices architectureAbout This BookThis up-to-date edition shows how t...
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły ebooka
- Tytuł oryginału:
- Learning Docker - Second Edition
- Tłumaczenie:
- Konrad Matuk
- ISBN Książki drukowanej:
- 978-83-283-3972-9, 9788328339729
- Data wydania książki drukowanej:
- 2018-01-26
- ISBN Ebooka:
- 978-83-283-3975-0, 9788328339750
- Data wydania ebooka:
-
2018-01-26
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 68483
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 6.2MB
- Rozmiar pliku ePub:
- 9.1MB
- Rozmiar pliku Mobi:
- 17.1MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Główne przyczyny korzystania z kontenerów Dockera (18)
- Różnica pomiędzy konteneryzacją i wirtualizacją (19)
- Najnowsze dodatki do platformy Docker (21)
- Instalowanie silnika Docker Engine (23)
- Instalowanie Dockera w systemie Ubuntu (24)
- Instalowanie Dockera za pomocą zautomatyzowanego skryptu (25)
- Instalowanie Dockera w systemie macOS (25)
- Instalowanie Dockera w systemie Windows (27)
- Poznaj konfigurację Dockera (29)
- Komunikacja klient - serwer (31)
- Pobieranie pierwszego obrazu Dockera (31)
- Uruchamianie pierwszego kontenera w Dockerze (32)
- Rozwiązywanie problemów z kontenerami Dockera (32)
- Podsumowanie (33)
- Wyjaśnienie terminów związanych z Dockerem (36)
- Obrazy Dockera (36)
- Kontenery Dockera (37)
- Rejestr Dockera (38)
- Praca z obrazami Dockera (38)
- Serwis Docker Hub (40)
- Wyszukiwanie obrazów Dockera (41)
- Praca z interaktywnym kontenerem (42)
- Śledzenie zmian wewnątrz kontenera (44)
- Zarządzanie kontenerami (45)
- Administrowanie kontenerami (48)
- Budowanie obrazów na podstawie kontenerów (50)
- Uruchamianie kontenera jako demona (51)
- Podsumowanie (52)
- Zintegrowany system tworzenia obrazów Dockera (53)
- Wprowadzenie do składni pliku Dockerfile (56)
- Linia komentarza (56)
- Dyrektywy analizatora składni (57)
- Instrukcje pliku Dockerfile (57)
- Instrukcja FROM (57)
- Instrukcja MAINTAINER (58)
- Instrukcja COPY (59)
- Instrukcja ADD (59)
- Instrukcja ENV (60)
- Instrukcja ARG (61)
- Zmienne środowiskowe (61)
- Instrukcja USER (61)
- Instrukcja WORKDIR (62)
- Instrukcja VOLUME (62)
- Instrukcja EXPOSE (63)
- Instrukcja LABEL (63)
- Instrukcja RUN (64)
- Instrukcja CMD (65)
- Instrukcja ENTRYPOINT (67)
- Instrukcja HEALTHCHECK (68)
- Instrukcja ONBUILD (69)
- Instrukcja STOPSIGNAL (70)
- Instrukcja SHELL (70)
- Plik .dockerignore (70)
- Wprowadzenie do zarządzania obrazami Dockera (71)
- Dobre praktyki tworzenia plików Dockerfile (72)
- Podsumowanie (73)
- Czym jest Docker Hub? (76)
- Wstawianie obrazów do repozytorium Docker Hub (79)
- Automatyzacja procesu budowania obrazów (83)
- Docker Hub i prywatne repozytoria (87)
- Organizacje i zespoły w serwisie Docker Hub (88)
- Interfejs REST API serwisu Docker Hub (89)
- Podsumowanie (90)
- Rejestr Docker Registry (92)
- Zastosowania Docker Registry (95)
- Uruchamianie rejestru Docker Registry i ładowanie obrazu (96)
- Uruchamianie rejestru Docker Registry w środowisku localhost z certyfikatem SSL (99)
- Uruchamianie rejestru Docker Registry z ograniczeniami (101)
- Zarządzanie rejestrem Docker Registry za pomocą narzędzia Docker Compose (102)
- Stosowanie równoważenia obciążenia (103)
- Powiadomienia webhook (103)
- Obsługa interfejsu HTTP API rejestru Docker Registry (104)
- Podsumowanie (108)
- Obsługa sieci przez kontener - wprowadzenie (110)
- Kontener jako usługa (115)
- Budowanie obrazu serwera HTTP (115)
- Uruchamianie obrazu serwera HTTP jako usługi (116)
- Nawiązywanie połączenia z usługą HTTP (117)
- Udostępnianie usług kontenera (118)
- Publikowanie portu kontenera za pomocą parametru -p (118)
- Kontenery i NAT (119)
- Ustalanie portu kontenera (120)
- Wiązanie kontenera z określonym adresem IP (122)
- Automatyczne generowanie portu hosta Dockera (123)
- Wiązanie portów za pomocą opcji EXPOSE i -P (124)
- Podsumowanie (126)
- Wolumin danych (128)
- Zarządzanie woluminem za pomocą poleceń (131)
- Udostępnianie danych hosta (132)
- Udostępnianie danych przez host w praktyce (135)
- Udostępnianie danych pomiędzy kontenerami (137)
- Kontenery zawierające tylko dane (137)
- Udostępnianie woluminów danych z innych kontenerów (138)
- Praktyczne aspekty wymiany danych pomiędzy kontenerami (140)
- Unikanie typowych problemów (142)
- Wycieki katalogu (143)
- Niechciane skutki stosowania woluminu (143)
- Podsumowanie (145)
- Mechanizm odkrywania usług wbudowany w Dockera (148)
- Łączenie kontenerów (149)
- Orkiestracja kontenerów (156)
- Orkiestracja kontenerów za pomocą narzędzia Docker Compose (158)
- Instalowanie narzędzia Docker Compose (158)
- Plik docker-compose (159)
- Polecenia narzędzia Docker Compose (161)
- Typowe zastosowania (163)
- Podsumowanie (167)
- Wprowadzenie do TDD (170)
- Testowanie kodu w Dockerze (170)
- Przeprowadzanie testu wewnątrz kontenera (174)
- Integracja środowisk Docker i Jenkins podczas testowania (178)
- Przygotowanie środowiska Jenkins (178)
- Automatyzacja procesu testowania w Dockerze (181)
- Podsumowanie (186)
- Kontenery Dockera i izolacja na poziomie procesu (188)
- Grupy kontrolne (191)
- Debugowanie aplikacji umieszczonej w kontenerze (192)
- Polecenie docker exec (193)
- Polecenie docker ps (194)
- Polecenie docker top (195)
- Polecenie docker stats (196)
- Polecenie docker events (196)
- Polecenie docker logs (197)
- Polecenie docker attach (197)
- Debugowanie pliku Dockerfile (198)
- Podsumowanie (199)
- Konteneryzacja a bezpieczeństwo (201)
- Wpływ kontenerów Dockera na bezpieczeństwo (202)
- Co jest bezpieczniejsze: maszyny wirtualne czy kontenery Dockera? (203)
- Najważniejsze rozwiązania, dzięki którym kontenery są bezpieczne (206)
- Niemodyfikowalna infrastruktura (206)
- Izolacja zasobów (207)
- Przywileje administratora - skutki i dobre praktyki (208)
- Regulacja uprawnień użytkowników (208)
- SELinux i bezpieczeństwo kontenerów (210)
- Podpisywanie obrazów i weryfikacja za pomocą struktury TUF (214)
- Nowatorskie zabezpieczenia (215)
- Dobre praktyki zabezpieczania kontenerów (216)
- Wskazówki dotyczące bezpiecznego wdrażania kontenerów Dockera (218)
- Przyszłość bezpieczeństwa Dockera (219)
- Podsumowanie (220)
- Opis kontenerów (222)
- Charakterystyka kontenerów Dockera (222)
- Funkcje platformy Docker (225)
- Komponenty rozwijającej się platformy Docker (226)
- Konsekwencje korzystania z technologii Dockera (227)
- Nowoczesne rozwijanie projektów (227)
- Architektura mikrousług i kontenery Dockera (228)
- Optymalizacja infrastruktury (229)
- Wprowadzanie metodyki DevOps (230)
- Ciągła integracja i ciągłe wdrażanie (231)
- Ciągłe dostarczanie (232)
- Przyśpieszanie modernizacji prac (234)
- Przykładowe zastosowania platformy Docker (237)
- Integracja kontenerów - tworzenie przepływu pracy (237)
- Docker w aplikacjach HPC i TC (237)
- Podsumowanie (239)
O autorach (9)
O korektorze merytorycznym (11)
Wstęp (13)
Rozdział 1. Początek pracy z Dockerem (17)
Rozdział 2. Obsługa kontenerów Dockera (35)
Rozdział 3. Budowanie obrazów (53)
Rozdział 4. Publikowanie obrazów (75)
Rozdział 5. Korzystanie z prywatnej infrastruktury Dockera (91)
Rozdział 6. Uruchamianie usług w kontenerze (109)
Rozdział 7. Kontenery i udostępnianie danych (127)
Rozdział 8. Kontenery i orkiestracja (147)
Rozdział 9. Testowanie z Dockerem (169)
Rozdział 10. Debugowanie kontenerów (187)
Rozdział 11. Zabezpieczanie kontenerów Dockera (201)
Rozdział 12. Platforma Docker - możliwości i przykładowe zastosowania (221)
Skorowidz (241)
Oceny i opinie klientów: Docker dla praktyków. Wydanie II Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj (3)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(0)
(1)
(0)
(0)
(0)
Data dodania: 2022-09-06 Ocena: 6 Opinia potwierdzona zakupem
Damian,
Data dodania: 2018-09-12 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2019-02-24 Ocena: 4 Opinia potwierdzona zakupem
więcej opinii