Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 320
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
Obecnie zasady i wzorce DevOps pozwalają na ograniczenie ryzyka związanego z budowaniem, zabezpieczaniem i wdrażaniem kodu. Programiści i wdrożeniowcy wiedzą, że zapewnienie funkcjonalnej poprawności, efektywności i bezpieczeństwa kodu jest czasochłonne i skomplikowane. Dużym ułatwieniem w tym zakresie mogą być potoki CI/CD GitLaba.
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środowiskach i korzystania z wielu zaawansowanych funkcji, takich jak łączenie GitLaba z Terraformem, klastrami Kubernetes czy uruchamianie i poprawa wydajności potoków. Skorzystasz ponadto z licznych przykładów i studiów przypadków, dzięki którym za pomocą potoków CI/CD zautomatyzujesz wszystkie etapy DevOps do budowy i wdrażania kodu o wysokiej jakości.
Najciekawsze zagadnienia:
- podstawy Gita, GitLaba i DevOps
- tworzenie, przeglądanie i uruchamianie potoków CI/CD GitLaba
- weryfikacja, zabezpieczanie i wdrażanie kodu za pomocą potoków CI/CD GitLaba
- runnery, DAG-i i logika warunkowa GitLaba
- najlepsze praktyki i metody rozwiązywania problemów w potokach CI/CD GitLaba
- przykłady cykli życia procesów rozwoju oprogramowania
DevOps. Wdrażaj zmiany szybko i bezpiecznie!
Programiści i inżynierowie ds. wdrożeń znają duże ryzyko związane z poprawnym budowaniem, pakowaniem i wdrażaniem kodu. Zapewnienie, że Twój kod jest funkcjonalnie poprawny, szybki i bezpieczny, to zadanie czasochłonne i skomplikowane. Implementacja kodu, rozwój i wdrożenie mogą być przeprowadzane efektywnie za pomocą potoków CI/CD GitLaba.
Automatyzacja DevOps za pomocą potoków CI/CD GitLaba zaczyna się od podstaw Gita i GitLaba, pokazując, jak zatwierdzać i dokonywać inspekcji kodu. Dowiesz się, jak skonfigurować runnery GitLaba do wykonywania i automatycznego skalowania potoków CI/CD, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu życia tworzenia oprogramowania. Odkryjesz także, gdzie znajdują się wyniki potoków w GitLabie, i jak interpretować te wyniki. W trakcie lektury książki zdobędziesz umiejętności potrzebne do wdrażania kodu w różnych środowiskach, a także nauczysz się zaawansowanych funkcji potoków CI/CD, takich jak łączenie GitLaba z klastrami Kubernetes, korzystanie z GitLaba z Terraformem, uruchamianie potoków i poprawa wydajności potoków, a także korzystanie z najlepszych praktyk i wskazówek dotyczących rozwiązywania problemów potoków. Przykłady i studia przypadków wzmocnią istotne koncepcje CI/CD, GitLaba oraz Gita. Pomogą Ci przygotować się do rozmów kwalifikacyjnych i egzaminów certyfikacyjnych związanych z GitLabem.
Pod koniec lektury tej książki będziesz potrafił używać GitLaba do budowania potoków CI/CD, które automatyzują wszystkie niezbędne kroki DevOps do budowy i wdrażania wysokiej jakości, bezpiecznego kodu.
Czego się nauczysz
- Poznasz podstawy Gita, GitLaba i DevOps
- Zrozumiesz, jak tworzyć, przeglądać i uruchamiać potoki CI/CD GitLaba
- Dowiesz się, jak weryfikować, zabezpieczać i wdrażać kod za pomocą potoków CI/CD GitLaba
- Będziesz umiał konfigurować i korzystać z runnerów GitLaba do wykonywania potoków CI/CD
- Odkryjesz zaawansowane funkcje potoków CI/CD GitLaba, takie jak DAGi i logika warunkowa
- Będziesz przestrzegał najlepszych praktyk i metod rozwiązywania problemów w potokach CI/CD GitLaba
- Korzystając z przykładów, wdrożysz cykl życia procesów rozwoju oprogramowania od początku do końca
![Summer BOOOK FEST / Ebooki -50%, książki -40%, audiobooki po 12,90zł](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19761/Ebp_summer_book_fest_2024_Sonia_d910d93e4_1180x419_.png)
Wybrane bestsellery
-
Automating DevOps with GitLab CI/CD Pipelines helps you understand how to use GitLab to automate the manual, time-consuming, and error-prone steps in the software development lifecycle. You'll be able to build and configure powerful CI/CD pipelines using simple syntax and examples and learn to vi...
Automating DevOps with GitLab CI/CD Pipelines. Build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples Automating DevOps with GitLab CI/CD Pipelines. Build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples
-
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
10.95 zł
21.90 zł(-50%) -
Mam wrażenie, że wokół sieci neuronowych narosło wiele mitów. Nawet niektórzy starsi członkowie mojej rodziny na hasło "sztuczna inteligencja" robią posępną minę, niezależnie od tego, czy mowa jest o generowaniu obrazów czy - na przykład - o rozpoznawaniu odręcznego pisma czy też tłumaczeniu teks...(24.57 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł(-15%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40.20 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(53.40 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania ...
Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym
(39.90 zł najniższa cena z 30 dni)62.55 zł
139.00 zł(-55%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(59.40 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
Wraz z rozwojem sztucznej inteligencji i modeli językowych – a niewątpliwie żyjemy w czasach eksplozji AI – rośnie znaczenie osób będących w stanie w praktyce sięgać po zasoby, jakie oferuje nam ta nowoczesna technologia. Okazuje się, że pośród rozmaitych innych umiejętności potrafi o...
Prompt engineering. Kurs video. Precyzyjne tworzenie zapytań dla modeli AI Prompt engineering. Kurs video. Precyzyjne tworzenie zapytań dla modeli AI
(92.95 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%) -
Jednym z obszarów, w które AI wkracza coraz śmielej, jest programowanie. Tam, gdzie pracuje się z liczbami, kodem i algorytmami, pomoc sztucznej inteligencji okazuje się nieoceniona. Jak ją zaprosić do współpracy? Tego dowiesz się z naszego kursu. Jego tematyka obejmuje bowiem programowanie z wyk...
AI w praktyce. Kurs video. Narzędzia sztucznej inteligencji w programowaniu AI w praktyce. Kurs video. Narzędzia sztucznej inteligencji w programowaniu
(92.95 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%)
O autorach ebooka
Christopher Cowell tworzy treści edukacyjne w Instabase, wcześniej był trenerem w GitLabie. Przez dwie dekady pracował również jako naukowiec i inżynier QA w takich firmach jak Accenture, Oracle i Puppet.
Nicholas Lotz jest trenerem technicznym w GitLabie. Wcześniej pracował jako inżynier systemowy i konsultant w branży infrastruktury oprogramowania.
Chris Timberlake jest starszym architektem rozwiązań w GitLabie. Wcześniej pracował w Red Hat. Ma spore doświadczenie w obszarze bezpieczeństwa i pracy w organach ścigania.
Ebooka "Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów" 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 "Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów" 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 ebooka
- Tytuł oryginału:
- Automating DevOps with GitLab CI/CD Pipelines: Build efficient CI/CD pipelines to verify, secure, and deploy your code using real-life examples
- Tłumaczenie:
- Łukasz Wójcicki
- ISBN Książki drukowanej:
- 978-83-289-0775-1, 9788328907751
- Data wydania książki drukowanej:
- 2024-06-11
- ISBN Ebooka:
- 978-83-289-0776-8, 9788328907768
- Data wydania ebooka:
-
2024-06-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:
- 165x235
- Numer z katalogu:
- 222958
- Rozmiar pliku Pdf:
- 8.3MB
- Rozmiar pliku ePub:
- 12.2MB
- Rozmiar pliku Mobi:
- 23.3MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- Rozdział 1. Zrozumienie okresu przed DevOps
- Wprowadzenie do aplikacji internetowej Hats for Cats
- Ręczne tworzenie i weryfikacja kodu
- Ręczne budowanie kodu
- Ręczna weryfikacja kodu
- Dodatkowe wyzwania związane z weryfikacją kodu
- Ręczne przeprowadzanie testów bezpieczeństwa kodu
- Statyczna analiza kodu
- Wykrywanie tajemnic
- Analiza dynamiczna
- Skanowanie zależności
- Skanowanie kontenerów
- Podsumowanie ręcznych testów bezpieczeństwa
- Ręczne pakowanie i wdrażanie kodu
- Skanowanie zgodności licencji
- Wdrażanie oprogramowania
- Problemy z ręcznymi praktykami w cyklu życia oprogramowania
- Rozwiązywanie problemów za pomocą DevOps
- Jak GitLab implementuje DevOps
- Podsumowanie
- Rozdział 2. Ćwiczenie podstawowych poleceń Gita
- Wymagania techniczne
- Dlaczego korzystać z Gita?
- Czym jest system kontroli wersji?
- Jakie problemy rozwiązuje system kontroli wersji?
- Dlaczego Git jest popularny
- Wady Gita
- Zatwierdzanie kodu, aby zachować go w bezpiecznym miejscu
- Wyłączenie plików z repozytorium
- Oznaczanie zatwierdzeń w celu identyfikowania wersji kodu
- Tworzenie gałęzi, aby rozwijać kod w oddzielnym miejscu
- Komendy Gita do zarządzania gałęziami
- Obsługa konfliktów scalania
- Synchronizacja lokalnych i zdalnych kopii repozytoriów
- "Złote" repozytorium
- Konfigurowanie zdalnych repozytoriów
- Wypychanie zatwierdzeń
- Pobieranie fetch
- Pobieranie pull
- Dodatkowe źródła do nauki Gita
- Podsumowanie
- Rozdział 3. Zrozumienie komponentów GitLaba
- Wymagania techniczne
- Kładziemy nacisk na "dlaczego" bardziej niż na "jak"
- Wprowadzenie do platformy GitLaba
- Czym jest GitLab?
- Jaki problem rozwiązuje GitLab?
- Etapy weryfikacji, zabezpieczania i wydawania
- Organizowanie pracy w projekty i grupy
- Przykład - organizacja pracy nad projektem Hats for Cats
- Śledzenie pracy za pomocą zgłoszeń
- Struktura zgłoszenia w GitLabie
- Rodzaje zadań, które mogą być reprezentowane przez zgłoszenia
- Etykiety
- Schematy pracy ze zgłoszeniami
- Bezpieczne edytowanie plików za pomocą zatwierdzeń, gałęzi i próśb o scalenie
- Historia zatwierdzeń
- Łączenie jednej gałęzi Gita z drugą
- Trzej amigos - zgłoszenia, gałęzie i prośby o scalenie
- Kiedy dwóch amigos wystarcza
- Czym różnią się zgłoszenia i prośby o scalenie?
- Korzystanie z praktyk DevOps za pomocą GitLab Flow
- Podsumowanie
- Rozdział 4. Opis struktury potoku CI/CD GitLaba
- Wymagania techniczne
- Definicje pojęć: "potok", "CI" i "CD"
- Czym jest potok
- Definiowanie jednego potoku na projekt
- Wyjaśnienie różnych znaczeń terminu "potok"
- Przeglądanie listy potoków
- CI - dowiedz się, czy Twój kod jest dobry
- CD - dowiedz się, gdzie powinien trafić Twój kod (i umieść go tam)
- GitLab Runnery
- Elementy potoku - etapy, zadania i polecenia
- Etapy
- Zadania
- Polecenia
- Łączenie elementów potoku
- Uruchamianie potoków CI/CD GitLaba
- Potoki dla gałęzi (ang. branch pipelines)
- Potoki dla tagów Gita
- Inne rodzaje potoków
- Pomijanie potoków
- Odczytywanie statusów potoków CI/CD GitLaba
- Konfigurowanie potoków CI/CD GitLaba
- Podsumowanie
- Rozdział 5. Instalacja i konfiguracja GitLab Runnerów
- Wymagania techniczne
- Definicja GitLab Runnerów i ich związek z CI/CD
- GitLab Runner to aplikacja open source napisana w języku Go
- GitLab Runner uruchamia zadania CI/CD określone w pliku .gitlab-ci.yml
- Architektura runnera i obsługiwane platformy
- GitLab Runner jest obsługiwany przez większość platform i architektur
- Runnery mogą być specyficzne dla projektu, grupy lub współdzielone
- Każdy runner ma zdefiniowanego executora
- Tagi runnera określają, które runnery mogą wykonywać konkretne zadania
- Instalacja agenta runnera
- Instalacja GitLab Runnera
- Rejestracja runnera w GitLabie
- Rozważania dotyczące różnych typów runnerów i executorów
- Rozważania dotyczące wydajności
- Rozważania dotyczące bezpieczeństwa
- Rozważania dotyczące monitorowania
- Podsumowanie
- Rozdział 6. Weryfikacja kodu
- Wymagania techniczne
- Budowanie kodu w potoku CI/CD
- Kompilacja kodu Java za pomocą javac
- Kompilacja Javy przy użyciu narzędzia Maven
- Kompilacja języka C przy użyciu narzędzia GNU Compiler Collection (GCC)
- Przechowywanie skompilowanego kodu jako artefaktów
- Sprawdzanie jakości kodu w potoku CI/CD
- Włączanie funkcji jakości kodu
- Przeglądanie wyników funkcji jakości kodu
- Uruchamianie automatycznych testów funkcjonalnych na etapie dostarczania (CI/CD)
- Włączanie automatycznych testów funkcjonalnych
- Przeglądanie wyników automatycznych testów funkcjonalnych
- Testy fuzzingowe w potoku CI/CD
- Architektura i przepływ pracy testowania fuzzingowego
- Przepływ pracy testowania fuzzingowego
- Przeglądanie wyników testów fuzzingu
- Dodatkowe uwagi dotyczące testowania fuzzingu
- Testowanie fuzzingu z korpusem
- Sprawdzanie dostępności w procesie CI/CD
- Dodawanie testów dostępności
- Przeglądanie wyników testów dostępności
- Dodatkowe sposoby weryfikacji kodu
- Pokrycie kodu (ang. code coverage)
- Testowanie wydajności przeglądarki (ang. browser performance testing)
- Testowanie wydajności obciążeniowej (ang. load performance testing)
- Podsumowanie
- Rozdział 7. Zabezpieczanie kodu
- Wymagania techniczne
- Zrozumienie strategii skanowania bezpieczeństwa GitLaba
- GitLab korzysta ze skanerów open source
- Skanery są dostarczane jako obrazy Dockera
- Niektóre skanery używają różnych analizatorów dla różnych języków programowania
- Podatności nie zatrzymują potoku
- Wyniki pojawiają się w trzech różnych raportach
- Potoki mogą korzystać ze skanerów innych niż GitLab
- Korzystanie z SAST-a do skanowania kodu źródłowego pod kątem podatności
- Włączanie SAST-a
- Konfigurowanie SAST-a
- Przeglądanie wyników SAST-a
- Użycie wykrywania sekretów do znalezienia poufnych informacji w Twoim repozytorium
- Zrozumienie działania wykrywania sekretów
- Włączanie i konfigurowanie wykrywania sekretów
- Przeglądanie wyników wykrywania sekretów
- Korzystanie z DAST-a do wykrywania podatności w aplikacjach internetowych
- Zrozumienie działania DAST-a
- Włączanie i konfigurowanie DAST-a
- Przegląd wyników DAST-a
- Korzystanie ze skanowania zależności do wyszukiwania luk w zależnościach
- Zrozumienie skanowania zależności
- Włączanie i konfigurowanie skanowania zależności
- Przeglądanie wyników skanowania zależności
- Korzystanie ze skanowania kontenerów do wyszukiwania podatności w obrazach Dockera
- Zrozumienie skanowania zależności
- Włączanie i konfigurowanie skanowania kontenerów
- Przeglądanie wyników skanowania kontenerów
- Korzystanie z badania zgodności licencji do zarządzania licencjami zależności
- Zrozumienie badania zgodności licencji
- Włączanie i konfigurowanie badania zgodności z licencją
- Przeglądanie wyników badania zgodności z licencją
- Korzystanie ze skanowania IaC do wykrywania problemów w plikach konfiguracyjnych infrastruktury
- Zrozumienie skanowania IaC
- Włączanie i konfigurowanie skanowania IaC
- Przeglądanie wyników skanowania IaC
- Zrozumienie różnych rodzajów raportów bezpieczeństwa
- Zarządzanie podatnościami związanymi z bezpieczeństwem
- Integracja z zewnętrznymi skanerami bezpieczeństwa
- Podsumowanie
- Rozdział 8. Pakowanie i wdrażanie kodu
- Wymagania techniczne
- Przechowywanie kodu w rejestrze pakietów GitLaba w celu późniejszego wykorzystania
- Lokalizacja rejestrów kontenerów i pakietów GitLaba
- Rozpoczęcie pracy z rejestrem pakietów
- Obsługiwane formaty pakietów
- Uwierzytelnianie w rejestrze
- Budowanie i publikowanie pakietów w rejestrze pakietów
- Budowanie i przesyłanie pakietów do rejestru kontenerów
- Przechowywanie kodu w rejestrach kontenerów i pakietów GitLaba w celu późniejszego wdrożenia
- Korzystanie z obrazów z rejestru kontenerów
- Wykorzystanie pakietów z rejestru pakietów
- Wdrażanie w różnych środowiskach przy użyciu GitLab Flow
- Wdrażanie w narzędziu review app w celu testowania
- Wdrażanie w rzeczywistych środowiskach produkcyjnych
- Wdrażanie w klastrze Kubernetes
- Proces CI/CD
- Podejście GitOps
- Podsumowanie
- Rozdział 9. Poprawa szybkości i łatwości utrzymania potoku CI/CD
- Przyspieszanie procesów za pomocą skierowanych grafów acyklicznych i architektury rodzic - dziecko
- Jak utworzyć DAG w potoku CI?
- Budowanie kodu dla wielu architektur
- Kiedy i jak wykorzystywać pamięć podręczną lub artefakty?
- Charakterystyka pamięci podręcznej
- Charakterystyka artefaktów
- Korzystanie z pamięci podręcznej
- Korzystanie z artefaktów
- Wykorzystywanie artefaktów jako zależności zadania
- Redukowanie powtarzającego się kodu konfiguracyjnego za pomocą zakotwiczeń i słowa kluczowego extends
- Zakotwiczenia
- Słowo kluczowe extends:
- Tagi referencji
- Poprawa zarządzalności poprzez łączenie wielu potoków oraz wykorzystywanie potoków macierzystych i potomnych
- Łączenie plików dla ułatwienia zarządzania
- Użycie opcji include: w celu uzyskania możliwości ponownego wykorzystania
- Dołączanie zdalnych zasobów
- Wykorzystywanie potoków macierzystych
- Zabezpieczanie i przyspieszanie zadań za pomocą kontenerów utworzonych w celu realizacji określonych zadań
- Przykład kontenera utworzonego w celu realizacji określonego zadania
- Podsumowanie
- Przyspieszanie procesów za pomocą skierowanych grafów acyklicznych i architektury rodzic - dziecko
- Rozdział 10. Poszerzanie zakresu potoków CI/CD
- Wykorzystywanie potoków CI/CD do wykrywania problemów wydajnościowych
- Jak zintegrować przeglądarkowe testy wydajnościowe?
- Jak zintegrować testy obciążeniowe z użyciem narzędzia k6?
- Korzystanie z flag funkcji umożliwiających wydawanie różnych aplikacji w zależności od decyzji biznesowych
- Jak skonfigurować aplikację pod kątem flag funkcji?
- Integracja narzędzi innych firm z potokami CI/CD
- Tworzenie pliku Dockerfile dla kontenera narzędziowego
- Automatyzacja procesu budowy kontenera
- Skanowanie kontenerów
- Wywoływanie narzędzia zewnętrznego
- Wykorzystywanie potoków CI/CD do tworzenia aplikacji mobilnych
- Wymagania
- Fastlane
- Fastlane - wdrożenie
- Fastlane - automatyzacja testowania
- Podsumowanie
- Wykorzystywanie potoków CI/CD do wykrywania problemów wydajnościowych
- Rozdział 11. Kompletny przykład
- Wymagania techniczne
- Konfiguracja środowiska
- Tworzenie projektu w GitLabie
- Planowanie pracy za pomocą zgłoszeń GitLaba
- Konfiguracja lokalnego repozytorium Gita
- Tworzenie kodu
- Tworzenie gałęzi Gita
- Tworzenie żądania MR
- Zatwierdzanie i przesyłanie kodu
- Tworzenie infrastruktury potoku
- Tworzenie potoku
- Tworzenie runnera
- Weryfikacja kodu
- Dodawanie testów funkcjonalnych do potoku
- Dodawanie skanowania jakości kodu do potoku
- Dodawanie testu typu fuzzing do potoku
- Zabezpieczanie kodu
- Dodawanie SAST-a do potoku
- Dodawanie wykrywania sekretów do potoku
- Dodawanie skanowania zależności do potoku
- Dodawanie badania zgodności licencji do potoku
- Integracja zewnętrznego skanera bezpieczeństwa z potokiem
- Doskonalenie potoku
- Korzystanie z DAG-a w celu przyspieszenia potoku
- Podział potoku na kilka plików
- Dostarczanie kodu do odpowiedniego środowiska
- Wdrażanie kodu
- Podsumowanie
- Rozdział 12. Rozwiązywanie problemów i przyszłość GitLaba
- Wymagania techniczne
- Rozwiązywanie problemów i najlepsze praktyki dotyczące powszechnych problemów spotykanych w potokach CI/CD
- Rozwiązywanie problemów związanych ze składnią i logiką CI/CD
- Rozwiązywanie problemów z działaniem potoku i przypisaniem runnera
- Zarządzanie infrastrukturą operacyjną przy użyciu GitOpsa
- Użycie Terraforma do wdrażania i aktualizowania stanu infrastruktury
- Użycie Ansible'a do zarządzania konfiguracjami zasobów
- Przyszłe trendy
- Automatyzacja stworzy więcej oprogramowania na większą skalę
- Abstrakcja prowadzi do modeli biznesowych opartych na pojęciu "wszystko jako kod"
- Skrócony czas cyklu rozwoju produktu pomoże zespołom wydawać lepsze oprogramowanie szybciej
- Podsumowanie i kolejne kroki
O autorach
O recenzentach
Przedmowa
CZĘŚĆ 1. Rozpoczęcie pracy z DevOps, Gitem i GitLabem
CZĘŚĆ 2. Automatyzacja etapów DevOps przy użyciu potoków CI/CD GitLaba
CZĘŚĆ 3. Następne kroki w doskonaleniu aplikacji za pomocą GitLaba
Helion - inne książki
-
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Dzięki tej świetnie napisanej, miejscami przezabawnej książce dowiesz się, na czym naprawdę polega testowanie granic bezpieczeństwa fizycznego. To fascynująca relacja o sposobach wynajdywania niedoskonałości zabezpieczeń, stosowania socjotechnik i wykorzystywania słabych stron ludzkiej natury. Wy...(38.35 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Współpraca z ChatGPT wymaga pewnego przygotowania. Niewątpliwą zaletą tej technologii jest to, że można się z nią porozumieć za pomocą języka naturalnego ― takiego, jakim komunikujemy się ze sobą na co dzień. Rzecz w tym, by nauczyć się w odpowiedni sposób zadawać pytania i wydawać poleceni...(32.43 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł(-40%) -
To czwarte, zaktualizowane wydanie znakomitego przewodnika poświęconego zastosowaniu uczenia maszynowego do rozwiązywania rzeczywistych problemów w analizie danych. Dzięki książce dowiesz się wszystkiego, co trzeba wiedzieć o wstępnym przetwarzaniu danych, znajdowaniu kluczowych spostrzeżeń, prog...
Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV Uczenie maszynowe w języku R. Tworzenie i doskonalenie modeli - od przygotowania danych po dostrajanie, ewaluację i pracę z big data. Wydanie IV
(83.40 zł najniższa cena z 30 dni)83.40 zł
139.00 zł(-40%) -
Na matematykę w szkole kładzie się bardzo duży nacisk. Uczymy się jej przez wiele lat, rozwiązujemy tysiące zadań, często zmagamy się z nią na egzaminach wstępnych i końcowych. Wydawałoby się, że jako ludzie dorośli powinniśmy ją mieć w małym palcu. A jednak mniejsze i większe matematyczne wyzwan...(23.40 zł najniższa cena z 30 dni)
23.40 zł
39.00 zł(-40%) -
Dzięki tej książce łatwo przyswoisz teoretyczne podstawy i zaczniesz je płynnie wdrażać w rzeczywistych scenariuszach. Dowiesz się, w jaki sposób myślenie przyczynowe ułatwia rozwiązywanie problemów, i poznasz pojęcia Pearla, takie jak strukturalny model przyczynowy, interwencje, kontrfakty itp. ...
Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko Wnioskowanie i związki przyczynowe w Pythonie. Nowoczesne uczenie maszynowe z wykorzystaniem bibliotek DoWhy, EconML, PyTorch i nie tylko
(65.40 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
Oto przewodnik po inżynierii detekcji, przeznaczony dla inżynierów zabezpieczeń i analityków bezpieczeństwa. Zaprezentowano w nim praktyczną metodologię planowania, budowy i walidacji mechanizmów wykrywania zagrożeń. Opisano zasady pracy z frameworkami służącymi do testowania i uwierzytelniania p...
Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń Inżynieria detekcji cyberzagrożeń w praktyce. Planowanie, tworzenie i walidacja mechanizmów wykrywania zagrożeń
(53.40 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Dzięki temu praktycznemu przewodnikowi sprawdzisz, jak działa Angular podczas tworzenia dziesięciu zróżnicowanych funkcjonalnych aplikacji internetowych. Nauczysz się też integrować go z różnymi bibliotekami i narzędziami, takimi jak Angular Router, Scully, Electron, wątki robocze usług Angulara ...
Angular. Dziesięć praktycznych aplikacji internetowych z wykorzystaniem najnowszych rozwiązań technologicznych. Wydanie III Angular. Dziesięć praktycznych aplikacji internetowych z wykorzystaniem najnowszych rozwiązań technologicznych. Wydanie III
(41.40 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Autodesk Fusion 360 jest kompleksowym oprogramowaniem chmurowym, dzięki któremu stworzysz nawet bardzo rozbudowane zunifikowane projekty w 3D. W razie potrzeby wykonasz w nim również symulacje, przygotujesz dokumentację projektu i opracujesz jego dane. Fusion 360 łączy funkcje 3D CAD, CAM, CAE i ...(34.20 zł najniższa cena z 30 dni)
34.20 zł
57.00 zł(-40%) -
Zrób pierwszy krok w stronę fascynującego świata automatyzacji zadań. Poznaj PowerShell, potężne narzędzie, które ułatwia pracę administratorów na całym świecie, i zaprzęgnij go do pracy. Dzięki umiejętnemu posługiwaniu się krótkimi i nieskomplikowanymi poleceniami będziesz w stanie łatwo i szybk...(23.94 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł(-40%)
Dzieki 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[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Christopher Cowell, Nicholas Lotz, Chris Timberlake (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.