ODBIERZ TWÓJ BONUS :: »

Ciągłe dostarczanie oprogramowania w języku Java. Najlepsze narzędzia i praktyki wdrażania kodu Daniel Bryant, Abraham Marín-Pérez

Autorzy:
Daniel Bryant, Abraham Marín-Pérez
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 2
Stron:
400
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
37,95 zł 69,00 zł (-45%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Zasad i korzyści ciągłego dostarczania (CD) w projektach Java
  • Projektowania nowoczesnej architektury pod kątem CD, mikrousług i API
  • Wykorzystywania narzędzi budowania aplikacji Java: Maven, Gradle, Ant
  • Automatyzacji procesu budowania, testowania i wdrażania kodu
  • Stosowania narzędzi kontroli wersji i strategii pracy z Git
  • Pakowania aplikacji do wdrożenia: JAR, WAR, kontenery Docker, obrazy chmurowe
  • Tworzenia i testowania środowisk lokalnych odpowiadających produkcji
  • Implementowania procesów ciągłej integracji z użyciem Jenkins i innych narzędzi
  • Zarządzania konfiguracją, wersjonowaniem i wydawaniem funkcjonalności
  • Przeprowadzania testów jednostkowych, integracyjnych, akceptacyjnych i kontraktowych
  • Weryfikowania jakości kodu i architektury z użyciem narzędzi statycznej analizy
  • Realizowania testów wydajnościowych, obciążeniowych i bezpieczeństwa
  • Monitorowania, logowania i śledzenia działania aplikacji w produkcji
  • Pracy z infrastrukturą jako kodem i automatyzacją wdrożeń
  • Unikania antywzorców i wdrażania najlepszych praktyk CD
  • Wdrażania kultury ciągłego doskonalenia i eksperymentowania w zespole

W ciągu ostatnich lat radykalnie zmieniły się wymagania i oczekiwania biznesowe wobec oprogramowania. Kluczowymi wartościami są innowacyjność, szybkość i czas wejścia na rynek. Do spełnienia tych wymagań konieczne okazały się nowe architektury i modele tworzenia kodu. Metodyka ciągłego dostarczania, zwanego też CD, polega na tworzeniu w krótkich cyklach wartościowych i solidnych produktów. Funkcjonalności są dodawane w małych krokach, a oprogramowanie można wydawać niezawodnie w dowolnej chwili. To sprawia, że można też szybko otrzymywać informacje zwrotne. Jednak taki sposób pracy wymaga odpowiednich ram organizacyjnych, a zespół projektowy musi przyswoić nieco inny od tradycyjnego styl pracy.

Ta książka jest praktycznym przewodnikiem, dzięki któremu programiści Javy opanują techniki potrzebne do pomyślnego zastosowania metody ciągłego dostarczania. Opisano tu najlepsze zasady budowy architektury oprogramowania, automatycznej kontroli jakości, pakowania aplikacji i wdrażania ich w różnych środowiskach produkcyjnych. Szczególną uwagę poświęcono testowaniu oprogramowania: przedstawiono całą gamę metodyk testowania, opisano ich zastosowanie i znaczenie w cyklu życia aplikacji. Ciekawym elementem książki są informacje o złych praktykach i antywzorcach wraz ze wskazówkami dotyczącymi rozwiązywania tego rodzaju problemów.

W tej książce między innymi:

  • solidne podstawy ciągłego dostarczania oprogramowania
  • migracja do ciągłego dostarczania oprogramowania
  • narzędzia: Jenkins, PMD i FindSecBugs
  • zasady testowania funkcjonalności i jakości oprogramowania
  • techniki obserwacji aplikacji w środowisku produkcyjnym

Java i CD: tak zdobędziesz prawdziwą przewagę!

MARCOWY RESET Z KSIĄŻKĄ! / Ebooki -45%, książki -35%

Wybrane bestsellery

O autorze książki

Daniel Bryant specjalizuje się we wdrażaniu procesów ciągłego dostarczania, w identyfikowaniu strumieni wartości, tworzeniu procesów kompilacyjnych i implementowaniu strategii testowania. Jest znawcą narzędzi DevOps, platform chmurowych i kontenerowych, mikrousług, a także ekspertem Javy.
 

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie praktyczne umiejętności można zdobyć dzięki tej książce?
Książka uczy, jak wdrażać metodykę ciągłego dostarczania (CD) w projektach Java, korzystać z narzędzi takich jak Jenkins, Maven, Docker czy Kubernetes, automatyzować testy, budować i pakować aplikacje oraz monitorować i optymalizować procesy wdrożeniowe.
2. Czy książka omawia konkretne narzędzia do automatyzacji i testowania kodu w Javie?
Tak, autor szczegółowo opisuje m.in. Jenkins, Maven, Gradle, Docker, Kubernetes, PMD, FindSecBugs, narzędzia do testowania i monitorowania oraz pokazuje ich praktyczne zastosowanie w procesie ciągłego dostarczania.
3. Czy znajdę tu przykłady wdrożeń w chmurze i pracy z kontenerami?
Tak, książka zawiera praktyczne rozdziały poświęcone wdrażaniu aplikacji Java w środowiskach chmurowych (IaaS, PaaS, FaaS), pracy z kontenerami Docker oraz orkiestracją przy użyciu Kubernetes.
4. W jaki sposób książka pomaga w usprawnieniu procesu wydawania oprogramowania?
Publikacja przedstawia sprawdzone strategie automatyzacji wdrożeń, rozdzielania wdrożenia od wydania, zarządzania konfiguracją, testowania i monitorowania, co pozwala skrócić czas dostarczania nowych funkcjonalności i zwiększyć niezawodność aplikacji.
5. Czy książka zawiera informacje o typowych błędach i antywzorcach w CD?
Tak, autor opisuje złe praktyki i antywzorce, które mogą utrudniać wdrożenie ciągłego dostarczania, oraz podaje wskazówki, jak ich unikać i rozwiązywać najczęstsze problemy.
6. Czy publikacja nadaje się jako materiał do nauki samodzielnej?
Tak, książka posiada czytelny układ, liczne przykłady i praktyczne wskazówki, co ułatwia samodzielne opanowanie technik CD w Javie.
7. Czy ta książka może pomóc w przygotowaniu zespołu programistycznego do pracy w modelu DevOps?
Zdecydowanie tak - zawiera rozdziały poświęcone współpracy zespołowej, metodykom DevOps i SRE oraz wdrażaniu automatyzacji i wspólnej odpowiedzialności za kod.
8. Czy książka jest aktualna względem nowoczesnych narzędzi i architektur?
Tak, autor omawia aktualne trendy, narzędzia i architektury (mikrousługi, chmura, konteneryzacja), dzięki czemu treść jest zgodna ze współczesnymi standardami branżowymi.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
69,00 zł
Niedostępna
Ebook
37,95 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile