reklama - zainteresowany?

Pe - Helion

Pe
Autor: Yuki Hattori, Isabel Drost-Fromm
Tytuł oryginału: DevOps Unleashed with Git and GitHub: Automate, collaborate, and innovate to enhance your DevOps workflow and development experience
TÅ‚umaczenie: Robert G
ISBN: 978-83-289-1885-6
stron: 259, Format: 165x235, okładka: mi
Księgarnia: Helion

Książka będzie dostępna od października 2024

Tagi: Git | Inne

Nowoczesne zespo

Spis treści

Pełnia możliwości DevOps, Git i GitHub. Zastosowanie podejścia opartego na automatyzacji, współpracy i innowacji -- 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

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.