Dodano produkt do koszyka

Promocja

ANSIBLE 2 W PRAKTYCE. AUTOMATYZACJA INFRASTRUKTURY, ZARZĄDZANIE KONFIGURACJĄ I WDRAŻANIE APLIKACJI

ANSIBLE 2 W PRAKTYCE. AUTOMATYZACJA INFRASTRUKTURY, ZARZĄDZANIE KONFIGURACJĄ I WDRAŻANIE APLIKACJI

DANIEL OH, JAMES FREEMAN, FABIO ALESSANDRO LOCATI

Wydawnictwo: HELION

Cena: 79.00 zł 62.41 brutto

Koszty dostawy:
  • Paczkomaty InPost 14.99 zł brutto
  • Poczta Polska - odbiór w punkcie 9.99 zł brutto
  • Poczta Polska - przedpłata 15.99 zł brutto
  • Poczta Polska - pobranie 19.99 zł brutto
  • Kurier DHL - przedpłata 18.99 zł brutto
  • Kurier DHL - pobranie 21.99 zł brutto
  • Odbiór osobisty - UWAGA - uprzejmie prosimy poczekać na informację z księgarni o możliwości odbioru zamówienia - 0.00 zł brutto

Opis

Opis produktu

ISBN: 978-83-283-7823-0

340 stron
format: B5
oprawa: miękka
Rok wydania: 2021

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.

SPIS TREŚCI

O autorach

O recenzentach technicznych

Wprowadzenie

CZĘŚĆ I. PODSTAWY ANSIBLE

Rozdział 1. Rozpoczęcie pracy z Ansible
Wymagania techniczne
Instalacja i konfiguracja Ansible
Instalacja Ansible w systemach Linux i FreeBSD
Instalacja Ansible w macOS
Konfiguracja hosta Windows do pracy z Ansible
Poznajemy oprogramowanie Ansible
Jak Ansible nawiązuje połączenie z hostem?
Weryfikacja poprawności instalacji oprogramowania Ansible
Wymagania dotyczące węzła zarządzanego przez Ansible
Instalacja Ansible na podstawie kodu źródłowego kontra instalacja z pakietu RPM
Podsumowanie
Pytania
Dalsza lektura

Rozdział 2. Podstawy Ansible
Wymagania techniczne
Poznajemy framework Ansible
Komponenty tworzące Ansible
Składnia YAML
Organizowanie kodu automatyzacji
Plik konfiguracyjny Ansible
Argumenty powłoki
Polecenia jednorazowe
Definiowanie zmiennych
Filtry Jinja2
Podsumowanie
Pytania
Dalsza lektura

Rozdział 3. Ewidencja
Wymagania techniczne
Utworzenie pliku ewidencji i dodanie hostów
Używanie grup hostów
Dodawanie hostów i zmiennych grup do ewidencji
Generowanie pliku ewidencji dynamicznej
Używanie wielu źródeł ewidencji
Używanie grup statycznych i dynamicznych
Zarządzanie hostami za pomocą wzorców
Podsumowanie
Pytania
Dalsza lektura

Rozdział 4. Scenariusze i role
Wymagania techniczne
Poznawanie frameworka scenariuszy
Porównanie scenariusza i polecenia jednorazowego
Definiowanie zbiorów i zadań
Poznawanie ról - sposób organizowania scenariuszy
Definiowanie zależności i zmiennych na podstawie roli
Ansible Galaxy
Konstrukcje warunkowe w kodzie Ansible
Wielokrotne wykonywanie zadań w pętli
Grupowanie zadań za pomocą bloków
Strategie wykonywania scenariusza
Używanie ansible-pull
Podsumowanie
Pytania
Dalsza lektura

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

Rozdział 5. Tworzenie i używanie modułów
Wymagania techniczne
Wykonywanie wielu modułów w powłoce
Praca z repozytorium modułów
Uzyskanie z poziomu powłoki dostępu do dokumentacji modułu
Wartość zwrotna modułu
Samodzielne opracowanie modułu
Unikanie najczęściej występujących problemów
Testowanie i dokumentowanie modułu
Lista rzeczy do sprawdzenia podczas tworzenia modułu Ansible
Przekazanie kodu modułu do projektu Ansible
Podsumowanie
Pytania
Dalsza lektura

Rozdział 6. Tworzenie i używanie wtyczek
Wymagania techniczne
Ustalanie typów wtyczek
Wyszukiwanie wtyczek w standardowej instalacji Ansible
Samodzielne tworzenie wtyczki Ansible
Integracja własnej wtyczki z kodem źródłowym Ansible
Przekazanie kodu wtyczki do projektu Ansible
Podsumowanie
Pytania
Dalsza lektura

Rozdział 7. Najlepsze praktyki podczas tworzenia kodu
Wymagania techniczne
Preferowana struktura katalogów
Najlepsze praktyki dotyczące ewidencji w chmurze
Odróżnianie poszczególnych typów środowisk
Właściwe podejście w zakresie definiowania zmiennych hostów i grup
Używanie scenariuszy najwyższego poziomu
Wykorzystanie narzędzi systemu kontroli wersji
Definiowanie wariantów systemu operacyjnego i dystrybucji
Przenoszenie kodu między różnymi wersjami Ansible
Podsumowanie
Pytania
Dalsza lektura

Rozdział 8. Zagadnienia zaawansowane w Ansible
Wymagania techniczne
Akcje asynchroniczne kontra synchroniczne
Kontrolowanie wykonywania zbioru podczas stosowania nieustannych uaktualnień
Określenie maksymalnego poziomu niepowodzenia
Konfiguracja delegowania zadań
Używanie opcji run_once
Lokalne uruchamianie scenariuszy
Praca z proxy i używanie hostów pośrednich
Pobieranie danych wejściowych dla scenariusza
Używanie tagów w zbiorach i zadaniach
Zabezpieczanie danych za pomocą Ansible Vault
Podsumowanie
Pytania
Dalsza lektura

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

Rozdział 9. Automatyzacja sieci z Ansible
Wymagania techniczne
Dlaczego w ogóle należy automatyzować zarządzanie siecią?
Jak Ansible zarządza urządzeniami sieciowymi?
Jak włączyć automatyzację sieci?
Dostępne moduły Ansible przeznaczone do obsługi sieci
Nawiązywanie połączenia z urządzeniami sieciowymi
Zmienne środowiskowe dla urządzeń sieciowych
Konstrukcje warunkowe dla urządzeń sieciowych
Podsumowanie
Pytania
Dalsza lektura

Rozdział 10. Zarządzanie kontenerami i chmurami
Wymagania techniczne
Opracowanie i budowanie kontenerów za pomocą scenariuszy
Zarządzanie wieloma platformami kontenerów
Wdrażanie do Kubernetes za pomocą narzędzia ansible-container
Zarządzanie obiektami Kubernetes za pomocą Ansible
Użycie Ansible do automatyzacji Dockera
Poznanie modułów związanych z kontenerami
Automatyzacja usługi Amazon Web Services
Instalacja
Uwierzytelnienie
Utworzenie pierwszej maszyny wirtualnej
Uzupełnienie Google Cloud Platform za pomocą automatyzacji
Instalacja
Uwierzytelnienie
Utworzenie pierwszej maszyny wirtualnej
Bezproblemowa integracja automatyzacji z Azure
Instalacja
Uwierzytelnienie
Utworzenie pierwszej maszyny wirtualnej
Rozbudowa środowiska za pomocą Rackspace Cloud
Instalacja
Uwierzytelnienie
Utworzenie pierwszej maszyny wirtualnej
Użycie Ansible do orkiestracji OpenStack
Instalacja
Uwierzytelnienie
Utworzenie pierwszego scenariusza
Podsumowanie
Pytania
Dalsza lektura

Rozdział 11. Rozwiązywanie problemów i strategie testowania
Wymagania techniczne
Sprawdzanie pod kątem problemów występujących podczas wykonywania scenariuszy
Używanie informacji dotyczących hosta do analizy niepowodzeń
Testowanie scenariuszy
Używanie trybu sprawdzenia
Rozwiązywanie problemów dotyczących połączenia z hostem
Przekazywanie poprzez CLI zmiennych roboczych
Ograniczanie możliwości działania w hoście
Opróżnianie bufora kodu
Sprawdzanie kodu pod kątem niepoprawnej składni
Podsumowanie
Pytania
Dalsza lektura

Rozdział 12. Rozpoczęcie pracy z Ansible Tower
Wymagania techniczne
Instalacja AWX
Uruchomienie z poziomu AWX pierwszego scenariusza
Utworzenie projektu AWX
Utworzenie ewidencji
Utworzenie szablonu zadania
Uruchomienie zadania
Kontrolowanie dostępu do AWX
Utworzenie użytkownika
Utworzenie zespołu
Utworzenie organizacji
Przypisywanie uprawnień w AWX
Podsumowanie
Pytania

Kod wydawnictwa: 978-83-283-7823-0

Opinie, recenzje, testy:

Ten produkt nie ma jeszcze opinii

Twoja opinia

aby wystawić opinię.

Ocena:
  • Wszystkie pola są wymagane
Zapytaj o produkt

Produkty powiązane

Kontakt

Księgarnia Ekonomiczna Kazimierz Leki Sp. z o.o.

ul. Grójecka 67

02-094 Warszawa

NIP: 7010414095

Tel. 22 822 90 41

www.24naukowa.com.pl

naukowa@ksiegarnia-ekonomiczna.com.pl