Facebook - konwersja
  • nowość

Pełnia możliwości DevOps, Git i GitHub. Zastosowanie podejścia opartego na automatyzacji, współpracy i innowacji - ebook

Wydawnictwo:
Data wydania:
14 stycznia 2025
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.
69,00

Pełnia możliwości DevOps, Git i GitHub. Zastosowanie podejścia opartego na automatyzacji, współpracy i innowacji - ebook

Nowoczesne zespoły programistyczne łączą podejście DevOps z potokami ciągłej integracji i ciągłego wdrażania. Zasady DevOps i możliwości technologii Git i GitHub pozwalają na radykalne usprawnienie pracy, a także na poprawę współpracy zespołów i wspieranie innowacji. W efekcie zespoły o wiele lepiej sobie radzą z ciągłym usprawnianiem produktów.

Dzięki tej książce dowiesz się, jak korzystać z możliwości platformy GitHub w trakcie transformacji przepływu pracy DevOps. Rozpoczniesz od podstaw technologii Git i od zrozumienia podejścia DevOps, zapoznasz się również z kwestią wrażeń odbieranych przez programistę. W kolejnych rozdziałach znajdziesz informacje o udostępnionych na platformie GitHub funkcjach automatyzacji i współpracy. Nauczysz się też używać funkcjonalności GitHub Copilot do zwiększenia produktywności. Ponadto dowiesz się, jak wyeliminować lukę DevOps, zachować jakość kodu i zaimplementować niezawodne środki bezpieczeństwa. Liczne ćwiczenia pomogą Ci w praktycznym poprawianiu wrażeń programisty, optymalizacji pracy zespołowej i wspieraniu innowacyjności. Szybko się przekonasz, jaki potencjał drzemie w podejściu DevOps!

W książce:

  • podstawy technologii Git i GitHub
  • DevOps jako siła napędowa automatyzacji
  • potoki ciągłej integracji i ciągłego wdrażania (CI/CD)
  • użycie usługi GitHub Actions
  • pomiary tempa programowania i usprawnienie tego procesu
  • GitHub Copilot i poprawa wrażeń programisty

Doskonałość w działaniu ... odkryj potencjał DevOps z Git i GitHub!

Spis treści

O autorze

O korektorach merytorycznych

Przedmowa

Wprowadzenie

CZĘŚĆ 1. Podstawy Gita, GitHuba i DevOps

  • Rozdział 1. DevOps i wrażenia programisty
    • DevOps - przyśpieszenie cyklu tworzenia oprogramowania poprzez zmniejszenie tarć
      • Kontekst dla podejścia DevOps
      • Czym jest DevOps?
      • Czym NIE jest DevOps?
      • DevOps to kultura pracy
      • Osiąganie doskonałości w stosowaniu praktyk DevOps
      • Następne wyzwanie
    • Wrażenia programisty - strategia sprzyjająca osiągnięciu doskonałości
      • Wrażenia programisty to strategia
      • Elementy wzmacniające podejście DevOps i wrażenia programisty
    • Git - system, od którego rozpoczyna się współpraca nad kodem źródłowym
      • Świat bez systemu kontroli wersji
      • Historia systemu Git
      • Czym jest VCS?
    • GitHub - platforma programistyczna wspierana przez sztuczną inteligencję
      • Wsparcie przez sztuczną inteligencję
      • Współpraca
      • Produktywność
      • Bezpieczeństwo
      • Skala
    • Podsumowanie
    • Dalsza lektura
  • Rozdział 2. Rozpoczęcie pracy z systemem kontroli wersji Git
    • Wymagania techniczne
    • Rozpoczęcie pracy z systemem kontroli wersji Git
      • Podstawy systemu Git - praktyczne wprowadzenie
      • Praca z gałęziami - kamień węgielny współpracy
    • Anatomia systemu Git - zrozumiałe wyjaśnienie sposobu działania Gita
      • Cykl życiowy pliku w systemie Git
      • Pod maską - architektura systemu Git
      • Struktura drzewa w systemie Git
    • Jak stać się guru w zakresie komunikacji za pomocą systemu Git?
      • git commit - powtórzenie najważniejszego polecenia
      • Kontrola jakości i ilości jako wyznacznik dobrej komunikacji
    • Podsumowanie
  • Rozdział 3. Zaawansowane funkcjonalności Gita do współpracy w zespole
    • Wymagania techniczne
    • Strategie korzystania z gałęzi systemu Git podczas współpracy w zespole
      • Dlaczego strategia stosowania gałęzi jest istotna?
      • Strategia i polityka stosowania gałęzi
      • Mniej i częściej kontra więcej i rzadziej
      • Typy polityk stosowania gałęzi
      • Konwencje nazewnicze gałęzi - najlepsze praktyki w zakresie nadawania nazw gałęziom
    • Sposoby integrowania zmian w gałęzi
      • Scalenie kontra operacja rebase
      • Różne sposoby przeprowadzania operacji scalenia w systemie Git
    • Rozwiązywanie konfliktów
      • Dlaczego pojawia się konflikt?
      • Jak radzić sobie z konfliktem podczas scalania w systemie Git?
      • Jak rozwiązać konflikt powstały podczas scalania?
      • Polecenia przydatne podczas rozwiązywania konfliktów
    • Poprawa współpracy w zespole
      • Przywracanie do stanu z określonego momentu
      • Organizacja środowiska roboczego
      • Kto co zrobił, czyli doskonała pomoc podczas debugowania
      • Doskonałe wersjonowanie
    • Podsumowanie

CZĘŚĆ 2. Zaawansowane funkcje GitHuba oraz podstawy potoku ciągłej integracji i ciągłego wdrażania

  • Rozdział 4. GitHub i wyższy poziom współpracy w zespole
    • Wymagania techniczne
    • Rozpoczęcie pracy z platformą GitHub
      • Tworzenie konta na platformie GitHub
      • Tworzenie pierwszego repozytorium na GitHubie
      • Rejestrowanie klucza SSH
      • git remote - połączenie repozytoriów lokalnego i zdalnego
      • git push - Twój kod ma znaczenie
      • Analiza kodu na platformie GitHub
      • git pull - połączenie środowisk pracy lokalnego i zdalnego
      • git fetch - synchronizacja bez zakłóceń
      • git fetch kontra git pull
      • git clone - skopiowanie repozytorium z GitHuba do przestrzeni roboczej
      • Tworzenie kopii repozytorium - więcej niż kopiowanie kodu źródłowego
    • GitHub Issues - sprawna współpraca na platformie GitHub
      • Z czego wynika unikatowość GitHub Issues?
      • Podstawy przygotowywania zgłoszeń problemu
      • Efektywna komunikacja
    • Prośba o scalenie kodu
      • Z czego wynika unikatowość prośby o scalenie kodu?
      • Tworzenie prośby o scalenie kodu
      • Prośby o scalenie kodu w szczegółach
    • Jeszcze bardziej zaawansowane funkcjonalności platformy GitHub
      • GitHub Projects - jedno miejsce, w którym można zarządzać zgłoszeniami problemów i prośbami o scalenie kodu
      • GitHub Codespaces - przepływ pracy programistycznej w środowisku opartym na chmurze
      • GitHub Discussions - wsparcie współpracy i społeczności
    • Jeszcze sprawniejsza praca z repozytorium GitHub
      • Reguły repozytorium - usprawnienie przepływu pracy i zapewnienie jakości kodu
      • CODEOWNERS - usprawniony przegląd i własność
      • Szablony zgłoszenia problemu i prośby o scalenie kodu
    • Podsumowanie
  • Rozdział 5. Potok CI/CD utworzony za pomocą GitHuba
    • GitHub Actions - automatyzacja przepływu pracy
      • Zalety usługi GitHub Actions
      • Struktura przepływu pracy na platformie GitHub
      • Najlepsze praktyki w zakresie korzystania z GitHub Actions
    • Strategie wdrażania
      • Wdrożenie typu niebieski - zielony
      • Wdrożenia ciągłe
      • Wdrażanie kanarkowe
    • Strategie wydań funkcjonalności
      • Opcja włączająca funkcjonalność
      • Pociąg wydania
    • Podsumowanie
    • Dalsza lektura

CZĘŚĆ 3. Nie tylko DevOps

  • Rozdział 6. Rozbudowanie implementacji DevOps
    • Wykorzystanie wskaźników w podejściu DevOps
      • Cztery klucze - wskaźniki DORA
      • Framework SPACE
      • Wskaźniki na platformie GitHub
    • DevSecOps - bezpieczeństwo jako nieustannie analizowany aspekt
      • Przesunięcie w lewo
      • Funkcje bezpieczeństwa na platformie GitHub
    • Skalowanie i współpraca
      • Dlaczego skalowanie współpracy jest ważne?
      • InnerSource - rozproszony model współpracy
      • Konfiguracja platformy GitHub na potrzeby skalowania współpracy
    • Podsumowanie
    • Dalsza lektura
  • Rozdział 7. Zwiększenie produktywności dzięki sztucznej inteligencji
    • Pojawienie się sztucznej inteligencji w programowaniu
      • Wpływ dużych modeli językowych na programowanie
      • Duże modele językowe - krótkie wprowadzenie
      • Zastosowanie dużych modeli językowych w programowaniu
      • Zapytania dla modeli i kontekst
    • Możliwości i wykorzystanie sztucznej inteligencji w programowaniu
      • Uzupełnianie kodu - podstawa programowania wspomaganego przez sztuczną inteligencję
      • Wyjaśnianie kodu źródłowego
    • Strategie maksymalizujące efektywność sztucznej inteligencji
      • Dokładność
      • Kontekst
      • Spójność
    • Podsumowanie
    • Dalsza lektura
  • Rozdział 8. Refleksja i podsumowanie
    • Refleksja nad technologiami Git, GitHub i DevOps - poprawa wrażeń programisty
    • Wykorzystanie sztucznej inteligencji w programowaniu - następny krok w ewolucji inżynierii oprogramowania
    • Ostatnie uwagi
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-289-1886-3
Rozmiar pliku: 16 MB

BESTSELLERY

Kategorie: