ODBIERZ TWÓJ BONUS :: »

Ciągłe dostarczanie oprogramowania. Automatyzacja kompilacji, testowania i wdrażania Jez Humble, David Farley

(ebook) (audiobook) (audiobook)
Autorzy:
Jez Humble, David Farley
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.8/6  Opinie: 6
Stron:
440
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
44,50 zł 89,00 zł (-50%)
44,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

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Automatyzowania procesu kompilacji, testowania i wdrażania oprogramowania
  • Zarządzania konfiguracją aplikacji i środowisk przy użyciu systemów kontroli wersji
  • Wdrażania i utrzymywania ciągłej integracji w zespole programistycznym
  • Tworzenia i stosowania strategii testów, w tym testów jednostkowych, integracyjnych i akceptacyjnych
  • Budowania i optymalizowania potoku wdrożeń dla różnych środowisk
  • Pisania i utrzymywania skryptów kompilacji oraz wdrożenia z wykorzystaniem popularnych narzędzi
  • Automatyzowania testów akceptacyjnych i zarządzania ich utrzymaniem
  • Testowania wymagań niefunkcjonalnych, takich jak wydajność i bezpieczeństwo
  • Opracowywania strategii wydania, w tym wdrożeń bez przestojów, rollbacków i wydań kanarkowych
  • Zarządzania infrastrukturą, środowiskami, serwerami i usługami wirtualnymi oraz chmurowymi
  • Pisania i zarządzania skryptami baz danych, wersjonowania i migracji danych
  • Kontrolowania modułów i zależności w dużych i rozproszonych projektach
  • Stosowania zaawansowanych technik kontroli wersji, w tym rozgałęziania, scalania i pracy na głównej gałęzi
  • Zarządzania ryzykiem, zgodnością z regulacjami oraz prowadzenia audytów w procesie dostarczania
  • Usprawniania współpracy między programistami, testerami i zespołami operacyjnymi
  • Wdrażania modelu dojrzałości zarządzania konfiguracją i procesem wydania

Dostarczaj oprogramowanie na zawołanie!

Jeśli Twoja praca wymaga, byś dostarczał oprogramowanie w sposób niemalże ciągły, a Ty chciałbyś uniknąć niepowodzeń, pomogą Ci w tym: automatyczna kompilacja, testowanie i wdrażanie. Dzięki nim możesz zaoferować użytkownikom aplikację najwyższej jakości w dowolnym czasie!

W tej książce znajdziesz instrukcje na temat realizacji takiego celu. Na samym początku poznasz typowe problemy z wdrażaniem oprogramowania, a w kolejnych rozdziałach zobaczysz, jak je rozwiązać. Zaczniesz od najlepszych technik zarządzania konfiguracją aplikacji, a następnie przejdziesz do zagadnień związanych z ciągłą integracją. Po tym wstępie czeka Cię niezwykle pasjonująca lektura dotycząca potoku wdrożeń oraz tworzenia skryptów automatyzujących proces tworzenia i budowania projektu. Ponadto zapoznasz się z detalami automatycznych testów akceptacyjnych i testów wymagań niefunkcjonalnych oraz zrozumiesz, jak stworzyć strategię udostępniania oprogramowania. Dla powodzenia całego przedsięwzięcia kluczowe jest zbudowanie ekosystemu wydawania oprogramowania. Ten temat został obszernie omówiony w trzeciej części książki. Jeżeli chcesz zmienić sposób wydawania Twojego oprogramowania, przeczytaj ten podręcznik!

Książka prezentuje:

  • Automatyzację wszystkich aspektów kompilacji, integracji, testowania i wdrażania oprogramowania
  • Implementację potoków wdrożeń na poziomie zespołu projektowego i organizacji
  • Usprawnienie współpracy programistów, testerów i pracowników odpowiedzialnych za eksploatację oprogramowania
  • Przyrostowy rozwój funcjonalności w dużych i rozproszonych zespołach
  • Wdrożenie skutecznej strategii zarządzania konfiguracją
  • Automatyzację testów akceptacyjnych od analizy do implementacji
  • Testowanie wydajności i innych wymagań niefunkcjonalnych
  • Implementację ciągłego wdrażania i wydań bez przestojów
  • Zarządzanie infrastrukturą, danymi, modułami i zależnościami
  • Rozwiązywanie kwestii zarządzania ryzykiem, zgodności z regulacjami i audytu

Wydawanie aplikacji jeszcze nigdy nie było tak proste!

Wybrane bestsellery

O autorach książki

Jez Humble jest głównym konsultantem w firmie doradczej ThoughtWorks Studios, pomagając organizacjom szybko i niezawodnie dostarczać wysokiej jakości oprogramowanie. W ciągu ostatnich kilkunastu lat pełnił funkcje administratora systemów, programisty, szkoleniowca, konsultanta i menedżera w wielu branżach i środowiskach technicznych. Często występuje jako prelegent na konferencjach dotyczących zwinnego oprogramowania

David Farley uczestniczy w budowie London Multi-Asset Exchange, wielostronnej platformy obrotu instrumentami finansowymi . Ma 20-letnie doświadczenie w dziedzinie wielkoskalowych systemów rozproszonych, był pionierem zastosowania technik zwinnych oraz dyrektorem technicznych części najbardziej wymagających projektów realizowanych przez ThoughtWorks.

Jez Humble, David Farley - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Ciągłe dostarczanie oprogramowania" zawiera praktyczne przykłady wdrażania automatyzacji?
Tak, książka przedstawia szczegółowe instrukcje, narzędzia i przykłady wdrażania automatyzacji kompilacji, testowania i wdrażania oprogramowania w rzeczywistych projektach.
2. Jakie zagadnienia techniczne są omawiane w książce?
Publikacja obejmuje m.in. zarządzanie konfiguracją, ciągłą integrację, potoki wdrożeniowe, automatyzację testów akceptacyjnych i niefunkcjonalnych, zarządzanie danymi, infrastrukturą oraz zaawansowaną kontrolę wersji.
3. Czy książka nadaje się do samodzielnej nauki?
Tak, książka jest napisana w sposób umożliwiający samodzielne przyswajanie wiedzy - zawiera wyjaśnienia, praktyczne wskazówki oraz liczne przykłady wdrożeń i ćwiczenia.
4. Jakie korzyści mogę osiągnąć dzięki lekturze tej książki?
Dowiesz się, jak skrócić czas wdrażania aplikacji, poprawić jakość oprogramowania, zautomatyzować powtarzalne procesy oraz zminimalizować ryzyko błędów i przestojów.
5. Czy książka omawia narzędzia do automatyzacji i integracji?
Tak, autorzy opisują konkretne narzędzia do kompilacji, testowania i wdrażania, takie jak Make, Maven, Ant, MSBuild oraz systemy kontroli wersji i integracji.
6. W jaki sposób książka pomaga rozwiązywać typowe problemy z wdrażaniem oprogramowania?
Książka analizuje najczęstsze błędy i antywzorce w procesie dostarczania oprogramowania oraz proponuje skuteczne metody ich eliminacji poprzez automatyzację i dobre praktyki zespołowe.
7. Czy publikacja porusza temat pracy w dużych, rozproszonych zespołach?
Tak, jeden z rozdziałów poświęcony jest specyfice wdrażania i automatyzacji w dużych oraz rozproszonych zespołach, a także usprawnieniu współpracy między programistami, testerami i osobami odpowiedzialnymi za eksploatację.
8. Czy książka jest aktualna względem nowoczesnych metod wytwarzania oprogramowania?
Tak, książka uwzględnia aktualne praktyki DevOps, ciągłe wdrażanie, automatyzację oraz zarządzanie infrastrukturą, odpowiadając na współczesne wyzwania branży IT.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
53,40 zł
Dodaj do koszyka
Ebook
44,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint