DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 200
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
Początkowo metodyka DevOps miała wyłącznie ułatwiać współpracę zespołów IT. Dziś obserwuje się rozwój praktyk DevOps związanych z mikrousługami, potokami ciągłej integracji i ciągłego wdrażania, ponadto coraz częściej stosuje się tę metodologię w procesach zapewniania bezpieczeństwa infrastruktury IT, a także optymalizacji z wykorzystaniem uczenia maszynowego i sztucznej inteligencji. Wciąż jednak głównym przedmiotem zainteresowania praktyków DevOps jest dostarczanie standaryzowanego i przewidywalnego oprogramowania. Praktyczna znajomość zasad DevOps przydaje się szczególnie w pracy z nowoczesnym stosem aplikacji.
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 DevOps. Poznasz najważniejsze praktyki stosowane podczas projektowania bezpiecznych i stabilnych systemów - implementację infrastruktury jako kodu (IaC) i rozwiązania z zakresu zarządzania konfiguracją. Zagłębisz się w tematy pobierania informacji o stanie systemu i definiowania powiadomień, gdy coś nie działa zgodnie z oczekiwaniami. Lektura pozwoli Ci przyswoić zagadnienia związane z konteneryzacją i przygotowaniem zautomatyzowanego potoku ciągłej integracji i ciągłego wdrażania (CI/CD), dzięki czemu skompilujesz, przetestujesz i wdrożysz kod.
Najciekawsze zagadnienia:
- tworzenie maszyny wirtualnej Ubuntu za pomocą oprogramowania Vagrant i Ansible
- zarządzanie użytkownikami, grupami i bezpieczeństwem haseł
- wdrażanie klucza publicznego i uwierzytelniania wielopoziomowego podczas sesji SSH
- automatyzacja zapory sieciowej bazującej na hoście
- technologie Docker i Kubernetes
- stos monitorowania i rozwiązywanie problemów z wydajnością
DevOps. Rozwijaj doskonałość nowoczesnych infrastruktur pełnego stosu!
Podstawy DevOps dla potrzebujących pomocy inżynierów i administratorów
Jeżeli jesteś inżynierem oprogramowania, programistą lub administratorem systemu, który musi szybko poznać praktyki DevOps, ta książka jest przeznaczona właśnie dla Ciebie. Znajdziesz w niej podstawy, które musisz opanować, aby poradzić sobie w pracy z nowoczesnym stosem aplikacji.
Dzięki tej książce zapoznasz się z praktycznymi przykładami i zdobędziesz podstawową wiedzę niezbędną do rozpoczęcia wykonywania zadań związanych z DevOps. Poznasz najważniejsze praktyki stosowane podczas projektowania bezpiecznych i stabilnych systemów - implementacja infrastruktury jako kodu (IaC) i rozwiązania w zakresie zarządzania konfiguracją. Pokrótce poznasz temat konteneryzacji oraz przygotowania zautomatyzowanego potoku ciągłej integracji i ciągłego wdrażania (CI/CD), dzięki któremu będzie można kompilować, testować i wdrażać kod. Zagłębisz się w tematy pobierania informacji o stanie systemu oraz definiowania powiadomień, gdy coś nie działa zgodnie z oczekiwaniami.
Dzięki tej książce dowiesz się jak:
- Tworzyć i przygotować maszynę wirtualną Ubuntu za pomocą oprogramowania Vagrant i Ansible
- Zarządzać użytkownikami, grupami i bezpieczeństwem haseł
- Przygotować infrastrukturę do użycia klucza publicznego i uwierzytelniania wielopoziomowego podczas sesji SSH
- Automatyzować i testować zaporę sieciową bazującą na hoście
- Używać Dockera do konteneryzacji aplikacji oraz Kubernetes do koordynacji rozwiązania
- Utworzyć stos monitorowania i rozwiązywania problemów oraz kwestii związanych z wydajnością działania
To jest praktyczny przewodnik, dzięki któremu możesz szybko rozpocząć pracę w obecnie stosowanych infrastrukturach pełnego stosu.
W książce omówiono zagadnienia związane z technologiami Ansible, Docker, Kubernetes i wieloma innymi...
![Pakuj ebook do walizki - lipcowe zaczytanie do -45%!](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19618/box_1180x419_SM_ebp_pakuj_ebook_do_walizki_6fa867313.png)
Wybrane bestsellery
-
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
(55.20 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
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 środo...
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 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
(55.30 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
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)
12.04 zł
21.90 zł(-45%) -
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%) -
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)62.30 zł
89.00 zł(-30%) -
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)55.60 zł
139.00 zł(-60%) -
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)69.30 zł
99.00 zł(-30%) -
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
(67.60 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
(67.60 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%) -
To drugie, zaktualizowane i uzupełnione wydanie książki poświęconej wdrażaniu najlepszych praktyk DevOps przy użyciu nowoczesnych narzędzi. Przedstawiono w niej informacje o kulturze DevOps, opisano różne narzędzia i techniki stosowane do jej wdrażania, takie jak IaC, potoki Git i CI/CD, a także ...
DevOps w praktyce. Wdrażanie narzędzi Terraform, Azure DevOps, Kubernetes i Jenkins. Wydanie II DevOps w praktyce. Wdrażanie narzędzi Terraform, Azure DevOps, Kubernetes i Jenkins. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%)
O autorze ebooka
Bradley Smith jest doświadczonym inżynierem, który zajmował kierownicze stanowiska w wielu firmach różnej wielkości. Utworzył i wyszkolił liczne zespoły DevOps, SRE i inżynierii oprogramowania.
Ebooka "DevOps dla zdesperowanych. Praktyczny poradnik przetrwania" 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 "DevOps dla zdesperowanych. Praktyczny poradnik przetrwania" 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 "DevOps dla zdesperowanych. Praktyczny poradnik przetrwania" 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:
- DevOps for the Desperate: A Hands-On Survival Guide
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-289-1126-0, 9788328911260
- Data wydania książki drukowanej:
- 2024-05-28
- ISBN Ebooka:
- 978-83-289-1127-7, 9788328911277
- Data wydania ebooka:
-
2024-05-28
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:
- 165x228
- Numer z katalogu:
- 226781
- Rozmiar pliku Pdf:
- 4.2MB
- Rozmiar pliku ePub:
- 4.2MB
- Rozmiar pliku Mobi:
- 9.5MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- Dlaczego warto używać kodu do utworzenia infrastruktury?
- Rozpoczęcie pracy z narzędziem Vagrant
- Instalacja
- Anatomia pliku Vagrantfile
- Podstawowe polecenia Vagrant
- Rozpoczęcie pracy z Ansible
- Instalacja
- Najważniejsze koncepcje Ansible
- Scenariusz Ansible
- Podstawowe polecenia Ansible
- Utworzenie maszyny wirtualnej z systemem operacyjnym Ubuntu
- Podsumowanie
- Wymuszenie stosowania silnych haseł
- Instalowanie narzędzia libpam-pwquality
- Konfiguracja modułu pam_pwquality w celu wymuszenia silniejszej polityki haseł
- Rodzaje użytkowników w systemie Linux
- Rozpoczęcie pracy z modułem user w Ansible
- Wygenerowanie silnego hasła
- Grupy w systemie Linux
- Rozpoczęcie pracy z modułem group w Ansible
- Przypisywanie użytkownika do grupy
- Tworzenie zasobów chronionych
- Uaktualnianie maszyny wirtualnej
- Sprawdzanie uprawnień użytkownika i grupy
- Podsumowanie
- Poznawanie i aktywowanie uwierzytelnienia z użyciem klucza publicznego
- Generowanie pary klucza publicznego
- Używanie Ansible w celu pobrania w maszynie wirtualnej Twojego klucza publicznego
- Dodawanie uwierzytelniania wielopoziomowego
- Instalowanie Google Authenticator
- Konfigurowanie modułu Google Authenticator
- Konfiguracja PAM dla modułu Google Authenticator
- Konfigurowanie serwera SSH
- Ponowne uruchomienie serwera SSH za pomocą procedury obsługi
- Przygotowanie maszyny wirtualnej
- Testowanie dostępu za pomocą SSH
- Podsumowanie
- Czym jest sudo?
- Planowanie polityki bezpieczeństwa sudoers
- Instalacja aplikacji internetowej Greeting
- Anatomia pliku sudoers
- Utworzenie pliku sudoers
- Szablon sudoers
- Przygotowanie maszyny wirtualnej
- Testowanie uprawnień
- Uzyskanie dostępu do aplikacji internetowej
- Edycja pliku greeting.py w celu przetestowania polityki sudoers
- Zatrzymywanie i uruchamianie serwera za pomocą polecenia systemctl
- Audyt dzienników zdarzeń
- Podsumowanie
- Planowanie reguł zapory sieciowej
- Automatyzacja reguł UFW
- Przygotowanie maszyny wirtualnej
- Testowanie zapory sieciowej
- Skanowanie portów za pomocą nmap
- Rejestrowanie danych zapory sieciowej
- Ograniczenie komunikacji z portem
- Podsumowanie
- Ogólne omówienie Dockera
- Rozpoczęcie pracy z Dockerem
- Polecenia w pliku Dockerfile
- Obraz kontenera i jego warstwy
- Kontener
- Przestrzenie nazw i cgroups
- Instalowanie i testowanie Dockera
- Instalowanie silnika Dockera i minikube
- Instalowanie klienta Dockera oraz zdefiniowanie zmiennych środowiskowych Dockera
- Sprawdzenie możliwości nawiązania połączenia z klientem Dockera
- Konteneryzacja przykładowej aplikacji
- Analiza przykładowego pliku Dockerfile
- Tworzenie obrazu kontenera
- Weryfikacja obrazu Dockera
- Uruchamianie kontenera
- Inne polecenia klienta Dockera
- exec
- rm
- inspect
- history
- stats
- Testowanie kontenera
- Nawiązanie połączenia z telnet-server
- Pobieranie dzienników zdarzeń z kontenera
- Podsumowanie
- Ogólne omówienie Kubernetesa
- Zasoby związane z zadaniami Kubernetesa
- Pod
- ReplicaSet
- Deployment
- StatefulSet
- Service
- Volume
- Secret
- ConfigMap
- Namespace
- Wdrażanie przykładowej aplikacji telnet-server
- Praca z Kubernetesem
- Przegląd plików manifestu
- Utworzenie zasobów Deployment i Service
- Wyświetlanie zasobów Deployment i Service
- Testowanie zasobów Deployment i Service
- Uzyskanie dostępu do aplikacji telnet-server
- Rozwiązywanie problemów
- Usunięcie poda
- Skalowanie rozwiązania
- Dzienniki zdarzeń
- Podsumowanie
- Potok CI/CD w nowoczesnym stosie aplikacji
- Przygotowanie potoku
- Przegląd pliku skaffold.yaml
- Testowanie kontenera
- Symulowanie potoku programistycznego
- Wprowadzenie zmiany w kodzie
- Testowanie zmiany w kodzie
- Testowanie wycofania zmian
- Inne narzędzia CI/CD
- Podsumowanie
- Ogólne omówienie monitorowania
- Monitorowanie przykładowej aplikacji
- Instalowanie stosu monitorowania
- Weryfikacja instalacji
- Wskaźniki
- Złote sygnały
- Dostosowanie wzorca monitorowania
- Panel aplikacji telnet-server
- PromQL - krótkie wprowadzenie
- Ostrzeżenia
- Przeglądanie w aplikacji Prometheus ostrzeżeń związanych ze złotymi sygnałami
- Routing i powiadomienia
- Podsumowanie
- Rozwiązywanie problemów i debugowanie - krótkie wprowadzenie
- Scenariusz - wysoki poziom średniego obciążenia systemu
- uptime
- top
- Następne kroki
- Scenariusz - wysoki poziom użycia pamięci
- free
- vmstat
- ps
- Następne kroki
- Scenariusz - wysoka wartość iowait
- iostat
- iotop
- Następne kroki
- Scenariusz - nieudane ustalenie nazwy hosta
- resolv.conf
- resolvectl
- dig
- Następne kroki
- Scenariusz - brak wolnego miejsca na dysku
- df
- find
- lsof
- Następne kroki
- Scenariusz - połączenie zostało odrzucone
- curl
- ss
- tcpdump
- Następne kroki
- Sprawdzanie dzienników zdarzeń
- Najczęściej stosowane dzienniki zdarzeń
- Najczęściej używane polecenia journalctl
- Przetwarzanie dzienników zdarzeń
- Analizowanie procesów
- strace
- Podsumowanie
Wprowadzenie
Część I. Infrastruktura jako kod, zarządzanie konfiguracją, zapewnienie bezpieczeństwa i administrowanie systemami
1. Przygotowanie maszyny wirtualnej
2. Używanie Ansible do zarządzania hasłami, użytkownikami i grupami
3. Używanie Ansible do konfiguracji SSH
4. Kontrolowanie za pomocą sudo poleceń wydawanych przez użytkownika
5. Automatyzacja i testowanie zapory sieciowej hosta
Część II. Konteneryzacja i wdrażanie nowoczesnych aplikacji
6. Konteneryzacja aplikacji za pomocą Dockera
7. Koordynowanie kontenerów za pomocą Kubernetesa
8. Wdrażanie kodu
Część III. Obserwowalność i rozwiązywanie problemów
9. Obserwowalność
10. Rozwiązywanie problemów
Oceny i opinie klientów: DevOps dla zdesperowanych. Praktyczny poradnik przetrwania Bradley Smith (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.