Pe - Helion
ebook
Autor: Yuki HattoriTytuł 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-1886-3
stron: 280, Format: ebook
Księgarnia: Helion
Cena książki: 69,00 zł
Książka będzie dostępna od grudnia 2024
Nowoczesne zespo
Zobacz także:
- Git. Kurs video. Zaawansowane aspekty konfiguracji popularnego systemu kontroli wersji 129,00 zł, (38,70 zł -70%)
- Git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji 79,00 zł, (23,70 zł -70%)
- Java dla średnio zaawansowanych. Kurs video. Tworzenie profesjonalnych projektów 119,00 zł, (53,55 zł -55%)
- Git. Od koncepcji do praktyki 39,90 zł, (19,95 zł -50%)
- Wprowadzenie do Git i GitHub. Kontrola wersji, zarz 69,00 zł, (34,50 zł -50%)
Spis treści
Pełnia możliwości DevOps, Git i GitHub. Zastosowanie podejścia opartego na automatyzacji, współpracy i innowacji eBook -- 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
- DevOps - przyśpieszenie cyklu tworzenia oprogramowania poprzez zmniejszenie tarć
- 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
- GitHub Actions - automatyzacja przepływu pracy
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
- Wykorzystanie wskaźników w podejÅ›ciu DevOps
- 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
- Pojawienie siÄ™ sztucznej inteligencji w programowaniu
- 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