Book description
Jeszcze do niedawna praca administratora systemu polegała na ręcznym przygotowywaniu infrastruktury do działania. Mozolne konfigurowanie serwerów, baz danych i elementów sieci niosło za sobą ryzyko przestojów środowiska produkcyjnego i wprowadzenia błędnych ustawień, a wdrożenia przebiegały powoli i łączyły się z nieuchronnym poszukiwaniem błędów. Dziś do tego rodzaju prac służy Terraform, narzędzie open source przeznaczone do tworzenia i wdrażania kodu infrastruktury, a także zarządzania nim; rozwiązanie stosowane w takich platformach jak Amazon Web Services, Google Cloud, Azure i wiele innych.
To trzecie, wzbogacone i uzupełnione wydanie praktycznego samouczka, dzięki któremu błyskawicznie rozpoczniesz pracę z Terraform. Zapoznasz się z językiem programowania Terraform i zasadami tworzenia kodu. Szybko zaczniesz wdrażać infrastrukturę i zarządzać nią za pomocą zaledwie kilku poleceń. Istotną częścią książki jest pokazanie metodologii DevOps w działaniu, a także wyjaśnienie zasad kodowania infrastruktury. Dziesiątki jasnych przykładów kodu, które można samodzielnie wypróbować w akcji, ułatwią zrozumienie podstaw. Nie musisz być weteranem DevOps ani doświadczonym administratorem systemów - z tym podręcznikiem nawet początkujący programiści sprawnie przygotują pełny stos, który zapewni obsługę ogromnego ruchu sieciowego w rzeczywistych środowiskach produkcyjnych.
Dzięki książce:
zrozumiesz, kiedy używać Terraform, a kiedy innych narzędzi
wdrożysz klastry serwerów, mechanizmy równoważenia obciążenia i bazy danych
nauczysz się tworzyć infrastrukturę Terraform
przetestujesz moduły Terraform wieloma metodami
skonfigurujesz potoki CI/CD i zaczniesz się posługiwać zaawansowaną składnią Terraform
nauczysz się pracować w środowiskach chmurowych
Infrastruktura jako kod: od sukcesu dzieli Cię kilka poleceń!
Table of contents
-
Wprowadzenie
- Dla kogo jest przeznaczona ta książka?
- Dlaczego napisałem tę książkę?
- Co znajduje się w książce?
- Zmiany wprowadzone w wydaniu trzecim względem wydania drugiego
- Zmiany wprowadzone w wydaniu drugim względem wydania pierwszego
- Czego nie znajdziesz w książce?
- Przykładowe fragmenty kodu udostępnione jako open source
- Użycie przykładowych kodów
- Konwencje zastosowane w książce
- Podziękowania
-
Rozdział 1. Dlaczego Terraform?
- Powstanie ruchu DevOps
- Infrastruktura jako kod
- Korzyści płynące z infrastruktury jako kodu
- Jak działa Terraform?
-
Porównanie Terraform z innymi narzędziami IaC
- Zarządzanie konfiguracją kontra provisioning
- Infrastruktura niemodyfikowalna kontra modyfikowalna
- Język proceduralny kontra deklaratywny
- Język ogólnego przeznaczenia kontra język specjalizowany
- Serwer główny kontra jego brak
- Agent kontra jego brak
- Rozwiązanie płatne kontra bezpłatne
- Duża społeczność kontra mała
- Rozwiązanie dojrzałe kontra najnowsze
- Używanie razem wielu narzędzi
- Podsumowanie
- Rozdział 2. Rozpoczęcie pracy z Terraform
- Rozdział 3. Zarządzanie informacjami o stanie Terraform
- Rozdział 4. Zastosowanie modułów do tworzenia infrastruktury Terraform wielokrotnego użycia
- Rozdział 5. Sztuczki i podpowiedzi dotyczące Terraform — pętle, konstrukcje if, wdrażanie i problemy
- Rozdział 6. Zarządzanie danymi poufnymi za pomocą Terraform
- Rozdział 7. Praca z wieloma dostawcami
-
Rozdział 8. Produkcyjny kod Terraform
- Dlaczego przygotowanie infrastruktury o jakości produkcyjnej trwa tak długo?
- Lista rzeczy do zrobienia podczas tworzenia infrastruktury o jakości produkcyjnej
- Moduły infrastruktury o jakości produkcyjnej
- Podsumowanie
- Rozdział 9. Testowanie kodu Terraform
-
Rozdział 10. Używanie Terraform w zespołach
- Adaptacja infrastruktury jako kodu przez zespół
- Sposób pracy podczas wdrażania kodu aplikacji
- Sposób pracy podczas wdrażania kodu infrastruktury
- Zebranie wszystkiego w całość
- Podsumowanie
- Dodatek A Polecane zasoby
Product information
- Title: Terraform
- Author(s):
- Release date: March 2023
- Publisher(s): Helion
- ISBN: 9788383223476
You might also like
book
Terraform
Ta książka jest drugim, wzbogaconym i uzupełnionym wydaniem praktycznego samouczka, dzięki któremu rozpoczęcie pracy z Terraform …
book
Terraform: Up and Running
Terraform has emerged as a key player in the DevOps world for defining, launching, and managing …
book
Kubernetes
To książka przeznaczona dla programistów, którzy chcą maksymalnie wykorzystać możliwości Kubernetesa, również poprzez pisanie własnych zasobów. …
book
Kubernetes
Kubernetes jest ważnym narzędziem do tworzenia, wdrażania i utrzymywania aplikacji w chmurze. Obecnie pozwala na uzyskiwanie …