terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf

Книга Β«Terraform: инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π°Β»

terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. eleglpt bkgjd7cftgp1yrmg gk. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf Ρ„ΠΎΡ‚ΠΎ. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf-eleglpt bkgjd7cftgp1yrmg gk. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° eleglpt bkgjd7cftgp1yrmg gk. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Π’ совокупности эти обязанности ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ (ΠΈΠ»ΠΈ систСмным администрированиСм). РаньшС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π½ΠΎ Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π² систСмном администрировании; Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ попадались сисадмины Π±Π΅Π· умСния ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Когда-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ, Π½ΠΎ Π² соврСмСнном ΠΌΠΈΡ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ нСльзя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… вычислСний ΠΈ двиТСния DevOps, практичСски Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π½Π°Π²Ρ‹ΠΊΠΈ администрирования, Π° любой сисадмин Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π’Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ инфраструктурой Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Terraform, Π½ΠΎ ΠΈ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ это вписываСтся Π² ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ DevOps. Π’ΠΎΡ‚ нСсколько вопросов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ смоТСтС ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΈ этой ΠΊΠ½ΠΈΠ³ΠΈ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ»ΠΎ Π² 2017 Π³ΠΎΠ΄Ρƒ. Π’ ΠΌΠ°Π΅ 2019-Π³ΠΎ я Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ всС измСнилось Π·Π° ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚! Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ своСму ΠΎΠ±ΡŠΠ΅ΠΌΡƒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² Π΄Π²Π° Ρ€Π°Π·Π° прСвосходит ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π²Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½ΠΎΠ²Ρ‹Π΅ Π³Π»Π°Π²Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сущСствСнно ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ всС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Π»Π°Π²Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°.

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ измСнилось, ΠΈΠ»ΠΈ Π²Π°ΠΌ просто интСрСсно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Terraform, Π²ΠΎΡ‚ нСсколько основных ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ².

ΠžΡ‚Ρ€Ρ‹Π²ΠΎΠΊ. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Terraform

(вопросам автоматичСского тСстирования Π² ΠΊΠ½ΠΈΠ³Π΅ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ Π΄Π°Π»Π΅Π΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС внимания)

ΠœΠΈΡ€ DevOps ΠΏΠΎΠ»ΠΎΠ½ Ρ€Π°Π·Π½Ρ‹Ρ… страхов: всС боятся Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ простой Π² Ρ€Π°Π±ΠΎΡ‚Π΅, ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ Π²Π·Π»ΠΎΠΌΠ°Π½Π½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΈ внСсСнии любого измСнСния Π²Ρ‹ всСгда ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ сСбя, ΠΊΠ°ΠΊΠΈΠ΅ послСдствия ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ. Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ΠΎ вСсти сСбя ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΠΎ всСх окруТСниях? Π’Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅? И, Ссли это случится, насколько Π²Π°ΠΌ придСтся Π·Π°Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° этот Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ? По ΠΌΠ΅Ρ€Π΅ роста ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ всС большС ставится Π½Π° ΠΊΠΎΠ½, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ процСсс развСртывания Π΅Ρ‰Π΅ ΡΡ‚Ρ€Π°ΡˆΠ½Π΅Π΅ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ риск ошибок. МногиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот риск Π·Π° счСт ΠΌΠ΅Π½Π΅Π΅ частых Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΉ, Π½ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ становится Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ ΠΈ склонным ΠΊ ошибкам.

Если Π²Ρ‹ управляСтС своСй инфраструктурой Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°, Ρƒ вас появляСтся Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ рисков: тСсты. Π˜Ρ… Ρ†Π΅Π»ΡŒ β€” Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ достаточно увСрСнности для внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом здСсь являСтся ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ тСсты Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ отсутствиС ошибок, поэтому Π²Ρ‹ скорСС ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ. Если удастся Π·Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Ρ‚ΡŒ всю свою инфраструктуру ΠΈ процСссы развСртывания Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°, Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄ Π² тСстовом ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ. Π’ случаС успСха Π΅ΡΡ‚ΡŒ большой шанс Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ этот ΠΆΠ΅ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… условиях. Π’ ΠΌΠΈΡ€Π΅ страха ΠΈ нСопрСдСлСнности высокая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎ стоят.

Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ пройдСмся ΠΏΠΎ процСссу тСстирования инфраструктурного ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΈ автоматичСского, с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ Π½Π° послСдний.

Π ΡƒΡ‡Π½Ρ‹Π΅ тСсты

Π Π°Π·ΠΌΡ‹ΡˆΠ»ΡΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Terraform, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ провСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ с тСстированиСм ΠΊΠΎΠ΄Π°, написанного Π½Π° языках программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ruby. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ простой Π²Π΅Π±-сСрвСр Π½Π° Ruby Π² Ρ„Π°ΠΉΠ»Π΅ web-server.rb:

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ 200 OK с Ρ‚Π΅Π»ΠΎΠΌ Hello, World для URL-адрСса /; для любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ адрСса ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ 404. Как Π±Ρ‹ Π²Ρ‹ протСстировали этот ΠΊΠΎΠ΄ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ? ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для этого Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π΅Π±-сСрвСр локально:

Если Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, ΠΎΠ½ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ Π²Π΅Π±-сСрвСр Π½Π° ΠΏΠΎΡ€Ρ‚Π΅ 8000:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ этого сСрвСра, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ curl:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ этот ΠΊΠΎΠ΄, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² Π½Π΅Π³ΠΎ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Ρ…ΠΎΠ΄Π° /api, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 201 Created ΠΈ Ρ‚Π΅Π»ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON:

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl+C ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π²Π΅Π±-сСрвСр, запустив скрипт Π΅Ρ‰Π΅ Ρ€Π°Π·:

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΌΠΎΠΆΠ½ΠΎ снова Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ curl:

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ тСстирования

Как Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС Π² Terraform? НапримСр, ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π³Π»Π°Π² Ρƒ вас остался ΠΊΠΎΠ΄ для развСртывания ALB. Π’ΠΎΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Ρ„Π°ΠΉΠ»Π° modules/networking/alb/main.tf:

Если ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ этот листинг с ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Ruby, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ довольно ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅: AWS ALB, Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΠΈ, Π³Ρ€ΡƒΠΏΠΏΡ‹ бСзопасности ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ рСсурсы нСльзя Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° собствСнном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Из этого слСдуСт ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ тСстировании β„– 1: тСстированиС ΠΊΠΎΠ΄Π° Terraform Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ локально.

Π­Ρ‚ΠΎ относится Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Terraform, Π½ΠΎ ΠΈ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ срСдств IaC. ЕдинствСнный ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ способ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС Π² Terraform β€” Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΠΎΠ΄ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² AWS). Π˜Π½Ρ‹ΠΌΠΈ словами, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ запуск ΠΊΠΎΠΌΠ°Π½Π΄ terraform apply ΠΈ terraform destroy, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ занимались, читая ΠΊΠ½ΠΈΠ³Ρƒ, β€” это ΠΈ Π΅ΡΡ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС Π² Terraform.

Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΠ΅ examples ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля простыС Π² Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ (см. Π³Π»Π°Π²Ρƒ 6). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ alb, ΠΏΡ€ΠΎΡ‰Π΅ всСго Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ дСмонстрационным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ создали Π² examples/alb:

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ terraform apply, ΠΊΠ°ΠΊ Π²Ρ‹ это Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π΄Π΅Π»Π°Π»ΠΈ:

Π’ ΠΊΠΎΠ½Ρ†Π΅ развСртывания ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ инструмСнт, ΠΊΠ°ΠΊ curl, Ρ‡Ρ‚ΠΎΠ±Ρ‹, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ALB Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 404:

Наша инфраструктура Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя балансировщик Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎ HTTP, поэтому, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Π΅Π΅ работоспособности, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ curl ΠΈ HTTP-запросы. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ инфраструктуры ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. НапримСр, Ссли ваш инфраструктурный ΠΊΠΎΠ΄ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… MySQL, для Π΅Π³ΠΎ тСстирования придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ MySQL. Если ваш инфраструктурный ΠΊΠΎΠ΄ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚ VPN-сСрвСр, для Π΅Π³ΠΎ тСстирования понадобится ΠΊΠ»ΠΈΠ΅Π½Ρ‚ VPN. Если ваш инфраструктурный ΠΊΠΎΠ΄ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… запросов, Π²Π°ΠΌ придСтся Π·Π°ΠΉΡ‚ΠΈ Π½Π° сСрвСр ΠΏΠΎ SSH ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ локально ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚ΠΎΡ‚ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ. Π‘Π°Π·ΠΎΠ²ΡƒΡŽ структуру тСстирования, ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² этой Π³Π»Π°Π²Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ инфраструктурС любого Π²ΠΈΠ΄Π°. Однако этапы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹ провСряСтС.

Напомню: ALB Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 404 Π²Π²ΠΈΠ΄Ρƒ отсутствия Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚Π΅Π»Ρ, Π° дСйствиС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ alb ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ 404:

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ внСсСнию ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ мСняСтС (Ρ‡Ρ‚ΠΎΠ±Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, дСйствиС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΎ 401), Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ terraform apply, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π½ΠΎΠ²ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ curl:

Когда Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ terraform destroy, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ рСсурсы:

Π˜Π½Ρ‹ΠΌΠΈ словами, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Terraform ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½ΡƒΠΆΠ½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° для тСстирования ΠΈ настоящСС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π²Ρ€ΠΎΠ΄Π΅ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи AWS), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слуТит эквивалСнтом локального ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для выполнСния тСстов. Π’ процСссС Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ тСстирования Π²Π°ΠΌ, скорСС всСго, придСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ большоС количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² инфраструктуры, ΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ мноТСству ошибок. Π’ связи с этим ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΎΡ‚ Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… срСд, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования ΠΈ Π² особСнности для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ примСнСния.

Учитывая Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅, Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ инфраструктуру Π±Π΅Π· послСдствий. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ (ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ балансировщик Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ), ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ‡Π»Π΅Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду. НапримСр, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Terraform Π² сочСтании с AWS, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² ΠΈΠ΄Π΅Π°Π»Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ смоТСт Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ захочСтся.

ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° рСсурсов послС тСстов

НаличиС мноТСства ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для высокой продуктивности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ, Ссли Π½Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡ‚ΡŒ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΊΠΎΠΏΠΈΡ‚ΡŒΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΡˆΠ½ΠΈΡ… рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ захламят всС ваши срСды ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΊΡ€ΡƒΠ³Π»ΡƒΡŽ сумму.
Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ расходы ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ, рСгулярно чиститС свои ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ срСды. Π­Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ тСстировании β„– 2.

Π’Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ слСдуСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ, ΠΊΠΎΠ³Π΄Π° послС окончания тСстирования Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ всС, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ terraform destroy. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, удастся Π½Π°ΠΉΡ‚ΠΈ инструмСнты для очистки Π»ΠΈΡˆΠ½ΠΈΡ… ΠΈΠ»ΠΈ старых рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° рСгулярной основС (скаТСм, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ cron). Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… срСд развСртывания.

ЗапускаСтся aws-nuke ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

АвтоматичСскиС тСсты

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ автоматичСского тСстирования состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ повСдСния настоящСго ΠΊΠΎΠ΄Π° ΠΏΠΈΡˆΡƒΡ‚ΡΡ тСсты. Π’ Π³Π»Π°Π²Π΅ 8 Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CI-сСрвСра эти тСсты ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ фиксации. Если ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹, Ρ„ΠΈΠΊΡΠ°Ρ†ΠΈΡŽ сразу ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ваш ΠΊΠΎΠ΄ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии.

БущСствуСт Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° автоматичСских тСстов.

Для Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ скидка 25% ΠΏΠΎ ΠΊΡƒΠΏΠΎΠ½Ρƒ β€” Terraform

По Ρ„Π°ΠΊΡ‚Ρƒ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π±ΡƒΠΌΠ°ΠΆΠ½ΠΎΠΉ вСрсии ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° e-mail высылаСтся элСктронная ΠΊΠ½ΠΈΠ³Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Terraform: Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Infrastructure as code

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ! Пока Π±Π»ΠΈΡΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Илон Маск Π²Ρ‹Π½Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½Ρ‹Π΅ ΠΏΠ»Π°Π½Ρ‹ тСрраформирования ΠœΠ°Ρ€ΡΠ°, ΠΌΡ‹ интСрСсуСмся Π½ΠΎΠ²Ρ‹ΠΌΠΈ возмоТностями, связанными с ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠΎΠΉ «Infrastructure as Code» ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· прСдставитСлСй Β«Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎΠΉ сСмСрки» β€” Terraform. Книга ЕвгСния Π‘Ρ€ΠΈΠΊΠΌΠ°Π½Π° ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ нСплохая, Π½ΠΎ Π΅ΠΉ скоро Π³ΠΎΠ΄, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ просим Π²Ρ‹ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ β€” Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π΅ Π½Π° русском языкС

Π‘Π»ΠΎΠ²ΠΎ ΠšΠ°ΠΌΠ°Π»Ρƒ ΠœΠ°Ρ€Ρ…ΡƒΠ±ΠΈ (Kamal Marhubi) ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Heap.

Наша инфраструктура Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π±Π°Π·Π΅ AWS, ΠΈ ΠΌΡ‹ управляСм Сю ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Terraform. Π’ этой ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π»ΠΈ для вас практичСскиС совСты ΠΈ ΡƒΠ»ΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π½Π°ΠΌ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Terraform ΠΈ инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π°

Если пСрСнСсти ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ инфраструктурой Π² тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚ΠΎ открываСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΠΎΡ€ΡƒΠΆΠΈΡ‚ΡŒΡΡ всСми ΠΈΠ·Π»ΡŽΠ±Π»Π΅Π½Π½Ρ‹ΠΌΠΈ инструмСнтами для управлСния исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ процСссами, послС Ρ‡Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΡ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с инфраструктурой. Π’Π΅ΠΏΠ΅Ρ€ΡŒ инфраструктура подчиняСтся систСмам контроля вСрсий, Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊ исходный ΠΊΠΎΠ΄, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, Ссли Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² Terraform опрСдСляСтся инстанс EC2 с Ρ‚ΠΎΠΌΠΎΠΌ EBS:

Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Terraform, Ρ‚ΠΎ Π²ΠΎΡ‚ это руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π·Π°Π΄Π°Ρ‡ Π² этом инструмСнтС.

МодСль Π΄Π°Π½Π½Ρ‹Ρ… Terraform

Π’ ΠΎΠ±Ρ‰Π΅ΠΉ пСрспСктивС модСль Π΄Π°Π½Π½Ρ‹Ρ… Terraform проста: Terraform управляСт рСсурсами, Π° Ρƒ рСсурсов Π΅ΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹. НСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ· ΠΌΠΈΡ€Π° AWS:

НС всякий рСсурс Terraform – это рСсурс AWS

ΠŸΠΎΠ½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ модСль Π΄Π°Π½Π½Ρ‹Ρ… с рСсурсами ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ слоТно, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с API ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°. ЀактичСски, СдинствСнный рСсурс Terraform ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Ρ‚Π°ΠΊ ΠΈ нСскольким Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° – Π»ΠΈΠ±ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ· AWS:

ВсС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ нСсколькими способами, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹!

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Terraform ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ инфраструктуру ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСсколькими Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами. Π’ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ описания нашСго инстанса-ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° с Ρ‚ΠΎΠΌΠΎΠΌ EBS Π² Terraform, Π΄Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ рСсурсы EC2:

Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ прСдставлСниС EBS Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅. Но ΠΈΠ½ΠΎΠ³Π΄Π°, Ссли Π²Ρ‹Π±ΠΎΡ€ Π±Ρ‹Π» ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΌ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послС этого Π²Π°ΡˆΡƒ инфраструктуру Π±ΡƒΠ΄Π΅Ρ‚ довольно слоТно!

ΠœΡ‹ ошиблись с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ

Π’ инстансах нашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… информация хранится Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ZFS. ZFS позволяСт динамичСски Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π±Π΅Π· всяких Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ постСпСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ нашС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈΡΡ‹Π»Π°ΡŽΡ‚ Π½Π°ΠΌ всС большС ΠΈ большС Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ – аналитичСская компания ΠΈ собираСм Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ – ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ для нас. ΠœΡ‹ постоянно ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π² нашСм кластСрС запросы ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ вставки. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ Π½Π΅ увязнСм с ТСстким ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ CPU-Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Π½Π°ΠΌΠΈ ΠΏΡ€ΠΈ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ кластСра, Π° смоТСм ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ баланс Π½Π° Π»Π΅Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эффСктивно Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ самыС послСдниС нововвСдСния.

Π”ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΡ‹ использовали ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈ заставляли Terraform ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² нСсколько этапов:

БостояниС Terraform: ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ Ρ…ΠΈΡ€ΡƒΡ€Π³ΠΈΠΈ

Учитывая, Ρ‡Ρ‚ΠΎ Ρƒ нас добавлялось Π±ΠΎΠ»Π΅Π΅ тысячи рСсурсов, ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. БостояниС Terraform хранится Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON. Π₯отя, этот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ стабилСн, Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ «нСпосрСдствСнно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ с состояниСм Π½Π΅ рСкомСндуСтся». Нам Π±Ρ‹ всС Ρ€Π°Π²Π½ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ это Π΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ это Π²Π΅Ρ€Π½ΠΎ. ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JSON, Π° написали ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ элСмСнты Terraform ΠΊΠ°ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для считывания, измСнСния ΠΈ записи. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ‚Π°ΠΊ просто, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для всСх ΠΈΠ· нас это Π±Ρ‹Π»Π° пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Go, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ довСлось Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ! Но ΠΌΡ‹ считали, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ: Π΄Π° ΠΌΡ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π΅ΠΌ Π² ΠΎΠ΄Π½Ρƒ ΠΊΡƒΡ‡Ρƒ всС Terraform-состояния всСх инстансов нашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

ΠœΡ‹ Π²Ρ‹Π»ΠΎΠΆΠΈΠ»ΠΈ инструмСнт Π½Π° GitHub, Π½Π° случай, Ссли Π²Π°ΠΌ захочСтся ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с Π½ΠΈΠΌ ΠΈ ΠΎΡ‰ΡƒΡ‚ΠΈΡ‚ΡŒ сСбя Π² нашСй ΡˆΠΊΡƒΡ€Π΅.

Π’Π΅Ρ€Ρ€Π°Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ

Запуск terraform apply – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ… нСмногочислСнных Π°ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΅Ρ€ΡŒΠ΅Π· ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ всю ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ инфраструктуру. Π•ΡΡ‚ΡŒ нСсколько совСтов, слСдуя ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ, риски ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ – ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ.

ВсСгда Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ ΠΏΠ»Π°Π½ –out ΠΈ слСдуйтС этому ΠΏΠ»Π°Π½Ρƒ

Однако, Π±ΡƒΠ΄ΡŒΡ‚Π΅ остороТны ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с этим Ρ„Π°ΠΉΠ»ΠΎΠΌ: Ρ‚ΡƒΠ΄Π° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Terraform, поэтому, Ссли Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΌ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ сСкрСтноС, Ρ‚ΠΎ эта информация Π±ΡƒΠ΄Π΅Ρ‚ записана Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС Π² Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. НапримСр, Ссли ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ Π² качСствС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ваши ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚ΠΎ ΠΎΠ½ΠΈ окаТутся сохранСны Π½Π° дискС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст.

Для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ сдСлайтС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ IAM Β«Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния»

Работая с AWS, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² Terraform ролями IAM ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа. Роль Π² Terraform выглядит Ρ‚Π°ΠΊ:

Π’ assume_role_policy просто выводится список ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΏΡ€Π°Π²Π΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ эту Ρ€ΠΎΠ»ΡŒ.

ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Ρ€ΠΎΠ»ΡŒ оказалось Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС состояниС Terraform для использования aws_volume_attachment с Ρ‚ΠΎΠΌΠ°ΠΌΠΈ нашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠœΡ‹ Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² инфраструктурС AWS Π½Π΅ планируСтся – ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ лишь Π΅Π΅ прСдставлСниС Π² Terraform. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΌΡ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ ΠΌΠ΅Π½ΡΡ‚ΡŒ инфраструктуру – Π·Π°Ρ‡Π΅ΠΌ ΠΆΠ΅ Π½Π°ΠΌ такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ?

ИдСи Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅

Наша ΠΊΠΎΠΌΠ°Π½Π΄Π° растСт, ΠΈ Π½ΠΎΠ²Ρ‹Π΅ сотрудники учатся Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² инфраструктуру ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Terraform. Π₯очСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот процСсс Π±Ρ‹Π» прост ΠΈ бСзопасСн. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² связано с чСловСчСскими ошибками ΠΈ с измСнСниями Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π° измСнСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Terraform ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Ρ€Π΅Π²Π°Ρ‚Ρ‹ ΠΈ Ρ‚Π΅ΠΌ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ – это ΠΆΡƒΡ‚ΡŒ, ΡΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ участок Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π³Π΄Π΅ Ρ‚Π°ΠΊ хочСтся Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ лСгкости ΠΈ бСзопасности – это Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, вносимых Π² инфраструктуру. На Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΏΡ€ΠΈ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΡ‹ просто копипастим Π²Ρ‹Π²ΠΎΠ΄ terraform plan ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΊ ΠΎΠ±Π·ΠΎΡ€Ρƒ – ΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½, вносим всС измСнСния Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf

Π•Π²Π³Π΅Π½ΠΈΠΉ Π‘Ρ€ΠΈΠΊΠΌΠ°Π½

Terraform: инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π°

Научный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ К. РусСцкий

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΈ О. Π‘ΠΈΠ²Ρ‡Π΅Π½ΠΊΠΎ, Π‘. Π§Π΅Ρ€Π½ΠΈΠΊΠΎΠ²

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π’. Π‘Π°ΠΉΠ΄ΡƒΠΊ

Π₯ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊ Π’. ΠœΠΎΡΡ‚ΠΈΠΏΠ°Π½

ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π•. ΠŸΠ°Π²Π»ΠΎΠ²ΠΈΡ‡, Π•. Π Π°Ρ„Π°Π»ΡŽΠΊ-Бузовская

Π•Π²Π³Π΅Π½ΠΈΠΉ Π‘Ρ€ΠΈΠΊΠΌΠ°Π½

Terraform: инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π°. β€” БПб.: ΠŸΠΈΡ‚Π΅Ρ€, 2020.

ВсС ΠΏΡ€Π°Π²Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹. Никакая Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна Π² ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ Ρ„ΠΎΡ€ΠΌΠ΅ Π±Π΅Π· письмСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² авторских ΠΏΡ€Π°Π².

ΠŸΠΎΡΠ²ΡΡ‰Π°Π΅Ρ‚ΡΡ ΠΌΠ°ΠΌΠ΅, ΠΏΠ°ΠΏΠ΅, Π›Π°ΠΉΠ»Π΅ ΠΈ Молли

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π”Π°Π²Π½Ρ‹ΠΌ-Π΄Π°Π²Π½ΠΎ Π² Π΄Π°Π»Π΅ΠΊΠΎΠΌ-ΠΏΡ€Π΅Π΄Π°Π»Π΅ΠΊΠΎΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π΄Ρ€Π΅Π²Π½Π΅Π΅ плСмя могущСствСнных сущСств, извСстных ΠΊΠ°ΠΊ «сисадмины», Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π»ΠΎ инфраструктуру. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π”), балансировщик Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ сСтСвой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ создавались ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΌΡ€Π°Ρ‡Π½ΠΎΠ΅ ΠΈ уТасноС врСмя: страх простоя, случайной ошибки Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΈ Ρ…Ρ€ΡƒΠΏΠΊΠΈΡ… Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ, Ссли сисадмины ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΡƒΡ‚ Π½Π° Ρ‚Π΅ΠΌΠ½ΡƒΡŽ сторону (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΡŒΠΌΡƒΡ‚ отпуск). Но ΡΠΏΠ΅ΡˆΡƒ вас ΠΎΠ±Ρ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒ β€” благодаря двиТСнию DevOps Ρƒ нас Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт: Terraform.

Terraform (https://www.terraform.io/) β€” это инструмСнт с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ HashiCorp. Он позволяСт ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ инфраструктуру Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π° Π½Π° простом Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ языкС ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π΅/ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Сю Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвисах (скаТСм, Amazon Web Services, Microsoft Azure, Google Cloud Platform, DigitalOcean), Π° Ρ‚Π°ΠΊΠΆΠ΅ частных ΠΎΠ±Π»Π°ΠΊΠ°Ρ… ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (OpenStack, VMWare ΠΈ Π΄Ρ€.) всСго нСсколькими ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ. НапримСр, вмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‰Π΅Π»ΠΊΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π²Π΅Π±-страницС ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ дСсятки ΠΊΠΎΠΌΠ°Π½Π΄ Π² консоль, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСрвСр Π² AWS:

resource «aws_instance» «example» <

Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Благодаря своСй простотС ΠΈ ΠΌΠΎΡ‰ΠΈ Terraform стал ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠΌ Π² ΠΌΠΈΡ€Π΅ DevOps. Он позволяСт Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠ΅, Ρ…Ρ€ΡƒΠΏΠΊΠΈΠ΅ ΠΈ Π½Π΅Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ срСдства управлСния инфраструктурой Π½Π° Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ инструмСнт, ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты DevOps (автоматичСскоС тСстированиС, Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ΅ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅) ΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ инструмСнтарий (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Docker, Chef, Puppet).

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ эту ΠΊΠ½ΠΈΠ³Ρƒ, ΠΈ Π²Ρ‹ смоТСтС сразу ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Terraform.

Начав с ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Hello, World, Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ стСком Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (кластСром сСрвСров, балансировщиком Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…), рассчитанным Π½Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΡƒΠΆΠ΅ послС прочтСния лишь Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³Π»Π°Π². Π­Ρ‚ΠΎ практичСскоС руководство Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ DevOps ΠΈ инфраструктуры ΠΊΠ°ΠΊ ΠΊΠΎΠ΄Π° (infrastructure as code, ΠΈΠ»ΠΈ IaC), Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚ вас Ρ‡Π΅Ρ€Π΅Π· дСсятки ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΌΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ.

Π”ΠΎΡ‡ΠΈΡ‚Π°Π² ΠΊΠ½ΠΈΠ³Ρƒ, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Terraform Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… условиях.

ЦСлСвая аудитория ΠΊΠ½ΠΈΠ³ΠΈ

Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Π’ совокупности эти обязанности ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ (ΠΈΠ»ΠΈ систСмным администрированиСм). РаньшС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π½ΠΎ Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π² систСмном администрировании; Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ попадались сисадмины Π±Π΅Π· умСния ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Когда-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ, Π½ΠΎ Π² соврСмСнном ΠΌΠΈΡ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ нСльзя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… вычислСний ΠΈ двиТСния DevOps, практичСски Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π½Π°Π²Ρ‹ΠΊΠΈ администрирования, Π° любой сисадмин Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Для чтСния этой ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ спСциалистом Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ области β€” повСрхностного знакомства с языками программирования, ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ­строкой ΠΈ сСрвСрным ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм (сайтами) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ. ВсСму ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π² процСссС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ чтСния Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… аспСктов соврСмСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ систСмного администрирования β€” Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ инфраструктурой ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΎΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Новости

terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. medium 44611590. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf Ρ„ΠΎΡ‚ΠΎ. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf-medium 44611590. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° medium 44611590. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Π’ совокупности эти обязанности ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ (ΠΈΠ»ΠΈ систСмным администрированиСм). РаньшС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π½ΠΎ Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π² систСмном администрировании; Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ попадались сисадмины Π±Π΅Π· умСния ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Когда-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ, Π½ΠΎ Π² соврСмСнном ΠΌΠΈΡ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ нСльзя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… вычислСний ΠΈ двиТСния DevOps, практичСски Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π½Π°Π²Ρ‹ΠΊΠΈ администрирования, Π° любой сисадмин Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
Π’Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ инфраструктурой Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Terraform, Π½ΠΎ ΠΈ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ это вписываСтся Π² ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ DevOps. Π’ΠΎΡ‚ нСсколько вопросов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ смоТСтС ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΈ этой ΠΊΠ½ΠΈΠ³ΠΈ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²Ρ‹ΡˆΠ»ΠΎ Π² 2017 Π³ΠΎΠ΄Ρƒ. Π’ ΠΌΠ°Π΅ 2019-Π³ΠΎ я Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ всС измСнилось Π·Π° ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚! Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ своСму ΠΎΠ±ΡŠΠ΅ΠΌΡƒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² Π΄Π²Π° Ρ€Π°Π·Π° прСвосходит ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π²Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½ΠΎΠ²Ρ‹Π΅ Π³Π»Π°Π²Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сущСствСнно ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ всС ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Π»Π°Π²Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°.

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ измСнилось, ΠΈΠ»ΠΈ Π²Π°ΠΌ просто интСрСсно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Terraform, Π²ΠΎΡ‚ нСсколько основных ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ².

ΠžΡ‚Ρ€Ρ‹Π²ΠΎΠΊ. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Terraform

(вопросам автоматичСского тСстирования Π² ΠΊΠ½ΠΈΠ³Π΅ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ Π΄Π°Π»Π΅Π΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС внимания)

ΠœΠΈΡ€ DevOps ΠΏΠΎΠ»ΠΎΠ½ Ρ€Π°Π·Π½Ρ‹Ρ… страхов: всС боятся Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ простой Π² Ρ€Π°Π±ΠΎΡ‚Π΅, ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ Π²Π·Π»ΠΎΠΌΠ°Π½Π½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΈ внСсСнии любого измСнСния Π²Ρ‹ всСгда ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ сСбя, ΠΊΠ°ΠΊΠΈΠ΅ послСдствия ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ. Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ΠΎ вСсти сСбя ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΠΎ всСх окруТСниях? Π’Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅? И, Ссли это случится, насколько Π²Π°ΠΌ придСтся Π·Π°Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° этот Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ? По ΠΌΠ΅Ρ€Π΅ роста ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ всС большС ставится Π½Π° ΠΊΠΎΠ½, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ процСсс развСртывания Π΅Ρ‰Π΅ ΡΡ‚Ρ€Π°ΡˆΠ½Π΅Π΅ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ риск ошибок. МногиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот риск Π·Π° счСт ΠΌΠ΅Π½Π΅Π΅ частых Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΉ, Π½ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ становится Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ ΠΈ склонным ΠΊ ошибкам.

Если Π²Ρ‹ управляСтС своСй инфраструктурой Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°, Ρƒ вас появляСтся Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ рисков: тСсты. Π˜Ρ… Ρ†Π΅Π»ΡŒ β€” Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ достаточно увСрСнности для внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом здСсь являСтся ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ: Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ тСсты Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ отсутствиС ошибок, поэтому Π²Ρ‹ скорСС ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ. Если удастся Π·Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Ρ‚ΡŒ всю свою инфраструктуру ΠΈ процСссы развСртывания Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°, Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄ Π² тСстовом ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ. Π’ случаС успСха Π΅ΡΡ‚ΡŒ большой шанс Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ этот ΠΆΠ΅ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… условиях. Π’ ΠΌΠΈΡ€Π΅ страха ΠΈ нСопрСдСлСнности высокая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎ стоят.

Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ пройдСмся ΠΏΠΎ процСссу тСстирования инфраструктурного ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΈ автоматичСского, с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ Π½Π° послСдний.

Π ΡƒΡ‡Π½Ρ‹Π΅ тСсты:

АвтоматичСскиС тСсты:

Π ΡƒΡ‡Π½Ρ‹Π΅ тСсты

Π Π°Π·ΠΌΡ‹ΡˆΠ»ΡΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Terraform, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ провСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ с тСстированиСм ΠΊΠΎΠ΄Π°, написанного Π½Π° языках программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ruby. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ простой Π²Π΅Π±-сСрвСр Π½Π° Ruby Π² Ρ„Π°ΠΉΠ»Π΅ web-server.rb:

terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. mceclip2 1590755431804. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf Ρ„ΠΎΡ‚ΠΎ. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf-mceclip2 1590755431804. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mceclip2 1590755431804. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ 200 OK с Ρ‚Π΅Π»ΠΎΠΌ Hello, World для URL-адрСса /; для любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ адрСса ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ 404. Как Π±Ρ‹ Π²Ρ‹ протСстировали этот ΠΊΠΎΠ΄ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ? ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для этого Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π΅Π±-сСрвСр локально:

terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. mceclip3 1590755477346. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf Ρ„ΠΎΡ‚ΠΎ. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf-mceclip3 1590755477346. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mceclip3 1590755477346. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Если Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, ΠΎΠ½ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ Π²Π΅Π±-сСрвСр Π½Π° ΠΏΠΎΡ€Ρ‚Π΅ 8000:

terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. mceclip4 1590755610121. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf Ρ„ΠΎΡ‚ΠΎ. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf-mceclip4 1590755610121. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mceclip4 1590755610121. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ этого сСрвСра, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ curl:

terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. mceclip5 1590755666076. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf Ρ„ΠΎΡ‚ΠΎ. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf-mceclip5 1590755666076. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mceclip5 1590755666076. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ этот ΠΊΠΎΠ΄, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² Π½Π΅Π³ΠΎ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Ρ…ΠΎΠ΄Π° /api, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 201 Created ΠΈ Ρ‚Π΅Π»ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON:

terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. mceclip6 1590755715358. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf Ρ„ΠΎΡ‚ΠΎ. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf-mceclip6 1590755715358. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mceclip6 1590755715358. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl+C ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π²Π΅Π±-сСрвСр, запустив скрипт Π΅Ρ‰Π΅ Ρ€Π°Π·:

terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. mceclip7 1590755775501. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf Ρ„ΠΎΡ‚ΠΎ. terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf-mceclip7 1590755775501. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° terraform инфраструктура Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π° pdf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° mceclip7 1590755775501. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ! Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ относится ΠΊ сисадминам, спСциалистам ΠΏΠΎ эксплуатации, Ρ€Π΅Π»ΠΈΠ·-, SR-, DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ инфраструктуры, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, руководитСлям ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ тСхничСским Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ. Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° ваша Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ инфраструктурой, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ сСрвСры, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ кластСры, выполняСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚Π΅ прилоТСния ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² Ρ‚Ρ€ΠΈ часа Π½ΠΎΡ‡ΠΈ, эта ΠΊΠ½ΠΈΠ³Π° для вас.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΌΠΎΠΆΠ½ΠΎ снова Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ curl:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *