reklama - zainteresowany?

Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II - Helion

Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II
Autor: Yevgeniy Brikman
Tytuł oryginału: Terraform: Up & Running: Writing Infrastructure as Code, 2nd Edition
Tłumaczenie: Robert Górczyński
ISBN: 978-83-283-6649-7
stron: 336, Format: 168x237, okładka: miękka
Data wydania: 2020-06-01
Księgarnia: Helion

Cena książki: 51,75 zł (poprzednio: 69,00 zł)
Oszczędzasz: 25% (-17,25 zł)

Dodaj do koszyka Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II

Tagi: Inne - Programowanie | Programowanie w chmurze

Terraform jest narzÄ™dziem open source sÅ‚użącym do tworzenia i wdrażania kodu infrastruktury licznych platform wizualizacji i chmury, takich jak Amazon Web Services, Google Cloud, Azure, oraz zarzÄ…dzania tym kodem. Migracja korporacyjnych systemów IT do chmury jest niezwykle obiecujÄ…cÄ… możliwoÅ›ciÄ… i wielu menedżerów wysokiego szczebla dostrzega zalety technologii chmurowych. Terraform znakomicie uÅ‚atwia wdrażanie rozwiÄ…zaÅ„ opartych na chmurze, jest też narzÄ™dziem szczególnie predysponowanym do pracy zgodnej z metodykÄ… DevOps, dziÄ™ki której wspóÅ‚dziaÅ‚anie ludzi, procesów i technologii pozwala na zapewnienie wysokiej jakoÅ›ci i niezawodnoÅ›ci produktu.

Ta książka jest drugim, wzbogaconym i uzupeÅ‚nionym wydaniem praktycznego samouczka, dziÄ™ki któremu rozpoczÄ™cie pracy z Terraform stanie siÄ™ bardzo Å‚atwe. Zapoznasz siÄ™ z jÄ™zykiem programowania Terraform i zasadami tworzenia kodu. Szybko zaczniesz go wdrażać i zarzÄ…dzać infrastrukturÄ… za pomocÄ… zaledwie kilku poleceÅ„. IstotnÄ… częściÄ… publikacji jest ukazanie metodologii DevOps w dziaÅ‚aniu oraz 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. Niezależnie od tego, czy jesteÅ› poczÄ…tkujÄ…cym programistÄ…, weteranem DevOps lub doÅ›wiadczonym administratorem systemów, szybko przejdziesz od podstaw Terraform do przygotowania peÅ‚nego stosu, który zapewni obsÅ‚ugÄ™ ogromnego ruchu sieciowego i dużych zespoÅ‚ów programistów.

W książce między innymi:

  • wprowadzenie do Terraform wraz ze zmianami w kolejnych wydaniach
  • tworzenie wysokiej jakoÅ›ci moduÅ‚ów Terraform
  • testy rÄ™czne i zautomatyzowane kodu
  • wdrażanie klastrów serwerów, mechanizmy równoważenia obciążenia i bazy danych
  • zarzÄ…dzanie informacjami o stanie infrastruktury
  • zaawansowana skÅ‚adnia Terraform

Infrastruktura: koduj, wdrażaj i zarządzaj!

Dodaj do koszyka Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II

 

Osoby które kupowały "Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II", wybierały także:

  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Wyrażenia regularne od podstaw
  • Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usÅ‚ug
  • Zrozum struktury danych. Algorytmy i praca na danych w Javie
  • Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa

Dodaj do koszyka Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II

Spis treści

Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II -- spis treści


Wprowadzenie 9

1. Dlaczego Terraform? 21

  • Powstanie ruchu DevOps 21
  • Infrastruktura jako kod 23
    • Skrypty tymczasowe 24
    • NarzÄ™dzia zarzÄ…dzania konfiguracjÄ… 25
    • NarzÄ™dzia szablonów serwera 27
    • NarzÄ™dzia instrumentacji 31
    • NarzÄ™dzia provisioningu 33
  • KorzyÅ›ci pÅ‚ynÄ…ce z infrastruktury jako kodu 35
  • Jak dziaÅ‚a Terraform? 37
  • Porównanie Terraform z innymi narzÄ™dziami IaC 39
    • ZarzÄ…dzanie konfiguracjÄ… kontra provisioning 39
    • Infrastruktura niemodyfikowalna kontra modyfikowalna 40
    • JÄ™zyk proceduralny kontra deklaratywny 41
    • Serwer gÅ‚ówny kontra jego brak 44
    • Agent kontra jego brak 45
    • Duża spoÅ‚eczność kontra maÅ‚a 46
    • RozwiÄ…zanie dojrzaÅ‚e kontra najnowsze 50
    • Używanie razem wielu narzÄ™dzi 50
  • Podsumowanie 53

2. Rozpoczęcie pracy z Terraform 55

  • Utworzenie konta AWS 56
  • Instalacja Terraform 59
  • Wdrożenie pojedynczego serwera 60
  • Wdrożenie pojedynczego serwera WWW 67
  • Wdrażanie konfigurowalnego serwera WWW 74
  • Wdrażanie klastra serwerów WWW 79
  • Wdrożenie mechanizmu równoważenia obciążenia 82
  • PorzÄ…dkowanie 90
  • Podsumowanie 91

3. ZarzÄ…dzanie informacjami o stanie Terraform 93

  • Czym sÄ… informacje o stanie Terraform? 93
  • WspóÅ‚dzielony magazyn danych dla plików informacji o stanie 95
  • Ograniczenia backendu Terraform 102
  • Izolowanie plików informacji o stanie 104
    • Izolacja za pomocÄ… przestrzeni roboczych 106
    • Izolacja za pomocÄ… ukÅ‚adu plików 110
  • ŹródÅ‚o danych terraform_remote_state 115
  • Podsumowanie 124

4. Zastosowanie moduÅ‚ów do tworzenia infrastruktury Terraform wielokrotnego użycia 125

  • Podstawy moduÅ‚ów 128
  • Dane wejÅ›ciowe moduÅ‚u 130
  • WartoÅ›ci lokalne moduÅ‚u 134
  • Dane wyjÅ›ciowe moduÅ‚u 136
  • Problemy z moduÅ‚ami 138
    • Åšcieżki dostÄ™pu do pliku 138
    • Osadzony blok kodu 139
  • Wersjonowanie moduÅ‚u 141
  • Podsumowanie 146

5. Sztuczki i podpowiedzi dotyczące Terraform - pętle, konstrukcje if, wdrażanie i problemy 149

  • PÄ™tle 150
    • PÄ™tla za pomocÄ… parametru count 150
    • PÄ™tla za pomocÄ… wyrażenia for_each 156
    • PÄ™tla za pomocÄ… wyrażenia for 161
    • PÄ™tla za pomocÄ… dyrektywy for ciÄ…gu tekstowego 164
  • Wyrażenie warunkowe 165
    • Wyrażenie warunkowe z użyciem parametru count 166
    • Definiowanie warunku za pomocÄ… for_each i wyrażeÅ„ 175
    • Wyrażenia warunkowe wraz z dyrektywÄ… if ciÄ…gu tekstowego 176
  • Wdrożenie bez przestoju 177
  • Problemy zwiÄ…zane z Terraform 188
    • Ograniczenia parametru count i wyrażenia for_each 188
    • Ograniczenia wdrożenia bez przestoju 190
    • Awarie poprawnych planów 191
    • TrudnoÅ›ci podczas refaktoryzacji 192
    • OsiÄ…gniÄ™cie ostatecznej spójnoÅ›ci może wymagać nieco czasu 195
  • Podsumowanie 196

6. Produkcyjny kod Terraform 197

  • Dlaczego przygotowanie infrastruktury o jakoÅ›ci produkcyjnej trwa tak dÅ‚ugo? 199
  • Lista rzeczy do zrobienia podczas tworzenia infrastruktury o jakoÅ›ci produkcyjnej 201
  • ModuÅ‚y infrastruktury o jakoÅ›ci produkcyjnej 203
    • MaÅ‚e moduÅ‚y 203
    • ModuÅ‚y Å‚Ä…czone z innymi 208
    • ModuÅ‚y możliwe do testowania 216
    • ModuÅ‚y możliwe do wydania 219
    • ModuÅ‚y wykraczajÄ…ce poza Terraform 223
  • Podsumowanie 229

7. Testowanie kodu Terraform 231

  • Testy rÄ™czne 232
    • Podstawy rÄ™cznego przeprowadzania testów 233
    • UporzÄ…dkowanie Å›rodowiska po zakoÅ„czeniu testów 237
  • Testy zautomatyzowane 238
    • Testy jednostkowe 239
    • Testy integracji 265
    • Testy typu E2E 279
    • Inne podejÅ›cia w zakresie testów 284
  • Podsumowanie 286

8. Używanie Terraform w zespołach 289

  • Adaptacja infrastruktury jako kodu przez zespóÅ‚ 289
    • Przekonanie szefa do pomysÅ‚u 290
    • Stopniowe wprowadzanie zmian 292
    • Zapewnienie zespoÅ‚owi czasu na naukÄ™ 294
  • Sposób pracy podczas wdrażania kodu aplikacji 295
    • Użycie systemu kontroli wersji 296
    • Lokalne uruchomienie kodu 296
    • Wprowadzenie zmian w kodzie 297
    • Przekazanie zmian do zatwierdzenia 298
    • Uruchomienie testów zautomatyzowanych 299
    • PoÅ‚Ä…czenie kodu istniejÄ…cego z nowym i wydanie produktu 299
    • Wdrożenie 300
  • Sposób pracy podczas wdrażania kodu infrastruktury 305
    • Użycie systemu kontroli wersji 305
    • Lokalne uruchomienie kodu 309
    • Wprowadzenie zmian w kodzie 310
    • Przekazanie zmian do zatwierdzenia 311
    • Uruchomienie testów zautomatyzowanych 314
    • PoÅ‚Ä…czenie kodu istniejÄ…cego z nowym i wydanie produktu 315
    • Wdrożenie 315
  • Zebranie wszystkiego w caÅ‚ość 324
  • Podsumowanie 326

A. Polecane zasoby 329

Dodaj do koszyka Terraform. Krótkie wprowadzenie. Tworzenie infrastruktury za pomocą kodu. Wydanie II

Code, Publish & WebDesing by CATALIST.com.pl



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