Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Π£Ρ€ΠΎΠΊΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ нСсколькими сСрвСрами Π·Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ

πŸ› οΈ Π£Ρ€ΠΎΠΊΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ нСсколькими сСрвСрами Π·Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Devops! πŸš€ ВсС ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сотнСй сСрвСров β€” Π½Π΅ ΡˆΡƒΡ‚ΠΊΠ°. Но Π΅ΡΡ‚ΡŒ сСкрСтноС ΠΎΡ€ΡƒΠΆΠΈΠ΅ β€” автоматизация! БСгодня расскаТу, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ это быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° мноТСствС машин Π±Π΅Π· ΠΌΡƒΠΊ. Для этого ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ простоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ parallel ΠΈΠ»ΠΈ sshpass. Π§Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡƒΠΌΠ΅ΡŽΡ‚? - ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ списки сСрвСров - Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ - Π›Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ β€” экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сниТСниС ошибок. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° всСх сСрвСрах: cat servers.txt | parallel -j 10 ssh user@{} 'sudo apt update && sudo apt upgrade -y' ΠΈΠ»ΠΈ Ρ‚Π°ΠΊ: for server in $(cat servers.txt); do ssh user@$server "sudo systemctl restart nginx" done Классная ΡˆΡ‚ΡƒΠΊΠ°, ΠΏΡ€Π°Π²Π΄Π°? НС Ρ‚Ρ€Π°Ρ‚ΡŒ часы Π½Π° Ρ€ΡƒΡ‡Π½Ρ‹Π΅ настройки β€” автоматизация Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π° тСбя! Π’Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сСрвСрной Ρ‚ΠΎΠ»ΠΏΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· скрипты? Или Π΅ΡΡ‚ΡŒ свои Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ? πŸ˜‰ ΠŸΡ€ΠΈΠ³

πŸ› οΈ Π£Ρ€ΠΎΠΊΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ нСсколькими сСрвСрами Π·Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Devops! πŸš€

ВсС ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сотнСй сСрвСров β€” Π½Π΅ ΡˆΡƒΡ‚ΠΊΠ°. Но Π΅ΡΡ‚ΡŒ сСкрСтноС ΠΎΡ€ΡƒΠΆΠΈΠ΅ β€” автоматизация! БСгодня расскаТу, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ это быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° мноТСствС машин Π±Π΅Π· ΠΌΡƒΠΊ. Для этого ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ простоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ parallel ΠΈΠ»ΠΈ sshpass.

Π§Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡƒΠΌΠ΅ΡŽΡ‚?

- ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ списки сСрвСров

- Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ

- Π›Π΅Π³ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ β€” экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сниТСниС ошибок. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° всСх сСрвСрах:

cat servers.txt | parallel -j 10 ssh user@{} 'sudo apt update && sudo apt upgrade -y'

ΠΈΠ»ΠΈ Ρ‚Π°ΠΊ:

for server in $(cat servers.txt); do

ssh user@$server "sudo systemctl restart nginx"

done

Классная ΡˆΡ‚ΡƒΠΊΠ°, ΠΏΡ€Π°Π²Π΄Π°? НС Ρ‚Ρ€Π°Ρ‚ΡŒ часы Π½Π° Ρ€ΡƒΡ‡Π½Ρ‹Π΅ настройки β€” автоматизация Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π° тСбя!

Π’Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сСрвСрной Ρ‚ΠΎΠ»ΠΏΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· скрипты? Или Π΅ΡΡ‚ΡŒ свои Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ? πŸ˜‰

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ тСбя Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β€” Ρ‚Π°ΠΌ Π΅Ρ‰Ρ‘ большС Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ² ΠΈ тСсты! А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свСТиС вакансии β€” Π·Π°Ρ…ΠΎΠ΄ΠΈ Π² Π±ΠΎΡ‚Π° https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!