devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

DevOps β€” Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠΉ всё

ЦСлью ΡΡ‚Π°Ρ‚ΡŒΠΈ являСтся Π΄Π°Ρ‚ΡŒ основныС прСдставлСния ΠΎ DevOps ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ этой ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’ΡƒΡ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ слоТных Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ road map внСдрСния DevOps, Π½ΠΎ, надСюсь, Π±ΡƒΠ΄Π΅Ρ‚ интСрСсно ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ.

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Как Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ, опрСдСлСния DevOps Π½Π΅Ρ‚, ΠΈ всС ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ эту ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. ДСкларируСмая Ρ†Π΅Π»ΡŒ – ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π±Π°Ρ€ΡŒΠ΅Ρ€Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ DEVelopment ΠΈ OPerations. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ часто DevOps ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠ°ΠΊ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ operations, QA ΠΈ development находятся Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, сидят Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ, проводят ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠΈΡ‚ΠΈΠ½Π³ΠΈ, ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ. Π‘Π°ΠΌΠΎ ΠΏΠΎ сСбС сблиТСниС ΠΈ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ всСгда ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΡƒΠΆΠ΅ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Но Π΅ΡΡ‚ΡŒ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, слСдованиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ позволяСт ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ поставку Ρ€Π΅Π»ΠΈΠ·ΠΎΠ², Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ бизнСса.

Π—Π΄Π΅ΡΡŒ описаны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ построСна ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: пСрСчислСны ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, Π΄Π°Π½ΠΎ ΠΈΡ… описаниС, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ БизнСс-Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ (Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ Тизнь бизнСса) ΠΈ Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ (ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅). И БизнСс-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ взяты ΠΈΠ· ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ Β«DevOps-FundamentalsΒ».

Ну Ρ‡Ρ‚ΠΎ ΠΆΠ΅, приступим. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ поставки ПО состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… шагов:

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

НачинаСтся всС с планирования. ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅Π»ΠΈΠ·Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, тСстирования, развСртывания. ΠŸΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΠΌ этот шаг, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ development ΠΈ operations Π² этом шагС Π½Π΅ задСйствованы. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ участка ΠΊΠΎΠ΄Π°, ΠΎΠ½ сохраняСт (commit’ΠΈΡ‚) Π΅Π³ΠΎ Π² систСму контроля вСрсий. ПослС этого вступаСт Π² Π΄Π΅Π»ΠΎ пСрвая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°:

НСпрСрывная интСграция (Continuous Integration)

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

НСпрСрывная интСграция (Continuous Integration) β€” это ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, которая Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² слиянии Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΊΠΎΠΏΠΈΠΉ Π² ΠΎΠ±Ρ‰ΡƒΡŽ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ нСсколько Ρ€Π°Π· Π² дСнь ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ частых Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сборок ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для ΡΠΊΠΎΡ€Π΅ΠΉΡˆΠ΅Π³ΠΎ выявлСния ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Wiki

БобствСнно, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Continuous Integration? ΠŸΡ€ΠΎΡ†Π΅ΡΡ происходит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ» свою Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ отладился, сохраняСт свои измСнСния Π² Ρ€Π°Π±ΠΎΡ‡ΡŽΡŽ копию (TFS, SVN, Git). Π”Π°Π»ΡŒΡˆΠ΅ Π² дСйствиС вступаСт Π½Π΅ΠΊΠΈΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ (TFS, TeamCity, Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π΅Ρ‰Π΅), ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ вСрсии. Он Π²ΠΈΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ рабочая копия измСнилась ΠΈ запускаСт сборку ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ сборки, оповСщаСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ заинтСрСсованныС Π»ΠΈΡ†Π°) ΠΎ Ρ‚ΠΎΠΌ, ΠΏΡ€ΠΎΡˆΠ»ΠΎ всС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· письмо, сообщСниС Π² Ρ‚Ρ€Π΅Π΅, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ Π½Π° web-страницС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли сборка ΠΏΡ€ΠΎΡˆΠ»Π° с ошибкой, Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ сразу ΠΆΠ΅ ΡƒΠ·Π½Π°Π΅Ρ‚ ΠΎΠ± этом.

БизнСс Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ

АвтоматичСскоС тСстированиС (Automated Testing)

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

АвтоматизированноС тСстированиС – это процСсс Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ шаги тСста, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ запуск, инициализация, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π°Π½Π°Π»ΠΈΠ· ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ инструмСнтов для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования Β©.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ сборка собрана, Π΅Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. НаиболСС быстро это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ автоматичСских тСстов. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ инструмСнты: это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Unit тСсты, UX тСсты, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ тСсты. Π“Π»Π°Π²Π½ΠΎΠ΅ условиС – ΠΎΠ½ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ участия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π²Ρ‚ΠΎ-тСстов ΠΌΡ‹ сразу ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Π΅ΡΡ‚ΡŒ Π»ΠΈ ошибки Π² нашСй сборкС. И сразу ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, Π½Π΅ доТидаясь Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ тСстирования.

БизнСс Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ (Infrastructure as Code)

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

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

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

ΠŸΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ (Habits)

БизнСс Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ

НСпрСрывноС Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ (Continuous Deployment)

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

НСпрСрывная Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ – объСдинСниС Continuous Integration (Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ) ΠΈ Continuous Delivery (Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ поставки). Π­Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ сборки ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ прохоТдСния автоматичСских тСстов (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, установки Π³Π°Π»ΠΎΡ‡ΠΊΠΈ «сборка Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽΒ» отвСтствСнным Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ). Если Π²Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Π²Π°ΡˆΠΈΡ… тСстах, ΠΈΡ… Π½Π°Π±ΠΎΡ€Π΅ ΠΈ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ, ΠΏΡ€ΠΈ ΠΈΡ… ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ запускаСтся автоматичСская установка Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ срСду, Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΡƒΡŽ. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Continuous Integration, Delivery, Deployment Ρ…ΠΎΡ€ΠΎΡˆΠΎ описана Ρ‚ΡƒΡ‚: http://blogs.atlassian.com/2014/04/practical-continuous-deployment/

БизнСс Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»ΠΈΠ·Π°ΠΌΠΈ (Release Management)

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π»ΠΈΠ·ΠΎΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ опрСдСляСм Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, Π³ΠΎΡ‚ΠΎΠ²Π° Π»ΠΈ сборка ΠΊ установкС Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ срСду. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π², ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ сборка Π³ΠΎΡ‚ΠΎΠ²Π°, ΠΈ, Ссли ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, автоматичСски запускаСтся поставка (Continuous Deployment) ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ:

БизнСс Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ конфигурациями (Configuration Management)

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ конфигурациями (Configuration Management) β€” это Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ запись ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ПО ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ прСдприятия. Вакая информация ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ вСрсии ΠΈ Π°ΠΏΠ΄Π΅ΠΉΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ установлСнному ПО, Π° Ρ‚Π°ΠΊΠΆΠ΅ мСстополоТСниС ΠΈ сСтСвыС адрСса оборудования. Β©

Π—Π΄Π΅ΡΡŒ ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ особо ΠΈ Π½Π΅Ρ‡Π΅Π³ΠΎ. ВсС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ записано ΠΈ подсчитано.

БизнСс Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ

НагрузочноС тСстированиС (Load Testing)

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

НагрузочноС тСстированиС (load testing) β€” ΠΏΠΎΠ΄Π²ΠΈΠ΄ тСстирования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, сбор ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-тСхничСской систСмы ΠΈΠ»ΠΈ устройства Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° внСшний запрос с Ρ†Π΅Π»ΡŒΡŽ установлСния соотвСтствия трСбованиям, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ систСмС (устройству) Wiki

Часто происходит Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для web ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ΄ΠΈΠ½ (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ тСстировщик) страница быстро открываСтся Ρƒ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½Π΅ΠΉ. Но ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ измСнСния ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сСрвСр, ΠΈ эту ΠΆΠ΅ страницу Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ сотни, тысячи Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, страница Π΄ΠΎΠ»Π³ΠΎ грузится ΠΈ пСрСстаёт Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
ΠŸΡ€ΠΎΠ²ΠΎΠ΄Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС ΠΌΡ‹ ΠΈ опрСдСляСм Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° Ρ€Π°Π½Π½Π΅ΠΌ этапС, Π΅Ρ‰Π΅ Π΄ΠΎ попадания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΉ сборки Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сСрвСр. НагрузочноС тСстированиС рСализуСтся Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ большого ΠΏΠΎΡ‚ΠΎΠΊΠ° запросов ΠΊ сСрвСру ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° повСдСния сСрвСра.

БизнСс Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π˜Π·ΠΌΠ΅Ρ€ΠΈΠΌΠΎΡΡ‚ΡŒ

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ быстродСйствия прилоТСния Application Performance Monitoring

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ быстродСйствия прилоТСния (application performance management) – это ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ быстродСйствиСм ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒΡŽ ПО. APM стрСмится Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ быстродСйствия комплСксно, для поддСрТания ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ уровня обслуТивания Wiki

НагрузочноС тСстированиС выявляСт ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ сборка ΠΏΠΎΠΏΠ°Π»Π° Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Π΅ сСрвСра ΠΈ с Π½Π΅ΠΉ Π½Π°Ρ‡Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹. Но, ΠΊ соТалСнию, Π½Π΅ всСгда удаСтся ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈ влияниС Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π² рСсурсах сСрвСров Π½Π° тСстовой ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΉ срСдах. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ состояниС ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΉ срСдС. Π­Ρ‚ΠΎΠΌΡƒ ΠΈ слуТит ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ быстродСйствия прилоТСния.

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

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ DevOps ΠΈ ΠΊΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ DevOps-спСциалисты

Когда ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, мСньшС всСго хочСтся ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΎΡ‚ ΠΊΠΎΠ»Π»Π΅Π³ Ρ„Ρ€Π°Π·Ρƒ Β«ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° вашСй сторонС». Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ – Π° ΠΈΠΌ всё Ρ€Π°Π²Π½ΠΎ, какая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ нСсСт ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° ΠΏΠΎΠ»ΠΎΠΌΠΊΡƒ. ΠšΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° DevOps появилась ΠΊΠ°ΠΊ Ρ€Π°Π· Π·Π°Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΎΠ±Ρ‰Π΅ΠΉ отвСтствСнности Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

КакиС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ входят Π² понятиС DevOps ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹? Π§Π΅ΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΌΠ΅Ρ‚ΡŒ? На эти ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вопросы ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ экспСрты ΠΈΠ· EPAM: ΠšΠΈΡ€ΠΈΠ»Π» Π‘Π΅Ρ€Π³Π΅Π΅Π², систСмный ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΈ DevOps-СвангСлист, ΠΈ Π˜Π³ΠΎΡ€ΡŒ Π‘ΠΎΠΉΠΊΠΎ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ систСмный ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· DevOps-ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ DevOps?

РаньшС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ (Ρ‚. Π½. operations) сущСствовал Π±Π°Ρ€ΡŒΠ΅Ρ€. Π—Π²ΡƒΡ‡ΠΈΡ‚ ΠΏΠ°Ρ€Π°Π΄ΠΎΠΊΡΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ Ρƒ Π½ΠΈΡ… Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ ΠΈ KPI, хотя ΠΎΠ½ΠΈ ΠΈ Π΄Π΅Π»Π°Π»ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ Π΄Π΅Π»ΠΎ. ЦСлью Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Ρ‹Π»ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ бизнСс-трСбования ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‡Π°Π»Π° Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ – Π° Π»ΡŽΠ±Ρ‹Π΅ измСнСния ставят ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ. Налицо ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ интСрСсов – DevOps появился, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ DevOps?

Вопрос Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ – ΠΈ спорный: ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΌΠΈΡ€Π΅ ΠΎΠ± этом ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈΡΡŒ. Π’ Π•Π ΠΠœ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ DevOps ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π² сСбС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, процСссы ΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ взаимодСйствия Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚ΠΎ объСдинСниС Π½Π°Ρ†Π΅Π»Π΅Π½ΠΎ Π½Π° Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ доставку цСнностСй ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ.

ΠšΠΈΡ€ΠΈΠ»Π» Π‘Π΅Ρ€Π³Π΅Π΅Π²: Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΈΡˆΡƒΡ‚ ΠΊΠΎΠ΄, тСстировщики Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚, Π° администраторы ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° производствСнноС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅. Π”ΠΎΠ»Π³ΠΎΠ΅ врСмя эти части ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Ρ‹Π»ΠΈ нСсколько Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Ρ‹, Π° ΠΏΠΎΡ‚ΠΎΠΌ появилась идСя ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ‰ΠΈΠΌ процСссом. Π’Π°ΠΊ появились DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈΒ».

Настал Ρ‚ΠΎΡ‚ дСнь, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ систСмныС ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π»ΠΈΡΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Π‘Π°Ρ€ΡŒΠ΅Ρ€ ΠΌΠ΅ΠΆΠ΄Ρƒ производством ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ стал ΡΡ‚ΠΈΡ€Π°Ρ‚ΡŒΡΡ. Π’Π°ΠΊ появился DevOps, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ входят ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° ΠΈ порядок взаимодСйствия Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Π’ Ρ‡Π΅ΠΌ состоит ΡΡƒΡ‚ΡŒ DevOps-ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹?

Π’ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π»Π΅ΠΆΠΈΡ‚ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· участников ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π‘Π°ΠΌΠΎΠ΅ интСрСсноС ΠΈ слоТноС Π² философии DevOps – ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ просто ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° свой этап Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° нСсСт ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ вСсь ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π»Π΅ΠΆΠΈΡ‚ Π½Π΅ Π½Π° Ρ‡ΡŒΠ΅ΠΉ-Ρ‚ΠΎ сторонС – ΠΎΠ½Π° общая, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π»Π΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΅Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ.

Π’Π°ΠΆΠ½Π΅ΠΉΡˆΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ DevOps-ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹ – ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π° Π½Π΅ просто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, эти ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ Π½Π΅ Β«Π½Π° Ρ‡ΡŒΠ΅ΠΉ-Ρ‚ΠΎ сторонС», Π° Π² вСсь ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π½ΡƒΠΆΠ΅Π½ Π½Π΅ сам ΠΏΠΎ сСбС DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ – Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π° Ρ€ΠΎΠ»ΡŒ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ распрСдСлСна ΠΏΠΎ нСскольким Ρ‡Π»Π΅Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с Ρ€Π°Π·Π½ΠΎΠΉ спСциализациСй.

КакиС Π±Ρ‹Π²Π°ΡŽΡ‚ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ?

DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ всС этапы ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ПО.

Π˜Π³ΠΎΡ€ΡŒ Π‘ΠΎΠΉΠΊΠΎ: Β«Π˜Π΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ случай – ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ прямо ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ВмСстС с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΌΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ Ρƒ прилоТСния Π±ΡƒΠ΄Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚, Π³Π΄Π΅ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. БСйчас Π² ΠΌΠΎΠ΄Π΅ микросСрвисная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° – для Π½Π΅Π΅ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ систСму оркСстрации: Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ элСмСнтом прилоТСния ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ нСзависимо ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° – это β€œΠΈΠ½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ°ΠΊ код”. Π’Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ инфраструктура ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° создаСтся ΠΈ управляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠ΄Π°, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· прямоС взаимодСйствиС с сСрвСрами.

Π”Π°Π»ΡŒΡˆΠ΅ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° этап Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π—Π΄Π΅ΡΡŒ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ – построСниС CI/CD: Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ быстро, ΠΌΠ΅Π»ΠΊΠΈΠΌΠΈ порциями, Ρ‡Π°Ρ‰Π΅ ΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Π΅ΠΉ. CI/CD ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠΎΠ΄Π°, ΠΈ Π·Π°Π»ΠΈΠ²ΠΊΡƒ мастСра Π² ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ, ΠΈ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ прилоТСния Π½Π° тСстовых ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… срСдах.

На этапах CI/CD ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· quality gates. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅Π» с Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, соотвСтствовал Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ критСриям качСства. Π—Π΄Π΅ΡΡŒ добавляСтся ΡŽΠ½ΠΈΡ‚- ΠΈ UI-тСстированиС. Для быстрого, Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈ фокусированного разворачивания ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий Ρ‚ΠΈΠΏ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚Π°.

DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌ Π΅ΡΡ‚ΡŒ мСсто ΠΈ Π½Π° стадии ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π˜Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи, бСзопасности, внСдрСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. На всС эти Π·Π°Π΄Π°Ρ‡ΠΈ DevOps смотрит с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния постоянных ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ. ΠœΡ‹ сводим ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΡ…. Бюда ΠΆΠ΅ относятся ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ прилоТСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° работоспособности».

Π§Π΅ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ?

Если Π±Ρ‹ ΠΌΡ‹ писали ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ соврСмСнным ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌ DevOps, Π½Π° Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ страницС Π·Π½Π°Ρ‡ΠΈΠ»ΠΈΡΡŒ Π±Ρ‹ Ρ‚Ρ€ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π°: автоматизация, ускорСниС Ρ€Π΅Π»ΠΈΠ·Π° ΠΈ быстрая обратная связь ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΠšΠΈΡ€ΠΈΠ»Π» Π‘Π΅Ρ€Π³Π΅Π΅Π²: Β«ΠŸΠ΅Ρ€Π²ΠΎΠ΅ – это автоматизация. ВсС взаимодСйствия Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: написали ΠΊΠΎΠ΄ – Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΠ»ΠΈ – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ – установили – собрали фидбэк – Π²Π΅Ρ€Π½ΡƒΠ»ΠΈΡΡŒ Π² Π½Π°Ρ‡Π°Π»ΠΎ. Всё это – автоматичСски.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ – ускорСниС Π²Ρ‹Ρ…ΠΎΠ΄Π° Ρ€Π΅Π»ΠΈΠ·Π° ΠΈ Π΄Π°ΠΆΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ всСгда Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π²Ρ‹ΡˆΠ΅Π» Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС ΠΈ Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². ΠŸΡ€ΠΎΡ†Π΅ΡΡ доставки ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ бСсконСчно ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ: ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒ врСмя, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ – это ускорСниС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Если Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ замСчания, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ сразу ΠΆΠ΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β».

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Как соотносятся понятия «систСмный ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Β», Β«Π±ΠΈΠ»Π΄-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Β» ΠΈ Β«DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Β»?

Они ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ, Π½ΠΎ относятся ΠΊ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ сфСрам.

БистСмный ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π² Π•Π ΠΠœ – это Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ. Они Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ: ΠΎΡ‚ Π΄ΠΆΡƒΠ½ΠΈΠΎΡ€Π° Π΄ΠΎ chief-спСциалиста.

Π‘ΠΈΠ»Π΄-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ – это скорСС Ρ€ΠΎΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. БСйчас Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ людСй, отвСтствСнных Π·Π° CI/CD.

DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ спСциалиста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ внСдряСт Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ.

Если ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всё это, получаСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π² долТности систСмного ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° исполняСт Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ€ΠΎΠ»ΡŒ Π±ΠΈΠ»Π΄-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΈ занимаСтся Ρ‚Π°ΠΌ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ.

Π§Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ занимаСтся DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€?

DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ всС части, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состоит ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Они Π·Π½Π°ΡŽΡ‚ спСцифику Ρ€Π°Π±ΠΎΡ‚Ρ‹ программистов, тСстировщиков, систСмных администраторов ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ. Они ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ потрСбности ΠΈ трСбования бизнСса, Π΅Π³ΠΎ Ρ€ΠΎΠ»ΡŒ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ – ΠΈ строят процСсс с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ интСрСсов Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.

ΠœΡ‹ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΏΡ€ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ – Сю DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ большой ΠΏΡƒΠ½ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° окруТСния.

ΠšΠΈΡ€ΠΈΠ»Π» Π‘Π΅Ρ€Π³Π΅Π΅Π²: Β«ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ обновлСния Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° стороннСм ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ. Π•Π³ΠΎ готовят DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹. Они ΠΆΠ΅ Π½Π°ΡΠ°ΠΆΠ΄Π°ΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ DevOps-ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ Π² Ρ†Π΅Π»ΠΎΠΌ: Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° всСх слоях своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°: автоматизация, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅, ускорСниС – ΠΎΠ½ΠΈ привносят Π²ΡΡŽΠ΄Ρƒ, ΠΊΡƒΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΡ‚ΡΠ½ΡƒΡ‚ΡŒΡΡΒ».

Π§Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€?

По Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту, Ρƒ Π½Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ знания ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… областСй: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами, Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, систСмами сборки ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ. К Π½ΠΈΠΌ добавляСтся ΡƒΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой, систСмами оркСстрации, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.

1. Π―Π·Ρ‹ΠΊΠΈ программирования

DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π·Π½Π°ΡŽΡ‚ нСсколько Π±Π°Π·ΠΎΠ²Ρ‹Ρ… языков для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΊΠ°Π·Π°Ρ‚ΡŒ программисту: Β«Π”Π°Π²Π°ΠΉ Ρ‚Ρ‹ Π±ΡƒΠ΄Π΅ΡˆΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ установку ΠΊΠΎΠ΄Π° Π½Π΅ Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСго скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всё Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚? К Π½Π΅ΠΌΡƒ ΠΌΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ config-Ρ„Π°ΠΉΠ», Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ‚Π΅Π±Π΅, ΠΈ Π½Π°ΠΌ – ΠΈ ΠΌΡ‹ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ смоТСм Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. А Π΅Ρ‰Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΡ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ для Ρ‡Π΅Π³ΠΎ вносит Π² Π½Π΅Π³ΠΎ измСнСния».

DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΈΠ· этих языков: Python, Groovy, Bash, Powershell, Ruby, Go. Π—Π½Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° Π³Π»ΡƒΠ±ΠΈΠ½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π½Π΅ трСбуСтся – достаточно основ синтаксиса, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ООП, умСния ΠΏΠΈΡΠ°Ρ‚ΡŒ нСслоТныС скрипты для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

2. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы

DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ сСрвСрС Π±ΡƒΠ΄Π΅Ρ‚ установлСн ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π² ΠΊΠ°ΠΊΠΎΠΉ срСдС Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ, с ΠΊΠ°ΠΊΠΈΠΌΠΈ сСрвисами Π±ΡƒΠ΄Π΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° Windows ΠΈΠ»ΠΈ Linux-сСмСйствС.

3. БистСмы контроля вСрсий

Π‘Π΅Π· Π·Π½Π°Π½ΠΈΠΉ систСмы контроля вСрсий DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρƒ Π½ΠΈΠΊΡƒΠ΄Π°. Git – ΠΎΠ΄Π½Π° ΠΈΠ· самых популярных систСм Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚.

4. ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹

AWS, Google, Azure – особСнно Ссли ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ Windows-Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

ΠšΠΈΡ€ΠΈΠ»Π» Π‘Π΅Ρ€Π³Π΅Π΅Π²: Β«ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π°ΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сСрвСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСкрасно лоТатся Π½Π° Ρ€Π΅Π»ΡŒΡΡ‹ CI/CD.

Установка дСсяти физичСских сСрвСров Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ порядка ста Ρ€ΡƒΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° этих дСсяти сСрвСрах, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π΄Π΅ΡΡΡ‚ΡŒ Ρ€Π°Π· всё ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ сСрвисы Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ эту ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π΄Π΅ΡΡΡ‚ΡŒΡŽ строчками ΠΊΠΎΠ΄Π°, ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’Π°ΠΊ ΠΎΠ½ экономит врСмя, силы ΠΈ дСньги – ΠΈ для Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, ΠΈ для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΒ».

5. БистСмы оркСстрации: Docker ΠΈ Kubernetes

ΠšΠΈΡ€ΠΈΠ»Π» Π‘Π΅Ρ€Π³Π΅Π΅Π²: Β«Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сСрвСра Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Когда ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, Π½Π°Π΄ΠΎ ΠΈΠΌΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ: ΠΎΠ΄ΠΈΠ½ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π³Π΄Π΅-Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ бэкапы. Π­Ρ‚ΠΎ становится довольно слоТным Π΄Π΅Π»ΠΎΠΌ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½Π° систСма оркСстрации.

РаньшС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ занимался ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр – Π»ΡŽΠ±Ρ‹Π΅ измСнСния Π² Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ прилоТСния. Благодаря ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌ прилоТСния становятся ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ – ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π° своСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС. Если происходит сбой, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° поиск ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹. ΠŸΡ€ΠΎΡ‰Π΅ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ старый ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉΒ».

6. БистСмы ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ: Chef, Ansible, Puppet

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

ΠšΠ°ΠΊΡƒΡŽ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€?

Π Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ.

Π˜Π³ΠΎΡ€ΡŒ Π‘ΠΎΠΉΠΊΠΎ: Β«Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ развития, Ρƒ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² сСйчас самыС ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ пСрспСктивы. Всё постоянно мСняСтся, ΠΈ Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ самым Ρ€Π°Π·Π½Ρ‹ΠΌ направлСниям: ΠΎΡ‚ систСм контроля вСрсий Π΄ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΎΡ‚ управлСния конфигурациями Π΄ΠΎ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

МоТно ΡΡ‚Π°Ρ‚ΡŒ систСмным Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, Ссли сотруднику интСрСсно Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° всСх этапах своСго ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° – ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈΒ».

Как ΡΡ‚Π°Ρ‚ΡŒ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ?

А Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³ΠΈ ΠΏΠΎ DevOps Π½Π° сайтС Π’Ρ€Π΅Π½ΠΈΠ½Π³-Ρ†Π΅Π½Ρ‚Ρ€Π° EPAM.

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ DevOps-Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½Π° сайтС.

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

БобСсСдованиС Π² DevOps Engineering, ΠΊΠ°ΠΊ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ свой ΠΎΠΏΡ‹Ρ‚ ΠΈ сколько Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ?

ОсновноС ΠΏΡ€ΠΎ DevOps ΠΈ ΠΏΡ€ΠΎ обязанности

DevOps β€” это Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСссы ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, отвСтствСнной Π·Π° инфраструктуру, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ быстрСС ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π΅Π»ΠΈΠ·Ρ‹.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ DevOps это:

Infrastructure as Code

НСкоторыС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, QA ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° Continuous Testing Π° Security Π·Π° Continuous Monitoring. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ€ΠΎΠ»ΡŒ DevOps (Π½Π΅ принято Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ «DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€», Π½ΠΎ Ρ€Ρ‹Π½ΠΎΠΊ ΡƒΠΆΠ΅ взял Π² ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π·Π²ΡƒΡ‡ΠΈΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ, ΠΊΠ°ΠΊ «Scrum ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€») ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° всС, Ρ‡Ρ‚ΠΎ происходит с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡƒΡˆΠ½ΡƒΠ»Π° ΠΊΠΎΠ΄ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈΠ»ΠΈ выпустила Ρ€Π΅Π»ΠΈΠ·. Π’.Π΅ Π·Π° CI/CD ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹, энвайрмСнты ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³.

Бколько инструмСнтов Π² Π΄ΠΎΠΌΠ΅Π½Π΅ DevOps ΠΈ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ?

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Π’ области тСхничСской экспСртизы DevOps Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос: Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, сколько Π²ΠΎΠΎΠ±Ρ‰Π΅ инструмСнтов Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° собСсСдовании?

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, пСрСходящиС Π² DevOps, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· систСмного администрирования ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ «Π΄Π»Ρ изучСния» ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ страх, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ привязаны ΠΊ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΡ… ΠΎΠΏΡ‹Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½. Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒ: Ссли Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Terraform, Π²Ρ‹ ΡΠΏΡ€Π°Π²ΠΈΡ‚Π΅ΡΡŒ ΠΈ с Ansible, Π½Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈ Π² синтаксисС, Π½Π΅Ρ‚, ваш ΠΌΠΎΠ·Π³ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° психика ΠΎΠΊΡ€Π΅ΠΏΠ»Π° Π²Π΅Ρ€ΠΎΠΉ Π² сСбя. На собСсСдовании это Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠ΅ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ стоит стрСмится Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ большоС количСство инструмСнтов. Если Π²Ρ‹ просто ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ интСрСсны, это даст ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΡƒΡŽ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ ΠΈ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΎΡ‚ процСсса обучСния.

КакоС количСство инструмСнтов/ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ насколько Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π²Ρ‹Π±ΠΎΡ€Π°, всС инструмСнты DevOps ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄ΠΎΠΌΠ΅Π½Ρ‹:

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ прСдставлСно 30 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных инструмСнтов, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Ρ‹ ΠΈΠ»ΠΈ инструмСнты ΠΏΠΎ нСобходимости. Π‘Ρ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ всС бСссмыслСнно ΠΈ Π΄ΠΎΠ»Π³ΠΎ, Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° инструмСнта ΠΈ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ, Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

IaC: Terraform

CM: Ansible

Cloud: AWS

CI/CD: CircleCI

Scripting: Python, Bash

Containerization: Kubernetes

Monitoring: ELK, Prometheus

OS: Linux

SQL: Postgres, MongoDB

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ инструмСнтов сильно ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ список большой. Π•ΡΡ‚ΡŒ риск, Ρ‡Ρ‚ΠΎ Π½Π° собСсСдованиС ΠΏΡ€ΠΈΠ΄ΡƒΡ‚ Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ²Π΅Ρ€Ρ‹-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΈ Ссли Π² Ρ€Π΅Π·ΡŽΠΌΠ΅ Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ всС ΠΈΠ· вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ ΠΎΠΏΡ‹Ρ‚Π°, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π·Π½Π°Π½ΠΈΠ΅ ΠΏΠΎ всСм заявлСнным Π²Π°ΠΌΠΈ инструмСнтам, оТидая ΠΎΡ‚ вас высокого уровня. Π’Π°ΠΊΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ получится слоТным ΠΈ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ. Π›ΡƒΡ‡ΡˆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ оТиданиями ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ владСния инструмСнтом ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, Ρ€Π°Π·Π±ΠΈΠ² Π½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ простыС ΠΈ условныС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

*эти ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² коммСнтариях, это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ модСль!!

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ сильно сузили ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Ссли Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ, Π²Π°ΠΌ ΠΏΡ€ΠΎΡ‰Π΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΈ. Если Π²Ρ‹ ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ, ΠΈΠ· этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ.

МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ владСния Π² CV, Π½ΠΎ я Π±Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ основныС инструмСнты, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкой ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Novice. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ состоялся Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ.

Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΡ†Π΅Π½ΠΊΠΈ: Ссли Π²Ρ‹ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚Π΅ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Senior DevOps Engineer, Π½ΡƒΠΆΠ½ΠΎ Π²Π»Π°Π΄Π΅Ρ‚ΡŒ 3-4 инструмСнтами Π½Π° Advanced ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ ΠΎΠ΄Π½ΠΈΠΌ инструмСнтом ΠΊΠ°ΠΊ Expert. Для Middle DevOps достаточно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с 2-3 Π½Π° Advanced.

Π˜Ρ‚ΠΎΠ³ΠΎ, ваша ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ:

Middle DevOps Engineer

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠΊΠ° Π² CV ΠΈ Π½Π° собСсСдовании избавляСт ΠΎΡ‚ разочарования, Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅, ΠΈ освобоТдаСт вас ΠΎΡ‚ Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒ SQL), позволяя ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ.

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

Π£Π»ΡŒΡ‚ΠΈΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ собСсСдованию DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² β€” Ρ‡Ρ‚ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊ Ρ‡Π΅ΠΌΡƒ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ

devops welcome test Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚

Π― Π½Π°Ρ‡Π°Π» Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ сСтями Π΅Ρ‰Π΅ Π² школС, Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π·Π° дСньги большС 16 Π»Π΅Ρ‚. Π― ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡƒΠ΄Π° устраивался, Π² большиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ малСнькиС, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π» свой бизнСс ΠΈ рСгулярно сам нанимаю людСй. Π‘ Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρƒ мСня, Π΄Π° ΠΈ Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ…, вырабатываСтся ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΡˆΠ½Π°Ρ интуиция.

Π­Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅Ρ‚. Π’Ρ‹ просто Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅ΡˆΡŒ с Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ для сСбя понимаСшь. Π‘ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π΄Π΅Π»Π°Π» Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, Ρ†Π΅ΠΏΠ»ΡΠ΅ΡˆΡŒΡΡ Π·Π° Ρ‚Π΅ΠΌΡƒ β€” ΠΈ Π²ΠΎΡ‚ Π²Ρ‹ ΡƒΠΆΠ΅ просто обсуТдаСтС ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‡Ρ‚ΠΎ ΠΈ с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ. Если бСсСда клСится ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ нравится, Ρ‚ΠΎ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

Π’Π°ΠΊΠΎΠΉ ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΈ вряд Π»ΠΈ Π½Π°ΡƒΡ‡ΠΈΡˆΡŒΡΡ ΠΏΠΎ ΠΊΠ½ΠΈΠ³Π°ΠΌ ΠΈ тСкстам, ΠΎΠ½Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ сама с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. ВмСстС с Π½Π΅ΠΉ Π² ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡΠ°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ„Ρ€Π°Π·Ρ‹ Π²Ρ€ΠΎΠ΄Π΅ Β«ΠΌΠ½Π΅ Π½Π΅ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ знания, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, сработаСмся Π»ΠΈΒ» ΠΈ всС Ρ‚Π°ΠΊΠΎΠ΅.

Но ΠΈΠ½ΠΎΠ³Π΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Ρ…Π²Π°Ρ‚ΠΊΡƒ, Π½Π°Π΄ΠΎ всС ΠΆΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ сСбС, ΠΊΠ°ΠΊΠΈΠΌΠΈ знаниями Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ вопросами ΠΌΠΎΠΆΠ½ΠΎ максимально ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ видишь Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π² ΠΆΠΈΠ·Π½ΠΈ.

Π‘ΠΏΠ΅Ρ€Π²Π° я быстро ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ всС Ρ€Π΅Π·ΡŽΠΌΠ΅

Пока я ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΈ, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈ мСста Ρ€Π°Π±ΠΎΡ‚Ρ‹. ВсСгда Ρ‡ΠΈΡ‚Π°ΡŽ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ письмо β€” ΠΌΠ½ΠΎΠ³ΠΎ соискатСлСй отсСиваСтся Π½Π° этом этапС. Π― Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽ вакансию ΠΎ поискС DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°, Π° ΠΊΠΎ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ ΠΎΡ‚ python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΎΡ‚ golang-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΎΡ‚ Π½Ρ‹Π½Π΅ΡˆΠ½Π΅Π³ΠΎ ΠΊΡƒΡ€ΡŒΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Β«ΠΎΡ‡Π΅Π½ΡŒ интСрСсно ΠΈ ΠΎΠ½ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒΒ».

Мимо ΠΈΠ΄ΡƒΡ‚ Ρ€Π΅Π·ΡŽΠΌΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² госструктурах, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² Π΄ΡƒΡ…Π΅ «администратор ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ разряда Π² Π¦Π‘ Π Π€Β». ВсС эти многословныС рассказы ΠΏΡ€ΠΎ «администрированиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм» я ΠΎΡ‚ΡΠ΅ΠΊΠ°ΡŽ сразу Π±Π΅Π· Ρ€Π°Π·Π΄ΡƒΠΌΠΈΠΉ. Π§Π΅ΠΌ ΠΎΡ„ΠΈΡ†ΠΈΠΎΠ·Π½Π΅ΠΉ ΠΈ канцСляритнСС описаниС ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ шанс, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π² своСй ΠΆΠΈΠ·Π½ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Π²ΠΈΠ½Π΄Ρ‹ ΠΈ бэкапов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСского интСрфСйса, Ρ‚Π°ΠΊΠΎΠΉ ΡΠΎΠΈΡΠΊΠ°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π²ΠΈΠ΄Π΅Π».

Π’ быстром ΠΎΡ‚Π±ΠΎΡ€Π΅ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: Ρ‡Π΅ΠΌ большС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ я Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽ, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅. Если Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² Ρ€Π΅Π·ΡŽΠΌΠ΅ написано MySQL, Linux, Postgres, Apache ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ β€” ΡˆΠ°Π½ΡΡ‹ Π΅ΡΡ‚ΡŒ. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΡΠ»Ρ‹ΡˆΠ°Π» ΠΎ тСхнологиях ΠΈ, ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ сам с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π». Π₯отя Π±ΡƒΠ΄Π΅ΠΌ чСстны β€” Π² Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ.

На собСсСдовании ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽ Π±Π°Π·Ρƒ

Когда я стану Π½Π΅ΠΌΠΎΡ‰Π½Ρ‹ΠΌ стариком ΠΈ мСня Π±ΡƒΠ΄Π΅Ρ‚ стрСмно Π±ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π²Π΅Ρ‚, я Π½Π°Ρ‡Π½Ρƒ ΠΊΠΎΠ»ΠΎΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°Π»ΠΊΠΎΠΉ ΠΏΠΎ спинС всСх, ΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ сСти! Π­Ρ‚ΠΎ маст хэв для любого ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°. ΠœΡ‹ ΠΆΠΈΠ²Π΅ΠΌ Π² ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ всС происходит Π² сСтях. Π”Π°ΠΆΠ΅ Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ госсСкторС найдСтся Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚ΡƒΡ€. И Ρ‚Π°ΠΌ сидит Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ proxy-сСрвис ΠΈΠ»ΠΈ сочиняСт сСрвис, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ с API-шкой, ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² API.

Π― Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽ особых Π·Π½Π°Π½ΠΈΠΉ, я Π½Π΅ ΠΏΡ€ΠΎΡˆΡƒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ½Π΅ MPLS. Но Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ маска подсСти, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ IP-адрСс β€” Π² 21 Π²Π΅ΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ всС IT-спСциалисты. Π― понятия Π½Π΅ имСю, Ρ‡Ρ‚ΠΎ Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² Π³ΠΎΠ»ΠΎΠ²Π΅ происходит, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ 127.0.0.1. Он сидит Π½Π° локальной машинС, Ρƒ Π½Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ сСрвис Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠ΅. Π£ сСрвиса прописан эндпоинт 127.0.0.1, ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ ΠΊ Π±Π°Π·Π΅. ΠžΡ‚ нСзнания наш Π³Π΅Ρ€ΠΎΠΉ Π²Ρ…Ρ€Π΅Π½Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ самоС. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Β«Ρƒ мСня Π½Π΅ коннСктится ΠΊ Π±Π°Π·Π΅Β». ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±Π»ΠΈΠ½, Π½Π΅ коннСктится!

Если Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π΅ΡΡ‚ΡŒ сСртификат CCNA, ΠΎΠΊΠ΅ΠΉ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π½Π΅ сдавал Π΅Π³ΠΎ, Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» физичСски, Π½ΠΎ готовился β€” ΠΌΠ½Π΅ достаточно этого Ρ„Π°ΠΊΡ‚Π° Π·Π° Π³Π»Π°Π·Π°.

Π’ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, стандартная Π·Π°Π΄Π°Ρ‡ΠΊΠ° ΠΈΠ· CCNA, Π½Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ сСти

Π•ΡΡ‚ΡŒ Π΄Π²Π° свича ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… сСтСй, ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ стоит Ρ€ΠΎΡƒΡ‚Π΅Ρ€. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ А Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π‘.

Π—Π°Ρ‚Π΅ΠΌ я ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽ ΠΏΠΎ всСм уровням ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI

Π‘Π»Ρ‹ΡˆΠ°Π» Π»ΠΈ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡ€ΠΎ Spanning Tree ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»? ΠŸΡ€ΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΏΡ€ΠΎ IP-ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ? Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π° ΠΊΠ°ΠΊ это всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? ΠŸΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½, ΠΊΠ°ΠΊ происходит Ρ€ΠΎΡƒΡ‚ΠΈΠ½Π³? Ну ΠΈ скопом: Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, динамичСский ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, транспортный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ TCP. И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π― Ρ…ΠΎΡ‡Ρƒ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ TCP ΠΈ UDP. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ спСц ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ ΠΌΠ½Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ систСмы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Domain Name System) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π±Π΅Π· Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ доставки сообщСний (UDP).

ΠžΡ‚Π²Π΅Ρ‚ простой β€” Ρ‚Π°ΠΊ быстрСС. Пока ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΡˆΡŒ TCP-сСссию, Ρ‚Ρ‹ моТСшь 3 Ρ€Π°Π·Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ UDP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊ Ρ‚ΡƒΠ΄Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. И Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ²Π΅Ρ€Ρ…Π΅Π΄Π°.

Π—Π°Π΄Π°ΡŽ вопросы ΠΏΡ€ΠΎ DNS

КакиС Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΈΠΏΡ‹ записи? Π—Π½Π°Π΅Ρ‚ Π»ΠΈ ΠΌΠΎΠΉ собСсСдник, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ MX-запись, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ spf ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ DKIM.

Π”Π°, Π² Ρ€Π°Π±ΠΎΡ‚Π΅ эти знания ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ. Но ΠΌΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΡΡƒΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π±Ρ‹Π»ΠΎ Π»ΠΈ Π΅ΠΌΡƒ интСрСсно ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ это. Π’ΠΎΡ‚ добавлял ΠΎΠ½ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ записи Π² DNS ΠΈ Π·Π°Π³ΡƒΠ³Π»ΠΈΠ», Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ spf-запись, ΠΈΠ»ΠΈ Π½Π΅ Π·Π°Π³ΡƒΠ³Π»ΠΈΠ»?

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π²Π΅Π·Π΄Π΅ сСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ HTTP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈ я ΠΏΡ€ΠΎ Π½Π΅Π³ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽ

Π― Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ со стандартных вопросов ΠΎΠ± отличиях http-вСрсий 1.0, 1.1 ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ headers ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹. Как Π²Π΅Π±-сСрвСр ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ ΠΏΡ€ΠΈΡˆΠ΅Π» запрос Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ virtual host, Π° Π½Π΅ Π½Π° любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ. И всСгда задаю ΠΏΠ°Ρ€Ρƒ вопросов ΠΏΠΎ Nginx.

Π”Π°Π»ΡŒΡˆΠ΅ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° TLS-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ SSL\TLS? Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρƒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ это хотя Π±Ρ‹ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ β€” Π΅ΡΡ‚ΡŒ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ†Π΅Π½Ρ‚Ρ€ сСртификации, ΠΎΠ½ подписал сСртификат, ΠΈ сСртификат Π³Π΄Π΅-Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Π’ TLS мСня ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ интСрСсуСт процСсс установки соСдинСния. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚? Если Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΡˆΠ°Ρ€ΠΈΡ‚, Ρ‚ΠΎ задаю вопрос с ΠΏΠΎΠ΄Π²ΠΎΡ…ΠΎΠΌ: ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… сСртификатов Π½Π° ΠΎΠ΄Π½ΠΎΠΌ IP-шникС?

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠΆΡƒ ΠΊ Linux ΠΈ BASH

Надо Π·Π½Π°Ρ‚ΡŒ всС юниксовоС, всС Unix-like систСмы. НуТно ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Shell ΠΈ Bash, Π·Π½Π°Ρ‚ΡŒ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ls-Ρ‹ всякиС, mkdir ΠΈ Ρ‚.Π΄.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, Ссли ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° BASH β€” Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ.

По Linux ΡΠΏΡ€ΠΎΡˆΡƒ, ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ строчки Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ строчками. Или ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ access.log Π² Nginx срСдствами BASH. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ рассказал ΠΏΡ€ΠΎ awk, ΠΏΡ€ΠΎ cat, ΠΏΡ€ΠΎ sort, ΠΏΡ€ΠΎ всС, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстрой Ρ€Π°Π±ΠΎΡ‚Π΅.

Π’Π°ΠΌ Π²ΡΡŽΠ΄Ρƒ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, Π½Π°Π΄ΠΎ с Π½ΠΈΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Если ΡΠΎΠΈΡΠΊΠ°Ρ‚Π΅Π»ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΡΠΊΡΠ΅Π»ΡŒΠΊΡƒ ΠΈ ΡƒΠΆΠ΅ Ρ‚Π°ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΌΠ½Π΅ станСт Π½Π΅Π»ΠΎΠ²ΠΊΠΎ.

ΠŸΠΎΡ‚ΠΎΠΌ Π½Π°Π΄ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π° с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ

ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ виртуализация, виртуализация Ρ‡Π΅Ρ€Π΅Π· Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€. Если ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π°Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΏΡ€ΠΎ ΠΏΠ°Ρ€Π°Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ β€” Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚.

Основной ΠΌΠΎΠΉ вопрос: Ρ‡Π΅ΠΌ отличаСтся контСйнСрная виртуализация ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ? Π₯ΠΎΡ€ΠΎΡˆΠΎ, Ссли Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ сравнит Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Ρ‚ΠΎ Ρ…ΡƒΠΆΠ΅, Π³Π΄Π΅ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌ

Узнаю, Ρ€Π°Π±ΠΎΡ‚Π°Π» Π»ΠΈ собСсСдник с Docker? Π‘ΠΎΠ±ΠΈΡ€Π°Π» Π»ΠΈ ΠΎΠ½ ΠΎΠ±Ρ€Π°Π·Ρ‹, писал Π»ΠΈ Docker-Ρ„Π°ΠΉΠ»Ρ‹, использовал Π»ΠΈ Docker compose, Π΄Π΅ΠΏΠ»ΠΎΠΈΠ» Π»ΠΈ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ. Π—Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΡƒΠΆΠ½Ρ‹ эти ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚? Поднимал Π»ΠΈ наш ΡΠΎΠΈΡΠΊΠ°Ρ‚Π΅Π»ΡŒ систСму оркСстрации ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Swarm ΠΈΠ»ΠΈ Kubernetes? МоТно Π·Π°Π΄Π°Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ Π±Π»ΠΎΠΊ вопросов, Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π΄Π΅Π»Π°Π» Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Ρ€Π°Π±ΠΎΡ‚Ρƒ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ с ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ‚?

Π‘ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽ ΠΏΡ€ΠΎ CI/CD deployment

МСня интСрСсуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ список Π²Π΅Ρ‰Π΅ΠΉ: ΠΊΠ°ΠΊ ΠΎΠ½ настраиваСт автоматичСский deployment, ΠΊΠ°ΠΊ настраиваСт Continuous Integration? Как Ρƒ Π½Π΅Π³ΠΎ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΈ ΠΎΠ½ систСмы Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° (PVS-Studio, SonarQube). Как ΠΎΠ½ ΠΏΠΈΡˆΠ΅Ρ‚ тСсты ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ тСсты, написанныС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.

Π”Π΅Π»Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ тСстированиС этих сборок? Π§Ρ‚ΠΎ дальшС происходит с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ собрал? Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ складываСтся Π² Π°Ρ€Ρ‚Ρ„Π΅ΠΊΠ°Ρ‚Ρ‹ ΠΈΠ»ΠΈ это упаковываСтся Π² docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹, ΠΏΡƒΡˆΠΈΡ‚ΡΡ Π² registry? ΠŸΡƒΡΡ‚ΡŒ расскаТСт, ΠΊΠ°ΠΊΠΈΠ΅ систСмы использовал для настройки CI/CD-процСсса. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ GitLab CI, ΠΈ Circle CI, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. А ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Jenkins, Π½Ρƒ ΠΈ ΠΏΡ€ΠΎ самописныС скрипты Π½Π° PowerShell Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ.

Π‘ΠΊΠ°ΠΆΠΈ ΠΌΠ½Π΅, ΠΊΠ°ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π΄Π΅ΠΏΠ»ΠΎΠΈΡ‚, ΠΈ я всС ΠΏΠΎΠΉΠΌΡƒ. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅ΠΏΠ»ΠΎΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Helm Π² Kubernetes, Ansible, скриптами ΠΈΠ»ΠΈ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π΅Ρ‰Π΅ самописным.

ΠŸΡ€ΠΎ систСму управлСния конфигурациями

Π“ΠΎΠ²ΠΎΡ€ΠΈΠΌ Ρ‡Π°Ρ‰Π΅ всСго ΠΏΠΎ Ansible. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ Π·Π½Π°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ. Π˜Ρ‚Π°ΠΊ, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Ρ€ΠΎΠ»ΠΈ, ΠΊΠ°ΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ сСкрСтныС Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠ°ΠΊ Π·Π°ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π½Π° Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ? И всС Π² Ρ‚Π°ΠΊΠΎΠΌ Π΄ΡƒΡ…Π΅.

Узнаю ΠΏΡ€ΠΎ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄

Π Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ сСрвисы, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ API, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘Π»Π°Π²Π½ΠΎ, Ссли ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ писал сам. МнС достаточно Π΄Π°ΠΆΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… скриптов Π½Π° Python ΠΈΠ»ΠΈ Shell. Π’Π°ΠΆΠ΅Π½ Π½Π΅ ΠΊΠΎΠ΄, Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Ρ‡Π΅Π³ΠΎ Ρ…ΠΎΡ‚Π΅Π» Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ.

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

ПослСдниС вопросы Π½Π° собСсСдовании ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

SQL, NoSQL β€” Π² Ρ‡Π΅ΠΌ различия, с Ρ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ? Π§Π°Ρ‰Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽ людСй с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² PostgreSQL, Ρ€Π΅ΠΆΠ΅ β€” MySQL. Π—Π°Π΄Π°ΡŽ вопросы ΠΏΡ€ΠΎ индСксы, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΡΠΎΠΈΡΠΊΠ°Ρ‚Π΅Π»ΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ просто Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. А Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π² этом случаС? А ΠΊΠ°ΠΊ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ?

ΠšΡΡ‚Π°Ρ‚ΠΈ, это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ вопрос. Допустим, Π±Π°Π·Π° сСйчас сидит ΠΈ упираСтся Π² диск. И с Π½Π΅ΠΉ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” большС сСрвСр Π½ΠΈΠΊΡ‚ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ быстрСС прямо сСйчас?

ВсС это позволяСт ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅

Π‘Π°ΠΌΠΎΠ΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠ΅ Π² ΠΌΠΎΠ΅ΠΌ спискС β€” Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания. НС знаСшь Π±Π°Π·Ρƒ β€” ΠΏΠΎΡ€Π° Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ собСс.

Если Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ маска подсСти, ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ headers Π² HTTP β€” Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ‚Π°ΠΊΠΎΠΉ ΡΠΎΠΈΡΠΊΠ°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π°ΠΈΠΆΠΈΡ€Π½Π΅ΠΉΡˆΠΈΠΉ минус Π² ΠΌΠΎΠ΅ΠΉ Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΠΈ. Π Π°Π·Π²Π΅ Ρ‚Π΅Π±Π΅ Π½Π΅ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ всС эти ΡˆΡ‚ΡƒΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Ρ‹ Ρ‚Ρ‹ΠΊΠ°Π΅ΡˆΡŒ курсором ΠΌΡ‹ΡˆΠΊΠΈ?

ΠžΡ‡Π΅Π½ΡŒ тяТСло Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с людьми, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просто мСханичСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ Π·Π°ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ всС устроСно. Новичок, Π½Π΅ Π·Π½Π°ΡŽΡ‰ΠΈΠΉ Docker, спокойно Π² Π½Π΅ΠΌ разбСрСтся, Ссли Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ HTTP, TLS ΠΈ сСти.

Но Π²ΠΎΡ‚, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, самый Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ β€” вСсь этот список Π½ΡƒΠΆΠ΅Π½ Π½Π΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ΄Ρ‚ΠΈ ΠΏΠΎ Π½Π΅ΠΌΡƒ Π½Π° настоящСм собСсСдовании. Π­Ρ‚ΠΎΡ‚ список Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ самому ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ людСй.

И Ссли всС получится, Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Π½Π° собСсСдованиС ΠΈ Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΅ΠΌΡƒ всСго ΠΎΠ΄ΠΈΠ½ вопрос β€” ΠΊΠ°ΠΊΠΎΠΉ самый большой Ρ„Π΅ΠΉΠ» Ρ‚Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ» Π² Ρ€Π°Π±ΠΎΡ‚Π΅, ΠΊΠ°ΠΊ Ρ‡ΠΈΠ½ΠΈΠ» Π΅Π³ΠΎ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ сдСлал ΠΈΠ· своих ошибок.

Когда Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊΠΎΠΉ собСс ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ друТСская бСсСда Π΄Π²ΡƒΡ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄ ΠΏΠΈΠ²ΠΎ.

Ну ΠΈ ΠΏΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ сообщСству Π² Ρ‚Π΅Π»Π΅Π³Π΅ β€” Ρ‚Π°ΠΌ рСгулярно Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ всС эти Ρ‚Π΅ΠΌΡ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пригодятся ΠΈ Π½Π° собСсСдовании, ΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π΅.

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

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

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