Facebook - konwersja
  • promocja

Docker. Programowanie aplikacji dla zaawansowanych. Wydanie II - ebook

Wydawnictwo:
Tłumacz:
Data wydania:
25 lipca 2018
Format ebooka:
EPUB
Format EPUB
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najpopularniejszych formatów e-booków na świecie. Niezwykle wygodny i przyjazny czytelnikom - w przeciwieństwie do formatu PDF umożliwia skalowanie czcionki, dzięki czemu możliwe jest dopasowanie jej wielkości do kroju i rozmiarów ekranu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, MOBI
Format MOBI
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najczęściej wybieranych formatów wśród czytelników e-booków. Możesz go odczytać na czytniku Kindle oraz na smartfonach i tabletach po zainstalowaniu specjalnej aplikacji. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
(3w1)
Multiformat
E-booki sprzedawane w księgarni Virtualo.pl dostępne są w opcji multiformatu - kupujesz treść, nie format. Po dodaniu e-booka do koszyka i dokonaniu płatności, e-book pojawi się na Twoim koncie w Mojej Bibliotece we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu przy okładce. Uwaga: audiobooki nie są objęte opcją multiformatu.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na smartfonie
Aby odczytywać e-booki na swoim smartfonie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. iBooks dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.

Docker. Programowanie aplikacji dla zaawansowanych. Wydanie II - ebook

Od czasu swojej premiery w 2013 r. Docker cieszy się rosnącym zainteresowaniem. Liczba deweloperów korzystających z tej platformy rośnie lawinowo. Docker zmienił sposób projektowania i wdrażania aplikacji, włączając w to również aplikacje sieciowe. Ma duże możliwości i łączy w sobie prostotę wdrażania aplikacji z prostotą administrowania. Pozwala na rozwiązywanie problemów, z którymi borykają się zespoły programistów i administratorów wdrażających nowe systemy. Jednym słowem, jest to niezwykle użyteczne narzędzie i warto maksymalnie wykorzystać jego potencjał!

Niniejsza książka jest praktycznym podręcznikiem, dzięki któremu szybko zaczniesz efektywnie korzystać z Dockera. Prędko też zauważysz zupełnie nowe możliwości pracy nad oprogramowaniem. Zapoznasz się z podstawowymi koncepcjami związanymi z Dockerem i z takimi zagadnieniami, jak budowanie, zarządzanie i przechowywanie obrazów. Dowiesz się, kiedy i w jaki sposób warto rozszerzyć Dockera i jak zintegrować go z różnymi platformami i narzędziami. Nauczysz się pracować z kontenerami za pomocą narzędzi Docker Machine, Docker Swarm i Docker Compose. Zapoznasz się również z problematyką bezpieczeństwa tworzonych systemów.

W tej książce między innymi:

  • zwięzłe podstawy Dockera oraz zasady pracy z obrazami i kontenerami Dockera
  • przechowywanie i dystrybucja obrazów
  • praca z narzędziami Portainer i Rancher oraz z usługą Docker Cloud
  • zabezpieczanie platformy i zarządzanie przepływem zadań
  • ulepszanie aplikacji działającej w kontenerze Dockera

Docker: od teraz aplikacja działa zawsze i wszędzie!

 

Spis treści

O autorach (9)

O recenzentach (11)

Wstęp (13)

Rozdział 1. Docker - wprowadzenie (17)

  • Czym jest Docker? (17)
    • Programiści (18)
    • Administratorzy (19)
    • Firmy (21)
  • Różnice pomiędzy dedykowanymi hostami, maszynami wirtualnymi i Dockerem (22)
  • Instalacja Dockera (23)
    • Instalacja w systemie Linux (Ubuntu 16.04) (24)
    • Instalacja w systemie macOS (25)
    • Instalacja w systemie Windows 10 Professional (27)
    • Starsze systemy operacyjne (28)
  • Klient Dockera w wierszu poleceń (29)
  • Ekosystem Dockera (32)
  • Podsumowanie (33)

Rozdział 2. Tworzenie obrazów kontenerów (35)

  • Plik Dockerfile - wprowadzenie (35)
    • Szczegółowa analiza pliku Dockerfile (37)
    • Dobre praktyki pracy z plikami Dockerfile (41)
  • Budowanie obrazów Dockera (42)
    • Polecenie docker build (42)
    • Korzystanie z utworzonego wcześniej kontenera (44)
    • Budowanie od podstaw (48)
  • Zmienne środowiskowe (50)
    • Umieszczanie zmiennych środowiskowych w pliku Dockerfile (50)
  • Czas wszystko połączyć ze sobą (50)
  • Podsumowanie (56)

Rozdział 3. Przechowywanie obrazów i ich dystrybucja (57)

  • Repozytorium Docker Hub (57)
    • Panel główny (58)
    • Przycisk Explore (59)
    • Przycisk Organizations (60)
    • Menu Create (60)
    • Profil i ustawienia (61)
    • Strona Stars (62)
    • Automatyzacja budowy obrazu (63)
    • Ładowanie własnych obrazów (68)
  • Serwis Docker Store (70)
  • Rejestr Docker Registry (71)
    • Docker Registry - informacje ogólne (71)
    • Wdrażanie własnego rejestru (72)
    • Rejestr Docker Trusted Registry (74)
  • Niezależne rejestry (75)
    • Quay (75)
    • Rejestr Amazon EC2 Container Registry (78)
  • Microbadger (79)
  • Podsumowanie (82)

Rozdział 4. Zarządzanie kontenerami (83)

  • Polecenia służące do obsługi kontenerów Dockera (84)
    • Podstawy (84)
    • Komunikowanie się z kontenerami (88)
    • Dzienniki i informacje o procesach (91)
    • Ograniczenia zasobów (93)
    • Stany kontenerów i pozostałe polecenia (95)
    • Usuwanie kontenerów (97)
  • Obsługa sieci i wolumenów (100)
    • Sieć (100)
    • Wolumeny Dockera (107)
  • Podsumowanie (112)

Rozdział 5. Docker Machine (113)

  • Wprowadzenie do narzędzia Docker Machine (113)
  • Docker Machine i wdrażanie lokalnych hostów Dockera (114)
  • Uruchamianie hostów Dockera w chmurze (119)
    • DigitalOcean (119)
    • Amazon Web Services (121)
  • Więcej o sieciowych możliwościach Dockera (124)
  • Stosowanie innych bazowych systemów operacyjnych (128)
    • System CoreOS w chmurze DigitalOcean (128)
    • System RancherOS w maszynie WirtualBox (130)
  • Podsumowanie (131)

Rozdział 6. Docker Compose (133)

  • Wprowadzenie do Docker Compose (133)
  • Uruchamianie aplikacji za pomocą narzędzia Docker Compose (135)
  • Plik YAML narzędzia Docker Compose (137)
    • Plik YAML aplikacji Mobycounter (137)
    • Aplikacja do głosowania (139)
  • Polecenia Docker Compose (146)
    • Up i PS (147)
    • Config (148)
    • Pull, build i create (148)
    • Start, stop, restart, pause i unpause (149)
    • Top, logs i events (149)
    • Exec i run (151)
    • Scale (152)
    • Kill, rm i down (153)
  • Podsumowanie (154)

Rozdział 7. Docker Swarm (155)

  • Docker Swarm - instalacja (156)
  • Role Docker Swarm (156)
    • Menedżer Swarm (157)
    • Wykonawca Swarm (157)
  • Korzystanie z trybu Docker Swarm (158)
    • Tworzenie klastra (158)
    • Dołączanie wykonawców (160)
    • Listy węzłów (161)
    • Zarządzanie klastrem (161)
    • Promowanie hosta roboczego (164)
    • Degradacja węzła menedżera (165)
    • Drenaż węzła (166)
  • Usługi i stosy Docker Swarm (168)
    • Usługi (168)
    • Stosy (171)
  • Kasowanie klastra Swarm (173)
  • Równoważenie obciążeń, nakładki i tworzenie harmonogramów (174)
    • Równoważenie obciążeń wejściowych (174)
    • Nakładki sieciowe (175)
    • Tworzenie harmonogramu (176)
  • Podsumowanie (176)

Rozdział 8. Portainer (177)

  • Historia prac nad narzędziem Portainer (177)
  • Uruchamianie narzędzia Portainer (178)
  • Korzystanie z narzędzia Portainer (180)
    • Panel główny (181)
    • Szablony aplikacji (181)
    • Kontenery (183)
    • Obrazy (187)
    • Sieci i wolumeny (190)
    • Zdarzenia (190)
    • Docker (191)
  • Portainer i Docker Swarm (191)
    • Tworzenie klastra (192)
    • Usługa Portainer (193)
    • Różnice związane z pracą w klastrze (194)
  • Podsumowanie (199)

Rozdział 9. Rancher (201)

  • Instalacja i konfiguracja uwierzytelniania (201)
    • Instalacja (202)
    • Konfiguracja uwierzytelniania (204)
  • Tworzenie stada (207)
  • Uruchamianie stosów (209)
    • Stosy definiowane przez użytkownika (210)
    • Podgląd właściwości kontenerów (216)
    • Katalog (217)
  • Usuwanie stada (217)
  • Inne klastry (218)
  • Podsumowanie (221)

Rozdział 10. Usługa Docker Cloud (223)

  • Zakładanie konta (224)
  • Łączenie kont (225)
    • DigitalOcean (226)
    • Amazon Web Services (227)
  • Uruchamianie węzłów (231)
  • Uruchamianie stosu (234)
  • Tryb Swarm (238)
  • Docker dla Amazon Web Services (239)
  • Podsumowanie (244)

Rozdział 11. Bezpieczeństwo platformy Docker (245)

  • Bezpieczeństwo kontenerów (245)
    • Zalety (246)
    • Host Dockera (246)
    • Zaufane źródła obrazów (247)
  • Polecenia Dockera (247)
    • Polecenie run (247)
    • Polecenie diff (249)
  • Dobre praktyki (250)
    • Dobre praktyki pracy w Dockerze (250)
    • Zalecenia organizacji Center for Internet Security (251)
  • Aplikacja Docker Bench Security (252)
    • Uruchamianie narzędzia w systemach macOS i Windows (253)
    • Uruchamianie narzędzia w systemie Linux Ubuntu (253)
    • Analiza zwracanych informacji (255)
    • Docker Bench - podsumowanie (260)
  • Skanowanie zabezpieczeń Dockera (260)
  • Niezależne usługi poprawiające bezpieczeństwo (262)
    • Quay (262)
    • Clair (263)
  • Podsumowanie (264)

Rozdział 12. Przepływ zadań w platformie Docker (265)

  • Docker i prace programistyczne (265)
  • Monitorowanie (277)
  • Rozszerzanie na zewnętrzne platformy (286)
    • Instalator Tectonic (286)
    • Platforma Heroku (289)
    • Usługa Amazon Elastic Container Service (290)
  • Jak wygląda środowisko produkcyjne? (291)
    • Hosty Dockera (291)
    • Obsługa klastrów (292)
    • Rejestry obrazów (293)
  • Podsumowanie (294)

Rozdział 13. Dalsze kroki z Dockerem (295)

  • Wykrywanie usług (295)
    • Consul (295)
    • Narzędzie etcd (304)
    • Interfejs Docker API (304)
  • Projekt Moby Project (306)
  • Własny wkład w rozwój Dockera (308)
    • Rozwój kodu (308)
    • Pomoc innym (309)
    • Inny wkład w rozwój Dockera (310)
  • Podsumowanie (310)

Skorowidz (311)

Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-283-4309-2
Rozmiar pliku: 25 MB

BESTSELLERY

Kategorie: