reklama - zainteresowany?

Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji - Helion

Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji
Autor: Daniel Oh, James Freeman, Fabio Alessandro Locati
Tytuł oryginału: Practical Ansible 2: Automate infrastructure, manage configuration, and deploy applications with Ansible 2.9
Tłumaczenie: Robert Górczyński
ISBN: 978-83-283-7823-0
stron: 344, Format: 168x237, okładka: miękka
Data wydania: 2021-07-20
Księgarnia: Helion

Cena książki: 79,00 zł

Dodaj do koszyka Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji

Tagi: Inne | Programowanie w chmurze | Unix

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!

Dodaj do koszyka Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji

 

Osoby które kupowały "Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji", wybierały także:

  • Learn Python Programming
  • Puppet: Mastering Infrastructure Automation
  • Windows Media Center. Domowe centrum rozrywki
  • Responsive Web Design with HTML5 and CSS
  • Modern C++: Efficient and Scalable Application Development

Dodaj do koszyka Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji

Spis treści

Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji -- spis treści


O autorach 9

O recenzentach technicznych 11

Wprowadzenie 13

CZĘŚĆ I. PODSTAWY ANSIBLE 19

Rozdział 1. Rozpoczęcie pracy z Ansible 21

  • 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

Rozdział 2. Podstawy Ansible 43

  • 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

Rozdział 3. Ewidencja 81

  • 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

Rozdział 4. Scenariusze i role 105

  • 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

CZĘŚĆ II. ROZSZERZANIE MOŻLIWOŚCI ANSIBLE 151

RozdziaÅ‚ 5. Tworzenie i używanie moduÅ‚ów 153

  • 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

Rozdział 6. Tworzenie i używanie wtyczek 185

  • 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

Rozdział 7. Najlepsze praktyki podczas tworzenia kodu 205

  • 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

Rozdział 8. Zagadnienia zaawansowane w Ansible 231

  • 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

CZĘŚĆ III. UŻYCIE ANSIBLE W PRZEDSIĘBIORSTWACH 261

Rozdział 9. Automatyzacja sieci z Ansible 263

  • 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

Rozdział 10. Zarządzanie kontenerami i chmurami 279

  • 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

RozdziaÅ‚ 11. RozwiÄ…zywanie problemów i strategie testowania 309

  • 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

Rozdział 12. Rozpoczęcie pracy z Ansible Tower 325

  • 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

Dodaj do koszyka Ansible 2 w praktyce. Automatyzacja infrastruktury, zarządzanie konfiguracją i wdrażanie aplikacji

Code, Publish & WebDesing by CATALIST.com.pl



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