Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji
- Autorzy:
- Daniel Oh, James Freeman, Fabio Alessandro Locati
- Wydawnictwo:
- Helion
- Ocena:
- 6.0/6 Opinie: 1
- Stron:
- 344
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji
Framework Ansible jest potężnym narzędziem służącym do automatyzacji wdrożeń oprogramowania i zarządzania jego konfiguracjami. Oferuje proste i bardzo przydatne funkcje przeznaczone do automatyzacji wielowarstwowych środowisk za pomocą komunikacji niewymagającej agenta. Przydaje się także do obsługi ciągłej integracji i wdrażania oprogramowania (CI/CD) bez żadnego przestoju. Może służyć do różnych celów: przygotowania infrastruktury jako kodu, wdrożeń aplikacji czy automatyzacji codziennych, czasochłonnych zadań.
Ta książka jest przeznaczona dla osób zajmujących się automatyzacją - od żmudnych codziennych zadań po złożone wdrożenia infrastruktury jako kodu. Ten praktyczny przewodnik pozwoli na sprawne rozpoczęcie korzystania z frameworka Ansible 2.9. Na początku pokazano, jak go zainstalować i skonfigurować, później zaprezentowano proste, jednowierszowe polecenia automatyzacji, aby stopniowo wprowadzać czytelników do tworzenia własnego kodu rozszerzającego możliwości Ansible, a nawet automatyzującego infrastrukturę chmury i kontenerów. Znalazło się tu mnóstwo praktycznych przykładów kodu, a zdobyte umiejętności pozwolą na korzystanie z Ansible w sposób skalowalny, powtarzalny i niezawodny.
W książce:
- podstawy pracy z frameworkiem Ansible
- konfiguracja zależności i zmiennych bazujących na rolach
- unikanie najczęściej popełnianych błędów podczas tworzenia kodu w Ansible
- tworzenie modułów i wtyczek dla Ansible
- rozwiązywanie problemów podczas wykonywania scenariuszy Ansible
Żmudne i nudne? Ansible wykona to za Ciebie!
Wybrane bestsellery
-
Po przyswojeniu zagadnień związanych z językiem C# i aplikacjami konsoli dowiesz się, jak tworzyć praktyczne aplikacje i usługi z wykorzystaniem biblioteki ASP.NET Core, a także wzorzec MVC i technologię Blazor. Zapoznasz się z metodami stosowania wielozadaniowości do poprawy wydajności i skalowa...
C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI
(0,00 zł najniższa cena z 30 dni)111.30 zł
159.00 zł(-30%) -
Ta książka jest praktycznym i wyczerpującym przewodnikiem, dzięki któremu w pełni wykorzystasz możliwości Kali Linux. Opisano w niej wiele interesujących zagadnień związanych z przeprowadzaniem testów penetracyjnych. Dowiesz się, jak zbudować nowoczesne środowisko testowe z użyciem kontenerów Doc...(0,00 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
Oto intuicyjny przewodnik dla średnio zaawansowanych programistów Pythona, pomyślany tak, by przyswajać zasady programowania zorientowanego obiektowo podczas praktycznych ćwiczeń. Dowiesz się, jakie problemy wiążą się z zastosowaniem podejścia proceduralnego i jak dzięki podejściu obiektowemu pis...
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
(0,00 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcis...(0,00 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
Dzięki tej książce nauczysz się przekształcać suche dane liczbowe w pełną empatii narrację! Aby spełniły one swoje zadanie, ktoś musi przedstawić zawarte w nich informacje w postaci opowieści. W tej publikacji wyczerpująco i praktycznie opisano przebieg tego procesu. Jej lektura sprawi, że rozwin...
Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji
(0,00 zł najniższa cena z 30 dni)20.90 zł
67.00 zł(-69%) -
To książka przeznaczona dla programistów, którzy chcą zacząć pracę z Gitem i GitHubem. W każdym rozdziale zawarto wyłącznie przydatne informacje, a te uzupełniono licznymi ćwiczeniami. Dzięki temu równocześnie możesz się uczyć Gita i nabierać sprawności w posługiwaniu się tym systemem. Przewodnik...
Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce przekonasz się, jak wspaniałą przygodą jest programowanie i jak łatwo ją zacząć! Poznasz podstawy Pythona, dowiesz się, jak pisać i formatować kod, a także szybko nauczysz się uruchamiać swoje programy. Instrukcje sterujące, operatory, typy danych, funkcje, klasy i moduły nie b...
Python 3. Projekty dla początkujących i pasjonatów Python 3. Projekty dla początkujących i pasjonatów
(0,00 zł najniższa cena z 30 dni)41.93 zł
59.90 zł(-30%) -
Ta książka jest przystępnym wprowadzeniem do kryptografii i bibliotek kryptograficznych Pythona. Omówiono tu podstawowe koncepcje z tej dziedziny, najważniejsze algorytmy i niezbędny zakres podstaw matematycznych: liczby pierwsze, teorię grup czy generatory liczb pseudolosowych. Wyjaśniono, czym ...
Algorytmy kryptograficzne w Pythonie. Wprowadzenie Algorytmy kryptograficzne w Pythonie. Wprowadzenie
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależni...
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II
(0,00 zł najniższa cena z 30 dni)53.90 zł
77.00 zł(-30%) -
Czy ktoś, kto pisze o bramkach (logicznych), opowiada o sporcie? Czy miejsce multiwibratora jest na półce w sklepie z gadżetami erotycznymi? Czy słowo „negator” oznacza osobę będącą zawsze na „nie”? Odpowiedzi na te (tendencyjne!) pytania znajdziesz w najnowszej, książce z...
Elektronika bez oporu. Praktyczne układy elektroniczne Elektronika bez oporu. Praktyczne układy elektroniczne
(0,00 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%)
O autorach książki
3 Daniel Oh, James Freeman, Fabio Alessandro LocatiDaniel Oh pracuje w Red Hat, gdzie zajmuje się środowiskami uruchomieniowym i frameworkami. Jest również ambasadorem CNCF i DevOps Institute. Udziela się podczas warsztatów i konferencji.
James Freeman jest konsultantem, specjalizuje się we wdrażaniu rozwiązań opartych na Ansible. Jest również autorem i prelegentem na międzynarodowych konferencjach dotyczących tego frameworka.
Fabio Alessandro Locati jest starszym architektem w Red Hat, prelegentem i twórcą oprogramowania open source. Zajmuje się systemem Linux, automatyzacją oraz technologiami chmury.
Daniel Oh, James Freeman, Fabio Alessandro Locati - pozostałe książki
-
Design, develop, and solve real-world automation and orchestration problems by unlocking Ansible's automation capabilities
-
Leverage the power of Ansible to gain complete control over your systems and automate application deployment
-
Achieve enterprise automation in your Linux environment with this comprehensive guide
-
Use Ansible to configure your systems, deploy software, and orchestrate advanced IT tasks Key Features Get familiar with the fundamentals of Ansible 2.7 Understand how to use Ansible Tower to scale your IT automation Gain insights into how to develop and test Ansible playbooks Book Descriptio...
-
Design, develop, and solve real-world automation and orchestration problems by unlocking the automation capabilities of Ansible.
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- Practical Ansible 2: Automate infrastructure, manage configuration, and deploy applications with Ansible 2.9
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-283-7823-0, 9788328378230
- Data wydania książki drukowanej:
- 2021-07-20
- ISBN Ebooka:
- 978-83-283-7824-7, 9788328378247
- Data wydania ebooka:
-
2021-07-20
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@helion.pl.
- Format:
- 168x237
- Numer z katalogu:
- 147159
- Rozmiar pliku Pdf:
- 6.8MB
- Rozmiar pliku ePub:
- 5.0MB
- Rozmiar pliku Mobi:
- 12.2MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści książki
- Wymagania techniczne 22
- Instalacja i konfiguracja Ansible 22
- Instalacja Ansible w systemach Linux i FreeBSD 22
- Instalacja Ansible w macOS 25
- Konfiguracja hosta Windows do pracy z Ansible 27
- Poznajemy oprogramowanie Ansible 32
- Jak Ansible nawiązuje połączenie z hostem? 32
- Weryfikacja poprawności instalacji oprogramowania Ansible 35
- Wymagania dotyczące węzła zarządzanego przez Ansible 37
- Instalacja Ansible na podstawie kodu źródłowego kontra instalacja z pakietu RPM 39
- Podsumowanie 41
- Pytania 42
- Dalsza lektura 42
- Wymagania techniczne 44
- Poznajemy framework Ansible 44
- Komponenty tworzące Ansible 48
- Składnia YAML 51
- Organizowanie kodu automatyzacji 55
- Plik konfiguracyjny Ansible 59
- Argumenty powłoki 63
- Polecenia jednorazowe 65
- Definiowanie zmiennych 70
- Filtry Jinja2 74
- Podsumowanie 78
- Pytania 78
- Dalsza lektura 79
- Wymagania techniczne 81
- Utworzenie pliku ewidencji i dodanie hostów 82
- Używanie grup hostów 84
- Dodawanie hostów i zmiennych grup do ewidencji 88
- Generowanie pliku ewidencji dynamicznej 94
- Używanie wielu źródeł ewidencji 97
- Używanie grup statycznych i dynamicznych 98
- Zarządzanie hostami za pomocą wzorców 99
- Podsumowanie 102
- Pytania 102
- Dalsza lektura 103
- Wymagania techniczne 106
- Poznawanie frameworka scenariuszy 106
- Porównanie scenariusza i polecenia jednorazowego 111
- Definiowanie zbiorów i zadań 114
- Poznawanie ról - sposób organizowania scenariuszy 116
- Definiowanie zależności i zmiennych na podstawie roli 121
- Ansible Galaxy 127
- Konstrukcje warunkowe w kodzie Ansible 128
- Wielokrotne wykonywanie zadań w pętli 133
- Grupowanie zadań za pomocą bloków 138
- Strategie wykonywania scenariusza 143
- Używanie ansible-pull 146
- Podsumowanie 148
- Pytania 149
- Dalsza lektura 149
- Wymagania techniczne 154
- Wykonywanie wielu modułów w powłoce 154
- Praca z repozytorium modułów 156
- Uzyskanie z poziomu powłoki dostępu do dokumentacji modułu 159
- Wartość zwrotna modułu 161
- Samodzielne opracowanie modułu 163
- Unikanie najczęściej występujących problemów 171
- Testowanie i dokumentowanie modułu 173
- Lista rzeczy do sprawdzenia podczas tworzenia modułu Ansible 177
- Przekazanie kodu modułu do projektu Ansible 178
- Podsumowanie 181
- Pytania 182
- Dalsza lektura 183
- Wymagania techniczne 186
- Ustalanie typów wtyczek 186
- Wyszukiwanie wtyczek w standardowej instalacji Ansible 189
- Samodzielne tworzenie wtyczki Ansible 191
- Integracja własnej wtyczki z kodem źródłowym Ansible 198
- Przekazanie kodu wtyczki do projektu Ansible 199
- Podsumowanie 202
- Pytania 203
- Dalsza lektura 203
- Wymagania techniczne 206
- Preferowana struktura katalogów 206
- Najlepsze praktyki dotyczące ewidencji w chmurze 211
- Odróżnianie poszczególnych typów środowisk 215
- Właściwe podejście w zakresie definiowania zmiennych hostów i grup 216
- Używanie scenariuszy najwyższego poziomu 221
- Wykorzystanie narzędzi systemu kontroli wersji 221
- Definiowanie wariantów systemu operacyjnego i dystrybucji 224
- Przenoszenie kodu między różnymi wersjami Ansible 227
- Podsumowanie 229
- Pytania 230
- Dalsza lektura 230
- Wymagania techniczne 232
- Akcje asynchroniczne kontra synchroniczne 232
- Kontrolowanie wykonywania zbioru podczas stosowania nieustannych uaktualnień 235
- Określenie maksymalnego poziomu niepowodzenia 238
- Konfiguracja delegowania zadań 240
- Używanie opcji run_once 244
- Lokalne uruchamianie scenariuszy 247
- Praca z proxy i używanie hostów pośrednich 249
- Pobieranie danych wejściowych dla scenariusza 250
- Używanie tagów w zbiorach i zadaniach 252
- Zabezpieczanie danych za pomocą Ansible Vault 255
- Podsumowanie 259
- Pytania 259
- Dalsza lektura 260
- Wymagania techniczne 264
- Dlaczego w ogóle należy automatyzować zarządzanie siecią? 264
- Jak Ansible zarządza urządzeniami sieciowymi? 266
- Jak włączyć automatyzację sieci? 267
- Dostępne moduły Ansible przeznaczone do obsługi sieci 269
- Nawiązywanie połączenia z urządzeniami sieciowymi 271
- Zmienne środowiskowe dla urządzeń sieciowych 273
- Konstrukcje warunkowe dla urządzeń sieciowych 275
- Podsumowanie 277
- Pytania 278
- Dalsza lektura 278
- Wymagania techniczne 280
- Opracowanie i budowanie kontenerów za pomocą scenariuszy 280
- Zarządzanie wieloma platformami kontenerów 282
- Wdrażanie do Kubernetes za pomocą narzędzia ansible-container 283
- Zarządzanie obiektami Kubernetes za pomocą Ansible 284
- Użycie Ansible do automatyzacji Dockera 287
- Poznanie modułów związanych z kontenerami 289
- Automatyzacja usługi Amazon Web Services 291
- Instalacja 292
- Uwierzytelnienie 292
- Utworzenie pierwszej maszyny wirtualnej 292
- Uzupełnienie Google Cloud Platform za pomocą automatyzacji 295
- Instalacja 295
- Uwierzytelnienie 295
- Utworzenie pierwszej maszyny wirtualnej 296
- Bezproblemowa integracja automatyzacji z Azure 297
- Instalacja 297
- Uwierzytelnienie 297
- Utworzenie pierwszej maszyny wirtualnej 298
- Rozbudowa środowiska za pomocą Rackspace Cloud 300
- Instalacja 300
- Uwierzytelnienie 301
- Utworzenie pierwszej maszyny wirtualnej 301
- Użycie Ansible do orkiestracji OpenStack 302
- Instalacja 302
- Uwierzytelnienie 302
- Utworzenie pierwszego scenariusza 303
- Podsumowanie 306
- Pytania 306
- Dalsza lektura 307
- Wymagania techniczne 310
- Sprawdzanie pod kątem problemów występujących podczas wykonywania scenariuszy 310
- Używanie informacji dotyczących hosta do analizy niepowodzeń 311
- Testowanie scenariuszy 311
- Używanie trybu sprawdzenia 313
- Rozwiązywanie problemów dotyczących połączenia z hostem 316
- Przekazywanie poprzez CLI zmiennych roboczych 318
- Ograniczanie możliwości działania w hoście 319
- Opróżnianie bufora kodu 322
- Sprawdzanie kodu pod kątem niepoprawnej składni 322
- Podsumowanie 323
- Pytania 324
- Dalsza lektura 324
- Wymagania techniczne 326
- Instalacja AWX 326
- Uruchomienie z poziomu AWX pierwszego scenariusza 328
- Utworzenie projektu AWX 328
- Utworzenie ewidencji 330
- Utworzenie szablonu zadania 332
- Uruchomienie zadania 334
- Kontrolowanie dostępu do AWX 335
- Utworzenie użytkownika 336
- Utworzenie zespołu 337
- Utworzenie organizacji 337
- Przypisywanie uprawnień w AWX 338
- Podsumowanie 339
- Pytania 339
O autorach 9
O recenzentach technicznych 11
Wprowadzenie 13
CZĘŚĆ I. PODSTAWY ANSIBLE 19
Rozdział 1. Rozpoczęcie pracy z Ansible 21
Rozdział 2. Podstawy Ansible 43
Rozdział 3. Ewidencja 81
Rozdział 4. Scenariusze i role 105
CZĘŚĆ II. ROZSZERZANIE MOŻLIWOŚCI ANSIBLE 151
Rozdział 5. Tworzenie i używanie modułów 153
Rozdział 6. Tworzenie i używanie wtyczek 185
Rozdział 7. Najlepsze praktyki podczas tworzenia kodu 205
Rozdział 8. Zagadnienia zaawansowane w Ansible 231
CZĘŚĆ III. UŻYCIE ANSIBLE W PRZEDSIĘBIORSTWACH 261
Rozdział 9. Automatyzacja sieci z Ansible 263
Rozdział 10. Zarządzanie kontenerami i chmurami 279
Rozdział 11. Rozwiązywanie problemów i strategie testowania 309
Rozdział 12. Rozpoczęcie pracy z Ansible Tower 325
Oceny i opinie klientów: Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji Daniel Oh, James Freeman, Fabio Alessandro Locati (1)
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.
(1)
(0)
(0)
(0)
(0)
(0)
Arkadiusz,
Data dodania: 2021-09-04 Ocena: 6 Opinia potwierdzona zakupem