Ciągłe dostarczanie oprogramowania w języku Java. Najlepsze narzędzia i praktyki wdrażania kodu
- 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:
-
PDFePubMobi
Opis
książki
:
Ciągłe dostarczanie oprogramowania w języku Java. Najlepsze narzędzia i praktyki wdrażania kodu
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ę!
Ciągłe dostarczanie oprogramowania odgrywa ogromną rolę w biznesie i całym cyklu życia aplikacji. Jednak do wdrożenia tego procesu potrzebne są nowe umiejętności, zazwyczaj niechętnie nabywane przez programistów. W tej praktycznej książce autorzy Daniel Bryant i Abraham Marin-Perez starają się pomóc programistom Java opanować takie techniki jak projektowanie architektury oprogramowania, automatyczna kontrola jakości, pakowanie aplikacji i wdrażanie ich na różnych platformach.
- Poznaj podstawowe pojęcia, dowiedz się, jak zacząć i pomyślnie ukończyć migrację do ciągłego dostarczania oprogramowania.
- Przygotuj środowisko umożliwiające ciągłe dostarczanie oprogramowania Java do różnych platform.
- Buduj artefakty aplikacyjne, pliki JAR, obrazy maszyn wirtualnych i obrazy kontenerów systemów operacyjnych (Docker).
- Naucz się używać narzędzi do ciągłej integracji i automatycznej kontroli jakości oprogramowania, takich jak Jenkins, PMD i FindSecBug.
- Buduj zaawansowane procesy kompilacyjne i projektuj oprogramowanie w osobnych procesach wdrażania i udostępniania aplikacji.
- Dowiedz się, dlaczego testowanie funkcjonalności i jakości oprogramowania ma kluczowe znaczenie w całym procesie, od programowania do wdrożenia aplikacji.
- Naucz się skutecznie lokalnie kompilować i testować aplikacje i obserwować działanie systemu w środowisku produkcyjnym.
"Tę książkę, razem z książką Java. Efektywne programowanie. Wydanie III, powinien natychmiast kupić każdy inżynier, z którym pracuję. Inwestycja zwróci się tysiąckrotnie!"
Martijn Verburg, Prezes jClarity i szef społeczności LJC
"Daniel i Abraham napisali książkę dającą szczegółowy wgląd w wiele różnych komponentów infrastruktury chmurowej i stosowane w niej techniki ciągłego dostarczania oprogramowania. Jest to pozycja obowiązkowa dla każdego programisty, który chce się stać pełnoprawnym użytkownikiem chmury".
Ben Evans, autor publikacji i doradca techniczny
Wybrane bestsellery
-
Promocja
Continuous delivery adds enormous value to the business and the entire software delivery lifecycle, but adopting this practice means mastering new skills typically outside of a developer’s comfort zone. In this practical book, Daniel Bryant and Abraham Marín-Pérez provide guidance to help experienced Java developers master skills such as architectu- ePub + Mobi 177 pkt
(169,14 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł (-15%) -
Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Most organizations with a web presence build and operate APIs; the doorway for customers to interact with the company's services. Designing, building, and managing these critical programs affect everyone in the organization, from engineers and product owners to C-suite executives. But the real challenge for developers and solution architects is cre- ePub + Mobi 194 pkt
(186,15 zł najniższa cena z 30 dni)
194.65 zł
228.99 zł (-15%) -
Nowość Promocja
Pierwsza była wirtualizacja: oprogramowanie symuluje istnienie zasobów logicznych korzystających z zasobów fizycznych. Po niej przyszła konteneryzacja, polegająca na tworzeniu obrazów - kopii danych - zawierających wszystkie pliki potrzebne do uruchomienia danej aplikacji. Środowiska produkcyjne z obu korzystają równolegle, ale to konteneryzacja stała się swojego rodzaju rewolucją w sektorze IT. Pozwoliła bowiem na sprawniejsze wdrażanie mikroserwisów, a także na optymalizację kosztów działania wielu aplikacji.- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Odkryj potęgę tworzenia aplikacji webowych z najpopularniejszym językiem programowania ostatnich lat! Ta obszerna, licząca ponad 500 stron publikacja to prawdziwa skarbnica wiedzy dla każdego, kto pragnie zgłębić tajniki projektowania nowoczesnych rozwiązań internetowych w Pythonie. Od fundamentów po zaawansowane techniki - ta książka przeprowadzi
- PDF + ePub + Mobi 34 pkt
-
Nowość Promocja
FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu znajduje zastosowanie tam, gdzie wymagana jest możliwość zmiany działania, na przykład w satelitach kosmicznych. Budujesz, instalujesz w urządzeniu docelowym, a potem modyfikujesz układ w zależności od potrzeb. Brzmi praktycznie, prawda?- Druk 24 pkt
(22,90 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Nowość Promocja
Wprowadzenie obserwowalności do systemów jest wyzwaniem technicznym i kulturowym. Dzięki tej praktycznej książce zrozumiesz wartość obserwowalnych systemów i nauczysz się praktykować programowanie sterowane obserwowalnością. Przekonasz się, że dzięki jej wdrożeniu zespoły mogą szybko i bez obaw dostarczać kod, identyfikować wartości odstające i nietypowe zachowania, a ponadto lepiej zrozumieją doświadczenia użytkownika. Znajdziesz tu szczegółowe wyjaśnienia, co jest potrzebne do uzyskania wysokiej obserwowalności, a także szereg wskazówek, jak ulepszyć istniejące rozwiązania i pomyślnie dokonać migracji ze starszych narzędzi, takich jak wskaźniki, monitorowanie i zarządzanie dziennikami. Dowiesz się również, jaki wpływ ma obserwowalność systemu na kulturę organizacji ― i odwrotnie.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Ta książka jest oficjalnym przewodnikiem po języku programowania systemów Rust, udostępnianym na licencji open source. Dzięki niej nauczysz się pisać szybsze i bardziej niezawodne oprogramowanie. Dowiesz się również, jak zapewnić sobie kontrolę nad niskopoziomowymi szczegółami wraz z wysokopoziomową ergonomią, co pozwoli Ci na zwiększenie produktywności i uniknięcie trudności związanych z językami niskiego poziomu. Oprócz przystępnie przekazanej wiedzy i niezliczonych przykładów kodu w książce znalazły się trzy rozdziały poświęcone budowaniu kompletnych projektów: gry w zgadywanie liczb, rustowej implementacji narzędzia wiersza poleceń i serwera wielowątkowego.- PDF + ePub + Mobi
- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Nowość Promocja
Prawo w IT. Praktycznie i po ludzku to prawdziwe kompendium wiedzy nie tylko dla prawników, ale także konsultantów IT, menedżerów do spraw bezpieczeństwa informacji, wreszcie wszystkich tych, którym zależy na zrozumieniu i stosowaniu prawa w obszarze technologii informatycznych. Lektura niezbędna dla osób chcących się efektywnie poruszać w cyfrowej rzeczywistości i skutecznie chronić swoje interesy w świecie internetu i nowych mediów.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Dzięki tej książce ta trudna sztuka musi Ci się udać! Znajdziesz tu gruntowne, a przy tym zabawne wprowadzenie do tworzenia i używania struktur danych. Naukę oprzesz na przejrzystych schematach i dowcipnych porównaniach, aby już wkrótce móc tworzyć wydajniejszy i elastyczny kod. Nieistotne, jakim językiem programowania się posługujesz — podczas lektury zaimplementujesz za pomocą pseudokodu kilkanaście głównych struktur danych, w tym stosy, filtry Blooma, drzewa czwórkowe i grafy. Fantazyjne przykłady ułatwią Ci intuicyjne posługiwanie się tymi strukturami danych. Dowiesz się, jak indeksować przedmioty kolekcjonerskie, optymalizować wyszukiwanie za pomocą latającej wiewiórki, a nawet jak znaleźć najbliższy kubek kawy!- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Tę książkę docenią w szczególności analitycy danych. Wyjaśniono w niej potencjał wnioskowania przyczynowego w zakresie szacowania wpływu i efektów w biznesie. Opisano klasyczne metody wnioskowania przyczynowego, w tym testy A/B, regresja liniowa, wskaźnik skłonności, metoda syntetycznej kontroli i metoda różnicy w różnicach, przy czym skoncentrowano się przede wszystkim na praktycznym aspekcie tych technik. Znalazło się tu również omówienie nowoczesnych rozwiązań, takich jak wykorzystanie uczenia maszynowego do szacowania heterogenicznych efektów. Każda metoda została zilustrowana opisem zastosowania w branży technologicznej.- PDF + ePub + Mobi
- Druk 37 pkt
(35,90 zł najniższa cena z 30 dni)
37.45 zł
74.90 zł (-50%) -
Nowość Promocja
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich trzech lat: nowe funkcjonalności, narzędzia i biblioteki. Wyjaśniono tu stosowanie takich usprawnień jak strukturalne rejestrowanie danych, fuzzing, przestrzenie robocze i sprawdzanie pod kątem luk w zabezpieczeniach. Dokładniej opisano ekosystem narzędzi Go i wzbogacono to omówienie ćwiczeniami i przykładami. Jeśli chcesz pisać idiomatyczny kod Go, który będzie niezawodny, trwały i łatwy w późniejszej obsłudze technicznej ― to książka dla Ciebie!- PDF + ePub + Mobi
- Druk 49 pkt
(39,90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja
Wirtualizacja serwerów pozwala lepiej wykorzystać posiadany sprzęt. Dzięki niej możliwe jest zwiększenie elastyczności systemu i usprawnienie zarządzania infrastrukturą IT. Spośród wielu platform wirtualizacyjnych dostępnych na rynku wyróżnia się VMware ESXi 8 - jeden z najbardziej zaawansowanych i wszechstronnych produktów, oferujący administratorom systemów kompleksowe rozwiązania. Wśród jego zaawansowanych funkcji znajdują się między innymi obsługa kontenerów, automatyzacja zarządzania, wsparcie dla najnowszych technologii sprzętowych, a także zintegrowane narzędzia do monitorowania i optymalizacji wydajności.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
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
-
Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykładami ich wykorzystania w nauce o danych, uczeniu maszynowym, uczeniu głębokim, symulacjach i przetwarzaniu danych biomedycznych. Dzięki podręcznikowi nauczysz się arytmetyki macierzowej, poznasz istotne rozkłady macierzy, w tym LU i QR, a także rozkład według wartości osobliwych, zapoznasz się też z takimi zagadnieniami jak model najmniejszych kwadratów i analiza głównych składowych.- PDF + ePub + Mobi
- Druk 38 pkt
(34,90 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.- PDF + ePub + Mobi
- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funkcjonalnościom GA4. Zaprezentowano architekturę GA4, strategie danych, a także informacje dotyczące pozyskiwania, przechowywania i modelowania danych. W książce znalazło się również omówienie typowych przypadków użycia dla aktywacji danych i instrukcji przydatnych podczas implementacji tych przypadków. Co istotne, poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami kodu.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczące funkcji dopasowania, automatycznego zarządzania architekturą i danych ewolucyjnych. Zaprezentowano praktyki inżynieryjne umożliwiające ewoluowanie systemów oprogramowania, jak również podejścia strukturalne, w tym zasady projektowe, które ułatwiają zarządzanie tą ewolucją. Opisano ponadto, w jaki sposób zasady i praktyki architektury ewolucyjnej wiążą się z różnymi elementami procesu tworzenia oprogramowania.- PDF + ePub + Mobi
- Druk 33 pkt
(32,90 zł najniższa cena z 30 dni)
33.50 zł
67.00 zł (-50%)
Ebooka "Ciągłe dostarczanie oprogramowania w języku Java. Najlepsze narzędzia i praktyki wdrażania kodu" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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 "Ciągłe dostarczanie oprogramowania w języku Java. Najlepsze narzędzia i praktyki wdrażania kodu" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Ciągłe dostarczanie oprogramowania w języku Java. Najlepsze narzędzia i praktyki wdrażania kodu" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- Tytuł oryginału:
- Continuous Delivery in Java: Essential Tools and Best Practices for Deploying Code to Production
- Tłumaczenie:
- Krzysztof Bąbol, Andrzej Watrak, Lech Lachowski
- ISBN Książki drukowanej:
- 978-83-283-5633-7, 9788328356337
- Data wydania książki drukowanej :
- 2019-10-11
- ISBN Ebooka:
- 978-83-283-5634-4, 9788328356344
- Data wydania ebooka :
- 2019-10-11 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:
- 168x237
- Numer z katalogu:
- 94533
- Rozmiar pliku Pdf:
- 7.4MB
- Rozmiar pliku ePub:
- 7.5MB
- Rozmiar pliku Mobi:
- 16.9MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 147.3kB
Spis treści książki
- Ogólny zarys 21
- Dlaczego? Bo daje możliwości programistom 22
- Szybka informacja zwrotna pozwala ograniczyć zmiany kontekstu 22
- Automatyczne, powtarzalne i niezawodne wydania 22
- Uściślenie definicji ukończenia 23
- Czym jest? Badamy typowy potok budowy 24
- Podstawowe etapy potoku budowy 24
- Wpływ technologii kontenerów 28
- Zmiany we współczesnych architekturach 29
- Podsumowanie 29
- Wymagania współczesnych aplikacji Java 31
- Potrzeba szybkości i stabilności biznesowej 32
- Rozwój ekonomii interfejsów API 32
- Szanse i koszty chmury 33
- Przywrócenie modularności: wykorzystanie niewielkich usług 33
- Wpływ na ciągłe dostarczanie 34
- Ewolucja platform wdrożeniowych w języku Java 35
- Archiwa WAR i EAR: era dominacji serwerów aplikacji 35
- Wykonywalne pliki JAR z zależnościami: powstanie metodologii dwunastu aspektów 36
- Obrazy kontenerów: ulepszenie przenośności (i zwiększenie złożoności) 37
- Funkcja jako usługa: pojawienie się przetwarzania "bezserwerowego" 37
- Wpływ platform na ciągłe dostarczanie 38
- Metodyki DevOps, SRE oraz Release Engineering 39
- Rozwój i utrzymanie 39
- Site Reliability Engineering 40
- Inżynieria wydawnicza oprogramowania 42
- Współodpowiedzialność, metryki i wgląd 43
- Podsumowanie 44
- Fundamenty dobrej architektury 45
- Luźne sprzężenie 45
- Wysoka spójność 47
- Sprzężenie, spójność i ciągłe dostarczanie 47
- Architektura nakierowana na elastyczność biznesową 49
- Zła architektura ogranicza dynamikę biznesową 49
- Złożoność i koszt zmian 50
- Najlepsze rozwiązania dla aplikacji zorientowanych na API 50
- Tworzenie interfejsów API metodą od zewnątrz do wewnątrz 51
- Dobre interfejsy API pomagają w ciągłym testowaniu i dostarczaniu 51
- Platformy wdrażania a architektura 52
- Projektowanie aplikacji natywnych dla chmury według metodologii 12 aspektów 52
- Doskonalenie wyczucia mechaniki 55
- Projektowanie i ciągłe testowanie pod kątem awarii 56
- Podążanie w kierunku niewielkich usług 57
- Wyzwania w dostarczaniu aplikacji monolitycznych 57
- Mikrousługi: architektura zorientowana na usługi spotyka się z projektowaniem dziedzinowym 58
- Funkcje, architektura Lambda i nanousługi 59
- Architektura: "wszystko to, co trudno zmienić" 60
- Podsumowanie 60
- Funkcje zapewniane przez platformę 63
- Niezbędne procesy programistyczne 64
- Platformy oparte o tradycyjną infrastrukturę 65
- Komponenty tradycyjnej platformy 65
- Wyzwania platform opartych o tradycyjną infrastrukturę 66
- Korzyści z bycia tradycyjnym 66
- Ciągła integracja i dostarczanie na platformach opartych o tradycyjną infrastrukturę 67
- Platforma chmury (IaaS) 67
- Zaglądamy w chmurę 68
- Wyzwania chmury 69
- Korzyści z chmury 70
- Ciągłe dostarczanie w chmurze 71
- Platforma jako usługa 72
- Zaglądamy w usługę PaaS 72
- Wyzwania platformy PaaS 73
- Korzyści z platformy PaaS 75
- Ciągła integracja i dostarczanie a model PaaS 75
- Kontenery (Docker) 75
- Komponenty platformy kontenerów 76
- Wyzwania technologii kontenerów 76
- Korzyści z kontenerów 78
- Ciągłe dostarczanie kontenerów 78
- Kubernetes 78
- Podstawowe koncepcje platformy Kubernetes 79
- Wyzwania platformy Kubernetes 80
- Korzyści z platformy Kubernetes 81
- Ciągłe dostarczanie na platformie Kubernetes 81
- Funkcja jako usługa (funkcje bezserwerowe) 81
- Koncepcje platformy FaaS 82
- Wyzwania platformy FaaS 83
- Korzyści z platformy FaaS 84
- Ciągła integracja i dostarczanie a model FaaS 84
- Praca z infrastrukturą jako kodem 85
- Podsumowanie 86
- Podział procesu budowania 87
- Automatyzacja budowania 88
- Zależności budowania 89
- Zależności zewnętrzne 92
- Projekty wielomodułowe 93
- Wiele repozytoriów (czy jedno)? 93
- Wtyczki 94
- Wydawanie i publikacja artefaktów 95
- Przegląd narzędzi do budowania kodu Java 95
- Ant 95
- Maven 98
- Gradle 102
- Bazel, Pants i Buck 105
- Inne narzędzia do budowania oparte o JVM: SBT i Leiningen 107
- Make 107
- Wybór narzędzia do budowania 108
- Podsumowanie 109
- Polecenia Linuksa, powłoki Bash i podstawowego interfejsu wiersza poleceń 111
- Użytkownicy, uprawnienia i grupy 112
- Praca z systemem plików 115
- Przeglądanie i edycja tekstu 117
- Wszystko razem: przekierowania, potoki i filtry 118
- Wyszukiwanie tekstu i manipulowanie nim: grep, awk i sed 119
- Narzędzia diagnostyczne: top, ps, netstat i iostat 120
- Wywołania HTTP i manipulacja danymi JSON 121
- Narzędzie curl 121
- Narzędzie HTTPie 124
- Narzędzie jq 127
- Podstawy pisania skryptów 128
- Narzędzie xargs 128
- Potoki i filtry 128
- Pętle 129
- Warunki 129
- Podsumowanie 130
- Budowanie archiwum JAR krok po kroku 131
- Budowanie wykonywalnego fat JAR (uber JAR) 135
- Wtyczka Maven Shade 135
- Budowanie plików uber JAR przy użyciu projektu Spring Boot 138
- Skinny JAR - gdy zdecydujesz się nie budować plików uber JAR 139
- Budowanie plików WAR 140
- Pakowanie dla chmury 141
- Gotowanie konfiguracji: wypiekanie lub smażenie maszyn 142
- Budowanie pakietów RPM i DEB systemu operacyjnego 142
- Dodatkowe narzędzia kompilowania pakietów systemu operacyjnego (z obsługą systemu Windows) 145
- Tworzenie obrazów maszyn dla wielu chmur za pomocą programu Packer 147
- Dodatkowe narzędzia do tworzenia obrazów maszyn 149
- Budowanie kontenerów 150
- Tworzenie obrazów kontenerów za pomocą narzędzia Docker 150
- Fabrykowanie obrazów Docker za pomocą fabric8 151
- Pakowanie aplikacji Java FaaS 153
- Podsumowanie 155
- Wyzwania związane z lokalnym tworzeniem oprogramowania 157
- Imitacje, atrapy i wirtualizacja usług 158
- Wzorzec 1.: profile, imitacje i atrapy 158
- Imitowanie usług za pomocą biblioteki Mockito 159
- Wzorzec 2.: wirtualizacja usług i symulacja interfejsu API 161
- Wirtualizacja usług za pomocą narzędzia Hoverfly 162
- Maszyny wirtualne oraz narzędzia Vagrant i Packer 165
- Instalacja narzędzia Vagrant 166
- Utworzenie pliku Vagrantfile 166
- Wzorzec 3.: pudełkowe środowisko produkcyjne 168
- Kontenery: Kubernetes, minikube i Telepresence 169
- Przykładowa aplikacja Docker Java Shop 169
- Tworzenie aplikacji Java i obrazów kontenerów 170
- Wdrożenie kontenera na platformie Kubernetes 172
- Prosty test usługi 174
- Utworzenie pozostałych usług 174
- Wdrożenie całej usługi Java na platformie Kubernetes 174
- Kontrola wdrożonej aplikacji 175
- Telepresence: praca zdalna i lokalna 176
- Wzorzec 4.: dzierżawa środowiska 178
- Funkcja jako usługa: AWS Lambda i SAM Local 179
- Instalacja narzędzia SAM Local 179
- Tworzenie funkcji AWS Lambda 179
- Testowanie obsługi zdarzeń za pomocą funkcji AWS Lambda 182
- Testowanie funkcji za pomocą narzędzia SAM Local 185
- FaaS: usługa Azure Functions i edytor Visual Studio Code 186
- Instalacja najważniejszych komponentów Azure Functions 186
- Lokalne kompilowanie i testowanie funkcji 189
- Testowanie lokalnych i zewnętrznych funkcji za pomocą edytora Visual Studio Code 191
- Podsumowanie 192
- Co to jest ciągła integracja oprogramowania? 193
- Implementacja ciągłej integracji oprogramowania 194
- Centralny i rozproszony system kontroli wersji 194
- Przewodnik po systemie Git 196
- Najważniejsze polecenia systemu Git 196
- Hub: podstawowe narzędzie w systemach Git i GitHub 198
- Efektywne korzystanie z systemu DVCS 200
- Programowanie pniowe 200
- Odgałęzienia funkcjonalne 201
- Gitflow 201
- Nie ma recepty na wszystko, czyli jak wybrać odpowiednią strategię odgałęziania 202
- Przeglądanie kodu 204
- Cele przeglądania kodu 205
- Automatyzacja przeglądu kodu: analizatory PMD, Checkstyle i FindBugs 207
- Przeglądanie wniosków o zmiany 210
- Automatyzacja kompilacji 211
- Jenkins 212
- Zaangażowanie zespołu 213
- Regularne konsolidowanie kodu 214
- "Zatrzymać produkcję!", czyli obsługa nieudanych kompilacji 214
- Nie ignoruj testów 214
- Kompilacja musi być szybka 215
- Ciągła integracja platformy (infrastruktura jako kod) 215
- Podsumowanie 216
- Wprowadzenie do aplikacji Extended Java Shop 217
- Rozdzielenie wdrożenia i wydania aplikacji 220
- Wdrażanie aplikacji 220
- Utworzenie obrazu kontenera 221
- Mechanizm wdrażania 224
- Wszystko zaczyna się (i kończy) na kontroli stanu 233
- Strategie wdrożeniowe 237
- Praca z niezarządzanymi klastrami 246
- Modyfikacje baz danych 249
- Wydawanie funkcjonalności 252
- Flagi funkcjonalności 253
- Wersjonowanie semantyczne 255
- Kompatybilność wsteczna i wersje interfejsu API 257
- Wielofazowe aktualizacje 261
- Zarządzanie konfiguracją i poufnymi danymi 262
- "Zaprasowana" konfiguracja 263
- Zewnętrzna konfiguracja 264
- Przetwarzanie poufnych danych 265
- Podsumowanie 266
- Po co testować oprogramowanie? 267
- Co testować? Wprowadzenie do kwadrantów zwinnego testowania 267
- Ciągłe testowanie oprogramowania 269
- Utworzenie odpowiedniej pętli zwrotnej 270
- Żółwie są wszędzie, aż po sam koniec 270
- Transakcje syntetyczne 272
- Testy kompleksowe 272
- Testy akceptacyjne 274
- Programowanie zorientowane na działanie 275
- Imitowanie i wirtualizowanie zewnętrznych usług 278
- Wszystko razem 278
- Testy kontraktów klienckich 279
- Kontrakty REST API 280
- Kontrakty komunikatów 283
- Testy komponentów 285
- Wbudowane magazyny danych 285
- Kolejki komunikatów umieszczane w pamięci 286
- Dublerzy testowi 287
- Tworzenie wewnętrznych zasobów lub interfejsów 288
- Testy wewnątrz- i zewnątrzprocesowe 289
- Testy integracyjne 291
- Weryfikowanie zewnętrznych interakcji 291
- Testy odporności na błędy 292
- Testy jednostkowe 293
- Towarzyskie testy jednostkowe 294
- Samotne testy jednostkowe 295
- Niestabilne testy 296
- Dane 296
- Tymczasowo niedostępne zasoby 296
- Niedeterministyczne zdarzenia 297
- Gdy nic nie można zrobić 297
- Testy "do wewnątrz" i "na zewnątrz" 298
- Testy "do wewnątrz" 298
- Testy "na zewnątrz" 299
- Zebranie wszystkiego w jeden proces 301
- Jak dużo testów trzeba wykonać? 301
- Podsumowanie 303
- Po co testować wymagania niefunkcjonalne? 305
- Jakość kodu 306
- Jakość architektury 306
- ArchUnit: testy jednostkowe architektury 307
- Wyliczanie wskaźników jakościowych projektu za pomocą biblioteki JDepend 308
- Testy wydajnościowe i obciążeniowe 310
- Testowanie wydajności przy użyciu Apache Benchmark 311
- Testy obciążeniowe z użyciem narzędzia Gatling 312
- Bezpieczeństwo, podatności i zagrożenia 317
- Weryfikacja bezpieczeństwa na poziomie kodu 318
- Weryfikacja zależności 322
- Luki w bezpieczeństwie platform wdrożeniowych 325
- Kolejny krok: modelowanie zagrożeń 329
- Testowy chaos 332
- Wywoływanie chaosu w środowisku produkcyjnym 333
- Wywoływanie chaosu w środowisku przedprodukcyjnym 334
- Jak dużo testów wymagań niefunkcjonalnych trzeba wykonać? 335
- Podsumowanie 336
- Obserwowalność i ciągłe dostarczanie oprogramowania 337
- Po co obserwować aplikację? 338
- Obiekty obserwacji: aplikacja, sieć, serwer 338
- Metody obserwacji: monitorowanie, logowanie i śledzenie 340
- Alarmy 340
- Projektowanie obserwowalnych systemów 341
- Wskaźniki 342
- Rodzaje wskaźników 343
- Dropwizard Metrics 343
- Spring Boot Actuator 344
- Micrometer 345
- Dobre praktyki tworzenia wskaźników 346
- Logowanie 347
- Formaty logów 347
- SLF4J 348
- Log4j 2 349
- Dobre praktyki logowania 350
- Śledzenie zapytań 351
- Ślady, przęsła i bagaże 352
- Śledzenie aplikacji Java: OpenZipkin, Spring Cloud Sleuth i OpenCensus 353
- Dobre praktyki śledzenia systemów 353
- Śledzenie wyjątków 354
- Airbrake 355
- Narzędzia do monitorowania systemu 356
- collectd 356
- rsyslog 356
- Sensu 357
- Zbieranie i zapisywanie danych 357
- Prometheus 358
- Elastic-Logstash-Kibana 358
- Wizualizacja danych 359
- Wizualizacja dla biznesu 359
- Wizualizacja dla administratorów 360
- Wizualizacja dla programistów 361
- Podsumowanie 362
- Czynniki ciągłego dostarczania 365
- Wybór projektu migracji 366
- Świadomość sytuacyjna 367
- Framework Cynefin i ciągłe dostarczanie 368
- Wszystkie modele są złe, ale niektóre są przydatne 369
- Wstępne organizowanie ciągłego dostarczania 370
- Pomiar ciągłego dostarczania 371
- Zacznij od niewielkich rzeczy, eksperymentuj, ucz się, udostępniaj i powtarzaj 372
- Szersze wdrożenie: kierowanie wprowadzaniem zmian 374
- Dodatkowe porady i wskazówki 375
- Złe praktyki i typowe antywzorce 375
- Brzydka architektura: naprawiać czy nie naprawiać 376
- Podsumowanie 379
- Zacznij od punktu, w którym jesteś 381
- Opieraj się na solidnych podstawach technicznych 382
- Ciągłe dostarczanie wartości (Twój najwyższy priorytet) 382
- Zwiększenie współodpowiedzialności za oprogramowanie 383
- Promuj szybką informację zwrotną i eksperymentowanie 384
- Rozwijaj ciągłe dostarczanie w organizacji 385
- Ciągłe doskonalenie 385
- Podsumowanie 386
Słowa wstępne 13
Wstęp 17
1. Ciągłe dostarczanie? Dlaczego? Czym jest? 21
2. Ewolucja programowania w języku Java 31
3. Projektowanie architektury pod kątem ciągłego dostarczania 45
4. Platformy wdrożeniowe, infrastruktura i ciągłe dostarczanie aplikacji Java 63
5. Budowanie aplikacji w języku Java 87
6. Dodatkowe narzędzia i umiejętności wykorzystywane do budowania aplikacji 111
7. Pakowanie aplikacji do wdrożenia 131
8. Praca w lokalnym odpowiedniku środowiska produkcyjnego 157
9. Ciągła integracja: pierwsze kroki w tworzeniu procesu kompilacji kodu 193
10. Proces wdrażania i wydawania oprogramowania 217
11. Testy funkcjonalne: sprawdzenie poprawności i akceptacja oprogramowania 267
12. Testy jakościowe systemu: weryfikacja wymagań niefunkcjonalnych 305
13. Obserwowalność aplikacji: monitorowanie, logowanie i śledzenie 337
14. Migracja do ciągłego dostarczania 365
15. Ciągłe dostarczanie i ciągłe doskonalenie 381
Skorowidz 389
Helion - inne książki
-
Nowość Promocja
Ta książka stanowi twardy dowód, że matematyka jest elastyczna, kreatywna i radosna. Potraktuj ją jako fascynującą podróż przez świat matematyki abstrakcyjnej do teorii kategorii. Przekonaj się, że bez formalnej wiedzy w tej dziedzinie możesz rozwinąć umiejętność matematycznego myślenia. Abstrakcyjne idee matematyczne pomogą Ci inaczej spojrzeć na aktualne wydarzenia, kwestie sprawiedliwości społecznej i przywilejów społecznych czy nawet na COVID-19.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Dzięki tej przystępnej książce, przeznaczonej dla programistów i badaczy, zrozumiesz podstawy techniczne modeli LLM. Dowiesz się, do czego można je zastosować, i odkryjesz elegancję ich architektury. Nauczysz się praktycznego korzystania z frameworka LangChain, zaprojektowanego do tworzenia responsywnych aplikacji. Dowiesz się, jak dostrajać model, jak zadawać mu pytania, poznasz także sprawdzone metody wdrażania i monitorowania środowisk produkcyjnych, dzięki czemu łatwo zbudujesz narzędzia do pisania, zaawansowane roboty konwersacyjne czy nowatorskie pomoce dla programistów. Liczne praktyczne przykłady i fragmenty kodu ułatwią Ci nie tylko przyswojenie podstaw, ale także używanie modeli LLM w innowacyjny i odpowiedzialny sposób.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
W tej niezwykle pragmatycznej książce, przeznaczonej dla dyrektorów technicznych, praktyków uczenia maszynowego, twórców aplikacji, analityków biznesowych, inżynierów i badaczy danych, znajdziesz skuteczne techniki używania sztucznej inteligencji. Zaznajomisz się z cyklem życia projektu opartego na generatywnej AI i jej zastosowaniami, a także metodami doboru i dostrajania modeli, generowania danych wspomaganego wyszukiwaniem, uczenia przez wzmacnianie na podstawie informacji zwrotnych od człowieka, kwantyzacji, optymalizacji i wdrażania modeli. Poznasz szczegóły różnych typów modeli, między innymi dużych językowych (LLM), multimodalnych generujących obrazy (Stable Diffusion) i odpowiadających na pytania wizualne (Flamingo/IDEFICS).- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Na rynku książek poświęconych analizie biznesowej w sektorze IT dostępnych jest kilka pozycji. Zawierają one informacje na temat praktyk, narzędzi i podejścia stosowanego w tej dziedzinie. Dotychczas jednak brakowało kompendium, które byłoby praktycznym przewodnikiem zbierającym doświadczenia z różnych projektów, firm i od ekspertów podchodzących w odmienny sposób do analizy biznesowej.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Sztuczna inteligencja stale się rozwija. Właściwie codziennie słyszymy o jej rosnących możliwościach, nowych osiągnięciach i przyszłości, jaką nam przyniesie. Jednak w tej książce skupiamy się nie na przyszłości, a na teraźniejszości i praktycznym obliczu AI - na usługach, które świadczy już dziś. Większość najciekawszych zastosowań sztucznej inteligencji bazuje na ML (uczenie maszynowe, ang. machine learning), NLP (przetwarzanie języka naturalnego, ang. natural language processing) i architekturze RAG (ang. retrieval augmented generation) zwiększającej możliwości tzw. dużych modeli językowych (LLM, ang. large language model). Stanowią one podwaliny budowy systemów AI, bez których te systemy często wcale nie mogłyby powstać.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Ta książka ułatwi Ci zgłębienie koncepcji kryjących się za działaniem nowoczesnych baz danych. Dzięki niej zrozumiesz, w jaki sposób struktury dyskowe różnią się od tych w pamięci i jak działają algorytmy efektywnego utrzymywania struktur B drzewa na dysku. Poznasz implementacje pamięci masowej o strukturze dziennika. Znajdziesz tu również wyjaśnienie zasad organizacji węzłów w klaster baz danych i specyfiki środowisk rozproszonych. Dowiesz się, jak algorytmy rozproszone poprawiają wydajność i stabilność systemu i jak uzyskać ostateczną spójność danych. Ponadto w książce zaprezentowano koncepcje antyentropii i plotek, służące do zapewniania zbieżności i rozpowszechniania danych, a także mechanizm transakcji utrzymujący spójność logiczną bazy.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Trudno wyobrazić sobie dzisiejszy świat bez możliwości operowania na danych - tym samym bez arkuszy kalkulacyjnych, do których każdy z nas ma dostęp w swoich komputerach. Najpopularniejszy z nich, czyli Excel, jest masowo używany zarówno w firmach, jak i instytucjach publicznych, ale także w gospodarstwach domowych.- PDF + ePub + Mobi
- Druk 19 pkt
(17,90 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Bestseller Nowość Promocja
Marzycie czasem, że potraficie latać niczym ptak? Szybowanie bez trudu ponad wierzchołkami drzew, wznoszenie się i opadanie, zabawa i uniki w trzecim wymiarze. Kiedy w Anglii wystukuję na klawiaturze niniejsze wyrazy, te „lecą” do chmury, gotowe „wylądować” w amerykańskim komputerze. Mogę „polecieć” wirtualnie z Oksfordu do Australii, patrząc po drodze na usytuowane „w dole” Alpy i Himalaje. Nie wiem, czy maszyny antygrawitacyjne rodem z fantastyki naukowej staną się kiedykolwiek rzeczywistością. Wątpię i nie chcę nawet snuć dalszych rozważań na ten temat. Książka, trzymając się naukowych faktów, przedstawia sposoby na pokonanie grawitacji, choć dosłownie uciec przed nią się nie da. Jak nam, ludziom, udało się z naszą technologią, i zwierzętom, z ich uwarunkowaniami biologicznymi, poradzić sobie z problemem oderwania się od stabilnego podłoża: z ucieczką, nawet jeśli tylko na jakiś czas lub częściowo, przed tyranią grawitacji? Jakie benefity w świecie natury niesie latanie?- PDF + ePub + Mobi
- Audiobook MP3
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Język programowania ogólnego przeznaczenia Python należy obecnie do najpopularniejszych na świecie. Skąd się bierze jego fenomen? Niewątpliwie kluczowe znaczenie ma tu bardzo czytelna składnia, mocno zbliżona do składni języka naturalnego. Czyni to Pythona dość łatwym do opanowania, także dla początkujących. Osoby bardziej doświadczone doceniają go za wszechstronność. Pythona można używać w różnych dziedzinach, takich jak analiza danych, sztuczna inteligencja, tworzenie stron internetowych, automatyka i automatyzacja, pisanie aplikacji mobilnych i wiele innych. Dodajmy do tego rozbudowany pakiet bibliotek standardowych i oto mamy (niemal) idealny język programowania.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Wszystkie znaki na niebie i ziemi wskazują wyraźnie: wkraczamy w erę, w której sztuczna inteligencja (SI) będzie wszechobecna. Wygra na tym ten, kto szybciej nauczy się z nią skutecznie porozumiewać. Nie czekaj zatem i już dziś opanuj sztukę tworzenia precyzyjnych i trafnych promptów, czyli instrukcji dla modeli językowych, takich jak ChatGPT.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana
Oceny i opinie klientów: Ciągłe dostarczanie oprogramowania w języku Java. Najlepsze narzędzia i praktyki wdrażania kodu Daniel Bryant, Abraham Marín-Pérez (2) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
(0)
(1)
(0)
(1)
(0)
(0)
więcej opinii