āĻĄāĻžāĻŽā§āĻĒ āϏāĻŽā§āĻŽā§‡āϞāύ | grep 'āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ|devops'

āĻ—āϤ āϏāĻĒā§āϤāĻžāĻšā§‡ āφāĻŽāĻŋ āχāϝāĻŧ⧇āĻ•āĻžāĻŸā§‡āϰāĻŋāύāĻŦāĻžāĻ°ā§āϗ⧇ DUMP IT āϏāĻŽā§āĻŽā§‡āϞāύ⧇ (https://dump-ekb.ru/) āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ āĻāĻŦāĻ‚ āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻŦāϞāϤ⧇ āϚāĻžāχ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āĻĄā§‡āĻ­āĻĒāϏ āĻŦāĻŋāĻ­āĻžāϗ⧇ āϕ⧀ āφāϞ⧋āϚāύāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āφāĻžā§āϚāϞāĻŋāĻ• āφāχāϟāĻŋ āϏāĻŽā§āĻŽā§‡āϞāύāϗ⧁āϞāĻŋ āĻŽāύ⧋āϝ⧋āϗ⧇āϰ āϝ⧋āĻ—ā§āϝ āĻ•āĻŋāύāĻžāĨ¤

āĻĄāĻžāĻŽā§āĻĒ āϏāĻŽā§āĻŽā§‡āϞāύ | grep 'āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ|devops'
Serverless āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ Evil Martians āĻĨ⧇āϕ⧇ Nikolay Sverchkov

āϝāĻžāχāĻšā§‹āĻ• āϏ⧇āĻ–āĻžāύ⧇ āĻ•āĻŋ āĻ›āĻŋāϞ?

āĻŽā§‹āϟ, āϏāĻŽā§āĻŽā§‡āϞāύ⧇ 8āϟāĻŋ āĻŦāĻŋāĻ­āĻžāĻ— āĻ›āĻŋāϞ: āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ, āĻĢā§āϰāĻ¨ā§āϟāĻāĻ¨ā§āĻĄ, āĻŽā§‹āĻŦāĻžāχāϞ, āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚ āĻāĻŦāĻ‚ QA, āĻĄā§‡āĻ­āĻĒāϏ, āĻĄāĻŋāϜāĻžāχāύ, āĻŦāĻŋāĻœā§āĻžāĻžāύ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāĨ¤

āϝāĻžāχāĻšā§‹āĻ•, āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ āĻšāϞāϗ⧁āϞāĻŋ āĻŦāĻŋāĻœā§āĻžāĻžāύ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ)) āĻĒā§āϰāĻ¤ā§āϝ⧇āϕ⧇ ~350 āϜāύ⧇āϰ āϜāĻ¨ā§āϝāĨ¤ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āĻĢā§āϰāĻ¨ā§āϟāĻāĻ¨ā§āĻĄ āϖ⧁āĻŦ āϛ⧋āϟ āύāϝāĻŧāĨ¤ Devops āϰ⧁āĻŽ āĻ›āĻŋāϞ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϛ⧋āϟ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻ•ā§āϰāĻŋāϝāĻŧāĨ¤

āφāĻŽāĻŋ āĻĄā§‡āĻ­āĻĒāϏ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦāĻŋāĻ­āĻžāϗ⧇ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύāϗ⧁āϞāĻŋ āĻļ⧁āύ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻŋāĻ•āĻžāϰāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟ⧁ āĻ•āĻĨāĻž āĻŦāϞ⧇āĻ›āĻŋāĨ¤ āφāĻŽāĻŋ āĻ•āĻ­āĻžāϰ āĻ•āϰāĻž āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇ āϚāĻžāχ āĻāĻŦāĻ‚ āϏāĻŽā§āĻŽā§‡āϞāύ⧇ āĻāχ āĻŦāĻŋāĻ­āĻžāĻ—āϗ⧁āϞāĻŋ āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ•āϰāϤ⧇ āϚāĻžāχ⧎

SKB-Kontur, DataArt, Evil Martians, Ekaterinburg web studio Flag, Miro (RealTimeBoard) āĻāϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϰāĻž āĻĄā§‡āĻ­āĻĒāϏ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦāĻŋāĻ­āĻžāϗ⧇ āĻŦāĻ•ā§āϤ⧃āϤāĻž āĻ•āϰ⧇āϛ⧇āύāĨ¤ CI/CD āĻ•āĻ­āĻžāϰ āĻ•āϰāĻž āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋ, āϏāĻžāϰāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻž, āϞāĻ—āĻŋāĻ‚ āĻ•āϰāĻž; āϏāĻžāĻ°ā§āĻ­āĻžāϰāĻšā§€āύ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋ āĻāĻŦāĻ‚ Go-āϤ⧇ PostgreSQL āĻāϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻž āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻ•āĻ­āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎

āĻ…ā§āϝāĻžāĻ­āĻŋāĻŸā§‹, āϟāĻŋāĻ‚āĻ•āĻĢ, āχāϝāĻŧāĻžāύāĻĄā§‡āĻ•ā§āϏ, āĻœā§‡āϟāĻ¸ā§āϟāĻžāχāϞ, āĻŽā§‡āĻ—āĻžāĻĢā§‹āύ, āφāĻ• āĻŦāĻžāϰāϏ āĻŦā§āϝāĻžāĻ™ā§āϕ⧇āϰ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻ“ āĻ›āĻŋāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāĻžāϰ āĻ•āĻžāϛ⧇ āĻļāĻžāϰ⧀āϰāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻ›āĻŋāϞ āύāĻž (āĻ­āĻŋāĻĄāĻŋāĻ“ āϰ⧇āĻ•āĻ°ā§āĻĄāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ⧇āϰ āĻ¸ā§āϞāĻžāχāĻĄ āĻāĻ–āύāĻ“ āωāĻĒāϞāĻŦā§āϧ āύ⧇āχ, āϤāĻžāϰāĻž 2 āϏāĻĒā§āϤāĻžāĻšā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāĻžāϰ āĻĒā§āϰāϤāĻŋāĻļā§āϰ⧁āϤāĻŋ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇ dump-ekb.ru āĻ)āĨ¤

āĻĄāĻŋāĻ­ā§‹āĻĒāϏ āĻŦāĻŋāĻ­āĻžāĻ—

āφāĻļā§āϚāĻ°ā§āϝ⧇āϰ āĻŦāĻŋāώāϝāĻŧ āĻ›āĻŋāϞ āϝ⧇ āĻŦāĻŋāĻ­āĻžāĻ—āϟāĻŋ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϛ⧋āϟ āĻšāϞ⧇, āĻĒā§āϰāĻžāϝāĻŧ 50 āϟāĻŋ āφāϏāύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύ⧁āĻˇā§āĻ āĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϞ⧋āϕ⧇āϰāĻž āĻāĻŽāύāĻ•āĻŋ āφāχāϞ⧇ āĻĻāĻžāρāĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻ›āĻŋāϞ :) āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āϏ⧇āχ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāϞāĻŦ āϝāĻž āφāĻŽāĻŋ āĻļ⧁āύāϤ⧇ āĻĒ⧇āϰ⧇āĻ›āĻŋāĨ¤

āĻāĻ•āϟāĻŋ āĻĒ⧇āϟāĻžāĻŦāĻžāχāϟ āĻ“āϜāύ⧇āϰ āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•

āĻŦāĻŋāĻ­āĻžāĻ—āϟāĻŋ āĻ­ā§āϞāĻžāĻĻāĻŋāĻŽāĻŋāϰ āϞāĻŋāϞ (SKB-āĻ•āĻ¨ā§āϟ⧁āϰ) āĻāϰ āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•āϏāĻžāĻ°ā§āϚ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻ¨ā§āϟ⧁āϰ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϤāĻžāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻŽā§‹āϟāĻžāĻŽā§āϟāĻŋ āĻŦāĻĄāĻŧ āĻāĻŦāĻ‚ āϞ⧋āĻĄ āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ• (~800 TB āĻĄā§‡āϟāĻž, ~1.3 āĻĒ⧇āϟāĻžāĻŦāĻžāχāϟ āϰāĻŋāĻĄāĻžāύāĻĄā§‡āĻ¨ā§āϏāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇)āĨ¤ āϏāĻŽāĻ¸ā§āϤ Kontur āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āϜāĻ¨ā§āϝ āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•āϏāĻžāĻ°ā§āϚ āĻāĻ•āĻ•, 2 āϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ (7 āĻāĻŦāĻ‚ 9 āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ) āύāĻŋāϝāĻŧ⧇ āĻ—āĻ āĻŋāϤ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻāϤāχ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϝ⧇ āĻ•āύāϟ⧁āϰ⧇āϰ āĻāĻ•āϜāύ āĻŦāĻŋāĻļ⧇āώ āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•āϏāĻžāĻ°ā§āϚ āĻĒā§āϰāĻ•ā§ŒāĻļāϞ⧀ (āφāϏāϞ⧇, āĻ­ā§āϞāĻžāĻĻāĻŋāĻŽāĻŋāϰ āύāĻŋāĻœā§‡āχ) āϰāϝāĻŧ⧇āϛ⧇āύāĨ¤

āĻ­ā§āϞāĻžāĻĻāĻŋāĻŽāĻŋāϰ āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•āϏāĻžāĻ°ā§āĻšā§‡āϰ āωāĻĒāĻ•āĻžāϰāĻŋāϤāĻž āĻāĻŦāĻ‚ āĻāϟāĻŋ āϝ⧇ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āύāĻŋāϝāĻŧ⧇ āφāϏ⧇ āϏ⧇ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻžāϰ āϚāĻŋāĻ¨ā§āϤāĻžāĻ­āĻžāĻŦāύāĻžāĻ“ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰ⧇āϛ⧇āύāĨ¤

āϏ⧁āĻŦāĻŋāϧāĻž:

  • āϏāĻŽāĻ¸ā§āϤ āϞāĻ— āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ, āϤāĻžāĻĻ⧇āϰ āϏāĻšāϜ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ
  • āĻāĻ• āĻŦāĻ›āϰ⧇āϰ āϜāĻ¨ā§āϝ āϞāĻ— āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϏāĻšāĻœā§‡āχ āϤāĻžāĻĻ⧇āϰ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ
  • āϞāĻ— āϏāĻ™ā§āϗ⧇ āĻ•āĻžāϜ āωāĻšā§āϚ āĻ—āϤāĻŋ
  • āĻŦāĻžāĻ•ā§āϏ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻĻ⧁āĻ°ā§āĻĻāĻžāĻ¨ā§āϤ āĻĄā§‡āϟāĻž āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ

āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āĻš'āϞ:

  • āĻŦāĻžāĻ°ā§āϤāĻž āĻŦā§āϰ⧋āĻ•āĻžāϰ āĻ…āĻŦāĻļā§āϝāχ āĻĨāĻžāĻ•āϤ⧇ āĻšāĻŦ⧇ (āĻ•āĻ¨ā§āϟ⧁āϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāϰ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻ•āĻžāĻĢāĻ•āĻž āĻ…āĻ­āĻŋāύāϝāĻŧ āĻ•āϰ⧇āϛ⧇āύ)
  • āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•āϏāĻžāĻ°ā§āϚ āĻ•āĻŋāωāϰ⧇āϟāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ (āĻ•āĻŋāωāϰ⧇āϟāϰ⧇āϰ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻĨ⧇āϕ⧇ āĻĒāĻ°ā§āϝāĻžāϝāĻŧāĻ•ā§āϰāĻŽā§‡ āωāĻšā§āϚ āϞ⧋āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāĻž)
  • āϕ⧋āύ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āύ⧇āχ (āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒ⧃āĻĨāĻ•, āĻŦ⧇āĻļ āĻŦāĻĄāĻŧ āĻ…āĻ°ā§āĻĨ⧇āϰ āϜāĻ¨ā§āϝ, āĻŦāĻž āĻ‰ā§ŽāĻĒāĻžāĻĻāύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŽāĻžāĻ¤ā§āϰāĻžāϰ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤāĻŋāϰ āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻĒā§āϞāĻžāĻ—āχāύ āĻšāĻŋāϏāĻžāĻŦ⧇)

āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•āϏāĻžāĻ°ā§āĻšā§‡āϰ āϜāĻ¨ā§āϝ āĻ“āĻĒ⧇āύ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰ⧋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āχāϤāĻŋāĻŦāĻžāϚāĻ• āĻĒāĻ°ā§āϝāĻžāϞ⧋āϚāύāĻž āĻ›āĻŋāϞ :) āĻ…āύ⧁āĻŽā§‹āĻĻāύ⧇āϰ āĻāĻ•āχ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āϏ⧇āĻ–āĻžāύ⧇ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĒ⧇āϟāĻžāĻŦāĻžāχāϟ āϕ⧋āĻĨāĻž āĻĨ⧇āϕ⧇ āφāϏ⧇?āϤāĻžāĻĻ⧇āϰ āύ⧋āĻĄ 12*8 Tb SATA + 2*2 Tb SSD āϏāĻš āϏāĻžāĻ°ā§āĻ­āĻžāϰ āύāĻŋāϝāĻŧ⧇ āĻ—āĻ āĻŋāϤāĨ¤ SATA, SSD-āĻ āϕ⧋āĻ˛ā§āĻĄ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻšāϟ āĻ•ā§āϝāĻžāĻļ⧇ (āĻšāϟ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ) āĻāϰ āϜāĻ¨ā§āϝāĨ¤
7+9 āϏāĻžāĻ°ā§āĻ­āĻžāϰ, (7 + 9) * 12 * 8 = 1536 Tb.
āϜāĻžāϝāĻŧāĻ—āĻžāϰ āĻ•āĻŋāϛ⧁ āĻ…āĻ‚āĻļ āϰāĻŋāϜāĻžāĻ°ā§āϭ⧇ āφāϛ⧇, āϰāĻŋāĻĄāĻžāύāĻĄā§‡āĻ¨ā§āϏāĻŋāϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āϰāĻžāĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇ āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤
Kontur, Elba, āχāĻ¤ā§āϝāĻžāĻĻāĻŋāϰ āϏāĻŽāĻ¸ā§āϤ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϏāĻš āĻĒā§āϰāĻžāϝāĻŧ 90 āϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϞāĻ— āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•āϏāĻžāĻ°ā§āĻšā§‡ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧāĨ¤

āϏāĻžāĻ°ā§āĻ­āĻžāϰāĻšā§€āύ āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ

āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϏāĻžāĻ°ā§āĻ­āĻžāϰāĻšā§€āύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ DataArt āĻĨ⧇āϕ⧇ Ruslan Serkin āĻĻā§āĻŦāĻžāϰāĻž āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ.

āϰ⧁āϏāϞāĻžāύ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϞ⧇āϏ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇ āϕ⧀ āωāĻ¨ā§āύāϝāĻŧāύ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāϰ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋ āϕ⧀ āϤāĻž āύāĻŋāϝāĻŧ⧇ āĻ•āĻĨāĻž āĻŦāϞ⧇āϛ⧇āύāĨ¤

āϏāĻžāĻ°ā§āĻ­āĻžāϰāϞ⧇āϏ āĻšāϞ āωāĻ¨ā§āύāϝāĻŧāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āϝ⧇āĻ–āĻžāύ⧇ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž āϕ⧋āύ⧋āĻ­āĻžāĻŦ⧇āχ āĻ…āĻŦāĻ•āĻžāĻ āĻžāĻŽā§‹āϕ⧇ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻ•āϰ⧇ āύāĻžāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ - AWS Lambda Serverless, Kubeless.io (Kubernetes-āĻāϰ āĻ­āĻŋāϤāϰ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰāĻšā§€āύ), Google āĻ•ā§āϞāĻžāωāĻĄ āĻĢāĻžāĻ‚āĻļāύāĨ¤

āĻāĻ•āϟāĻŋ āφāĻĻāĻ°ā§āĻļ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϞ⧇āϏ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āĻĢāĻžāĻ‚āĻļāύ āϝāĻž āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ API āϗ⧇āϟāĻ“āϝāĻŧ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰāĻšā§€āύ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϕ⧇ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āφāĻĻāĻ°ā§āĻļ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻžāĻ°ā§āĻ­āĻŋāϏ, āϝāĻ–āύ AWS Lambda āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻĒā§āϰāϚ⧁āϰ āϏāĻ‚āĻ–ā§āϝāĻ• āφāϧ⧁āύāĻŋāĻ• āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĒāϰāĻŋāĻ•āĻžāĻ āĻžāĻŽā§‹ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāĻĒāύ⧇āϰ āĻ–āϰāϚ āĻļā§‚āĻ¨ā§āϝ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ, āϛ⧋āϟ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāĻ“ āϖ⧁āĻŦ āϏāĻ¸ā§āϤāĻž āĻšāĻŦ⧇ (AWS Lambda - $0.2 / 1 āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϏāĻžāϧāĻžāϰāĻŖ āĻ…āύ⧁āϰ⧋āϧ)āĨ¤

āĻāχ āϧāϰāύ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝāϤāĻž āĻĒā§āϰāĻžāϝāĻŧ āφāĻĻāĻ°ā§āĻļ - āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āύāĻŋāĻœā§‡āχ āĻāϟāĻŋāϰ āϝāĻ¤ā§āύ āύ⧇āϝāĻŧ, āϕ⧁āĻŦ⧇āϞ⧇āϏ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϕ⧁āĻŦāĻžāϰāύ⧇āϟāϏ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ¸ā§āϕ⧇āϞ āĻ•āϰ⧇āĨ¤

āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āφāϛ⧇:

  • āĻŦāĻĄāĻŧ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āωāĻ¨ā§āύāϝāĻŧāύ āφāϰ⧋ āĻ•āĻ āĻŋāύ āĻšāϝāĻŧ⧇ āωāĻ āϛ⧇
  • āĻĒā§āϰ⧋āĻĢāĻžāχāϞāĻŋāĻ‚ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āφāϛ⧇ (āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϞāĻ— āφāĻĒāύāĻžāϰ āϜāĻ¨ā§āϝ āωāĻĒāϞāĻŦā§āϧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻ…āĻ°ā§āĻĨ⧇ āĻĒā§āϰ⧋āĻĢāĻžāχāϞāĻŋāĻ‚ āύāϝāĻŧ)
  • āϕ⧋āύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āύ⧇āχ

āϏāĻ¤ā§āϝāĻŋ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇, āφāĻŽāĻŋ āĻ•āϝāĻŧ⧇āĻ• āĻŦāĻ›āϰ āφāϗ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϞ⧇āϏ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻļ⧁āύ⧇āĻ›āĻŋāϞāĻžāĻŽ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāχ āϏāĻŽāĻ¸ā§āϤ āĻŦāĻ›āϰ āĻāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧ āϤāĻž āφāĻŽāĻžāϰ āĻ•āĻžāϛ⧇ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻ›āĻŋāϞ āύāĻžāĨ¤ āϰ⧁āϏāϞāĻžāύ⧇āϰ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ⧇āϰ āĻĒāϰ⧇, āĻŦā§‹āĻāĻžāĻĒāĻĄāĻŧāĻž āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦāĻŋāĻ­āĻžāĻ— āĻĨ⧇āϕ⧇ āύāĻŋāϕ⧋āϞāĻžāχ āϏāĻžāĻ°ā§āϚāĻ•āĻ­ (āĻāĻ­āĻŋāϞ āĻŽāĻžāĻ°ā§āϟāĻŋāϝāĻŧāĻžāĻ¨ā§āϏ) āĻāϰ āϰāĻŋāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āĻĒāϰ⧇, āĻāϟāĻŋ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻāϟāĻž āĻŦ⧃āĻĨāĻž āĻ›āĻŋāϞ āύāĻž āϝ⧇ āφāĻŽāĻŋ āϏāĻŽā§āĻŽā§‡āϞāύ⧇ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ :)

āϏāĻŋāφāχ āĻĻāϰāĻŋāĻĻā§āϰāĻĻ⧇āϰ āϜāĻ¨ā§āϝ, āύāĻžāĻ•āĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āύāĻŋāĻœā§‡āϰ āϏāĻŋāφāχ āϞ⧇āĻ–āĻžāϰ āϝ⧋āĻ—ā§āϝ?

āχāϝāĻŧ⧇āĻ•āĻžāĻŸā§‡āϰāĻŋāύāĻŦāĻžāĻ°ā§āϗ⧇āϰ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻ“āϝāĻŧ⧇āĻŦ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“āϰ āĻĒā§āϰāϧāĻžāύ āĻŽāĻŋāĻ–āĻžāχāϞ āϰ⧇āĻĄāĻŋāĻ“āύāĻ­ āĻ¸ā§āĻŦ-āϞāĻŋāĻ–āĻŋāϤ CI/CD āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞ⧇āϛ⧇āύāĨ¤

āϤāĻžāϰ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“ "āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ CI/CD" (SSH āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āϞāĻ— āχāύ āĻ•āϰ⧁āύ, āĻāĻ•āϟāĻŋ āĻ—āĻŋāϟ āϟāĻžāύ āĻ•āϰ⧁āύ, āĻĻāĻŋāύ⧇ 100 āĻŦāĻžāϰ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧁āύ) āĻĨ⧇āϕ⧇ āĻœā§‡āύāĻ•āĻŋāĻ¨ā§āϏ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦ-āϞāĻŋāĻ–āĻŋāϤ āϟ⧁āϞ⧇ āϚāϞ⧇ āϗ⧇āϛ⧇ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āϕ⧋āĻĄ āύāĻŋāϰ⧀āĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻĒ⧁āϞāĻ•āĻŋāύāϏ āύāĻžāĻŽāĻ• āϰāĻŋāϞāĻŋāϜ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ .

āϕ⧇āύ āĻœā§‡āύāĻ•āĻŋāĻ¨ā§āϏ āĻ•āĻžāϜ āĻ•āϰ⧇āύāĻŋ? āĻāϟāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āϝāĻĨ⧇āĻˇā§āϟ āύāĻŽāύ⧀āϝāĻŧāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āύāĻŋ āĻāĻŦāĻ‚ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāχāϜ āĻ•āϰāĻž āϖ⧁āĻŦ āĻ•āĻ āĻŋāύ āĻ›āĻŋāϞāĨ¤

"āĻĒāϤāĻžāĻ•āĻž" Laravel (PHP āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•) āĻ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ CI/CD āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻŽāĻŋāĻ–āĻžāχāϞ āĻāĻŦāĻ‚ āϤāĻžāϰ āϏāĻšāĻ•āĻ°ā§āĻŽā§€āϰāĻž āĻŸā§‡āϞāĻŋāĻ¸ā§āϕ⧋āĻĒ āĻāĻŦāĻ‚ āĻāύāĻ­āϝāĻŧ āύāĻžāĻŽāĻ• āϞāĻžāϰāĻžāϭ⧇āϞ⧇āϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύāĨ¤ āĻĢāϞāĻžāĻĢāϞ āĻšāϞ PHP-āϤ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ (āĻĻāϝāĻŧāĻž āĻ•āϰ⧇ āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ) āϝāĻž āχāύāĻ•āĻžāĻŽāĻŋāĻ‚ āĻ“āϝāĻŧ⧇āĻŦāĻšā§āĻ• āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋāϕ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰ⧇, āĻĢā§āϰāĻ¨ā§āϟāĻāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻ¸ā§āĻ˛ā§āϝāĻžāϕ⧇ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϤāĻžāϰāĻĒāϰ⧇, āύ⧀āϞ/āϏāĻŦ⧁āϜ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻĄā§‡āĻ­-āĻ¸ā§āĻŸā§‡āϜ-āĻĒā§āϰ⧋āĻĄ āĻĒāϰāĻŋāĻŦ⧇āĻļ⧇ āĻ…āĻ­āĻŋāĻ¨ā§āύ āϏ⧇āϟāĻŋāĻ‚āϏ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ, āϤāĻžāϰāĻž āĻĄāĻ•āĻžāϰ⧇ āĻ¸ā§āϝ⧁āχāϚ āĻ•āϰ⧇āϛ⧇āĨ¤ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋ āĻāĻ•āχ āϰāϝāĻŧ⧇ āϗ⧇āϛ⧇, āĻĒāϰāĻŋāĻŦ⧇āĻļāϕ⧇ āĻāĻ•āϜāĻžāϤ āĻ•āϰāĻžāϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāϰāĻžāĻŽāĻŦāĻŋāĻšā§€āύ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻĄāĻ•āĻžāϰāϕ⧇ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻļ⧇āĻ–āĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ āĻ—āĻŋāĻĨ⧁āĻŦ⧇ āϰāϝāĻŧ⧇āϛ⧇

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻŽāϰāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϰāĻŋāϞāĻŋāϜ āϰ⧋āϞāĻŦā§āϝāĻžāϕ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž 99% āĻ•āĻŽāĻŋāϝāĻŧ⧇āĻ›āĻŋ

Devops āĻŦāĻŋāĻ­āĻžāϗ⧇ āĻļ⧇āώ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāϟāĻŋ Viktor Eremchenko, Miro.com-āĻāϰ āĻĒā§āϰāϧāĻžāύ āĻĄā§‡āĻ­āĻĒāϏ āĻĒā§āϰāĻ•ā§ŒāĻļāϞ⧀ (āĻĒā§‚āĻ°ā§āĻŦ⧇ āϰāĻŋāϝāĻŧ⧇āϞāϟāĻžāχāĻŽāĻŦā§‹āĻ°ā§āĻĄ) āĻĨ⧇āϕ⧇ āĻāϏ⧇āϛ⧇āĨ¤

āϰāĻŋāϝāĻŧ⧇āϞāϟāĻžāχāĻŽāĻŦā§‹āĻ°ā§āĻĄ, āĻŽāĻŋāϰ⧋ āĻĻāϞ⧇āϰ āĻĢā§āĻ˛ā§āϝāĻžāĻ—āĻļāĻŋāĻĒ āĻĒāĻŖā§āϝ, āĻāĻ•āϟāĻŋ āĻāĻ•āĻšā§‡āϟāĻŋāϝāĻŧāĻž āϜāĻžāĻ­āĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇āĨ¤ āĻĄāĻžāωāύāϟāĻžāχāĻŽ āĻ›āĻžāĻĄāĻŧāĻž āĻāϟāĻŋ āϏāĻ‚āĻ—ā§āϰāĻš āĻ•āϰāĻž, āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āĻ•āĻ āĻŋāύ āĻ•āĻžāϜāĨ¤ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āϕ⧋āĻĄā§‡āϰ āĻāχ āϧāϰāύ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϝāĻžāϤ⧇ āĻāϟāĻŋāϕ⧇ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āφāύāϤ⧇ āύāĻž āĻšāϝāĻŧ (āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ­āĻžāϰ⧀ āĻŽāύ⧋āϞāĻŋāĻĨ)āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻĒāĻĨ⧇ āϝāĻž āφāĻĒāύāĻžāϕ⧇ āĻāϟāĻŋ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ, āĻŽāĻŋāϰ⧋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻĒāĻĨ⧇āϰ āĻŽāĻ§ā§āϝ āĻĻāĻŋāϝāĻŧ⧇ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞ⧇āύ āϝāĻžāϤ⧇ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ⧇āϰ āωāĻĒāϰ āĻ•āĻžāϜ āĻ•āϰāĻž, āĻŦā§āϝāĻŦāĻšā§ƒāϤ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋ (āĻ…ā§āϝāĻžāϟāϞāĻžāϏāĻŋāϝāĻŧāĻžāύ āĻŦā§āϝāĻžāĻŽā§āĻŦ⧁, āĻ…ā§āϝāĻžāύāϏāĻŋāĻŦāϞ, āχāĻ¤ā§āϝāĻžāĻĻāĻŋ) āĻāĻŦāĻ‚ āĻĻāϞāϗ⧁āϞāĻŋāϰ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āωāĻĒāϰ āĻ•āĻžāϜ āĻ•āϰāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ›āĻŋāϞ (āϤāĻžāĻĻ⧇āϰ āĻāĻ–āύ āϰāϝāĻŧ⧇āϛ⧇ āĻāĻ•āϟāĻŋ āĻĄā§‡āĻĄāĻŋāϕ⧇āĻŸā§‡āĻĄ Devops āĻĻāϞ + āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ⧇āϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻĨ⧇āϕ⧇ āĻ…āύ⧇āĻ•āϗ⧁āϞāĻŋ āφāϞāĻžāĻĻāĻž āĻ¸ā§āĻ•ā§āϰāĻžāĻŽ āĻĻāϞ)āĨ¤

āĻĒāĻĨāϟāĻŋ āĻ•āĻ āĻŋāύ āĻāĻŦāĻ‚ āĻ•āĻžāρāϟāĻžāϝ⧁āĻ•ā§āϤ āĻšāϝāĻŧ⧇ āωāĻ āϞ āĻāĻŦāĻ‚ āĻ­āĻŋāĻ•ā§āϟāϰ āϜāĻŽāĻž āĻšāĻ“āϝāĻŧāĻž āĻŦā§āϝāĻĨāĻž āĻāĻŦāĻ‚ āφāĻļāĻžāĻŦāĻžāĻĻ āĻ­āĻžāĻ— āĻ•āϰ⧇ āύāĻŋāϞ⧇āύ āϝāĻž āϏ⧇āĻ–āĻžāύ⧇ āĻļ⧇āώ āĻšāϝāĻŧāύāĻŋāĨ¤

āĻĄāĻžāĻŽā§āĻĒ āϏāĻŽā§āĻŽā§‡āϞāύ | grep 'āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ|devops'
āĻĒā§āϰāĻļā§āύ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦāχ āϜāĻŋāϤ⧇āϛ⧇

āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦāĻŋāĻ­āĻžāĻ—

āφāĻŽāĻŋ 2āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ⧇ āĻ…āĻ‚āĻļ āύāĻŋāϤ⧇ āĻĒ⧇āϰ⧇āĻ›āĻŋ - āύāĻŋāϕ⧋āϞ⧇ āϏāĻžāĻ°ā§āϚāĻ•āĻ­ (āχāĻ­āĻŋāϞ āĻŽāĻžāĻ°ā§āϟāĻŋāϝāĻŧāĻžāĻ¨ā§āϏ), āϏāĻžāĻ°ā§āĻ­āĻžāϰāϞ⧇āϏ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻŦāĻ‚ āĻ—ā§āϰāĻŋāĻ—āϰāĻŋ āϕ⧋āĻļ⧇āϞ⧇āĻ­ (āĻ•āĻ¨ā§āϟ⧁āϰ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋ) āĻĨ⧇āϕ⧇ āĻŸā§‡āϞāĻŋāĻŽā§‡āĻŸā§āϰāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇āĨ¤

āύāĻŋāĻ›āĻ• āĻŽāĻžāύ⧁āώ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻ°ā§āĻ­āĻžāϰāĻšā§€āύ

āϝāĻĻāĻŋ āϰ⧁āϏāϞāĻžāύ āϏāĻŋāϰāĻ•āĻŋāύ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϞ⧇āϏ āϕ⧀ āϤāĻž āύāĻŋāϝāĻŧ⧇ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇āύ, āύāĻŋāϕ⧋āϞ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϞ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻšāϜ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āĻĻ⧇āĻ–āĻŋāϝāĻŧ⧇āϛ⧇āύ āĻāĻŦāĻ‚ AWS Lambda-āϤ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻ–āϰāϚ āĻāĻŦāĻ‚ āĻ—āϤāĻŋāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇ āĻāĻŽāύ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāĻŖ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞ⧇āϛ⧇āύāĨ¤

āĻāĻ•āϟāĻŋ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āĻŦāĻŋāĻļāĻĻ: āϏāĻ°ā§āĻŦāύāĻŋāĻŽā§āύ āĻĒā§āϰāĻĻāĻ¤ā§āϤ āωāĻĒāĻžāĻĻāĻžāύ āĻšāϞ 128 Mb āĻŽā§‡āĻŽāϰāĻŋ āĻāĻŦāĻ‚ 100 ms CPU, āĻāϰ āĻĻāĻžāĻŽ $0,000000208⧎ āϤāĻžāĻ›āĻžāĻĄāĻŧāĻž, āĻĒā§āϰāϤāĻŋ āĻŽāĻžāϏ⧇ 1 āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āĻāχ āϧāϰāύ⧇āϰ āĻ…āύ⧁āϰ⧋āϧ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āĨ¤

Nikolai-āĻāϰ āĻ•āĻŋāϛ⧁ āĻĢāĻžāĻ‚āĻļāύ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ 100 ms āϏ⧀āĻŽāĻž āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āϰ⧇ (āĻŽā§‚āϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āϰ⧁āĻŦāĻŋāϤ⧇ āϞ⧇āĻ–āĻž āĻ›āĻŋāϞ), āϤāĻžāχ Go-āϤ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧇āĻ–āĻžāϰ āĻĢāϞ⧇ āϚāĻŽā§ŽāĻ•āĻžāϰ āϏāĻžā§āϚāϝāĻŧ āĻšāϝāĻŧāĨ¤

āĻ­āĻ¸ā§āϟāĻ• āĻšāĻžāϰāĻ•āĻŋāωāϞāĻŋāϏ — āĻŸā§‡āϞāĻŋāĻŽā§‡āĻŸā§āϰāĻŋāϕ⧇ āφāĻŦāĻžāϰ āĻĻ⧁āĻ°ā§āĻĻāĻžāĻ¨ā§āϤ āĻ•āϰ⧁āύ!

āĻŸā§‡āϞāĻŋāĻŽā§‡āĻŸā§āϰāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ—ā§āϰāĻŋāĻ—āϰāĻŋ āϕ⧋āĻļ⧇āϞ⧇āĻ­ (āĻ•āĻ¨ā§āϟ⧁āϰ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋ) āĻĨ⧇āϕ⧇ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύāĨ¤ āĻŸā§‡āϞāĻŋāĻŽā§‡āĻŸā§āϰāĻŋ āĻŽāĻžāύ⧇ āϞāĻ—, āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŸā§āϰ⧇āϏāĨ¤

āĻāχ āωāĻĻā§āĻĻ⧇āĻļā§āϝ⧇, āĻ•āύāĻŸā§āϝ⧁āϰ Github āĻ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰāĻž āĻ¸ā§āĻŦ-āϞāĻŋāĻ–āĻŋāϤ āϏāϰāĻžā§āϜāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻĨ⧇āϕ⧇ āϟ⧁āϞ - āĻšāĻžāϰāĻ•āĻŋāωāϞāĻŋāϏ, github.com/vostok/hercules, āĻŸā§‡āϞāĻŋāĻŽā§‡āĻŸā§āϰāĻŋ āĻĄā§‡āϟāĻž āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤

Devops āĻŦāĻŋāĻ­āĻžāϗ⧇ āĻ­ā§āϞāĻžāĻĻāĻŋāĻŽāĻŋāϰ āϞ⧀āϞāĻžāϰ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ⧇ āχāϞāĻžāĻ¸ā§āϟāĻŋāĻ•āϏāĻžāĻ°ā§āĻšā§‡ āϞāĻ— āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āĻŦāĻŋāώāϝāĻŧ⧇ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϤāĻŦ⧇ āĻāĻ–āύāĻ“ āĻšāĻžāϜāĻžāϰ āĻšāĻžāϜāĻžāϰ āĻĄāĻŋāĻ­āĻžāχāϏ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĨ⧇āϕ⧇ āϞāĻ— āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻžāϰ āĻ•āĻžāϜ āϰāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ­ā§‹āĻ¸ā§āϟāĻ• āĻšāĻžāϰāĻ•āĻŋāωāϞāĻŋāϏ⧇āϰ āĻŽāϤ⧋ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋ āϤāĻžāĻĻ⧇āϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āĨ¤

āϏāĻžāĻ°ā§āĻ•āĻŋāϟāϟāĻŋ āĻ…āύ⧇āϕ⧇āϰ āĻ•āĻžāϛ⧇ āĻĒāϰāĻŋāϚāĻŋāϤ āĻāĻ•āϟāĻŋ āĻĒāĻĨ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰ⧇āĻ›āĻŋāϞ - RabbitMQ āĻĨ⧇āϕ⧇ Apache Kafka āĻĒāĻ°ā§āϝāĻ¨ā§āϤ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻāϤ āϏāĻšāϜ āύāϝāĻŧ)) āϤāĻžāĻĻ⧇āϰ āϏāĻžāĻ°ā§āĻ•āĻŋāĻŸā§‡ āϜ⧁āĻ•āĻŋāĻĒāĻžāϰ, āĻ•ā§āϝāĻžāϏāĻžāĻ¨ā§āĻĄā§āϰāĻž āĻāĻŦāĻ‚ āĻ—ā§āϰāĻžāĻĢāĻžāχāϟ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āφāĻŽāĻŋ āĻāχ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ⧇ āϤāĻĨā§āϝ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻŦ āύāĻž (āφāĻŽāĻžāϰ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āύāϝāĻŧ), āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āφāĻ—ā§āϰāĻšā§€ āĻšāύ āϤāĻŦ⧇ āφāĻĒāύāĻŋ āϏāĻŽā§āĻŽā§‡āϞāύ⧇āϰ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāĻŸā§‡ āĻ¸ā§āϞāĻžāχāĻĄ āĻāĻŦāĻ‚ āĻ­āĻŋāĻĄāĻŋāĻ“āϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻāϟāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻŽā§āĻŽā§‡āϞāύ⧇āϰ āϏāĻžāĻĨ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āϤ⧁āϞāύāĻž āĻ•āϰ⧇?

āφāĻŽāĻŋ āĻāϟāĻŋāϕ⧇ āĻŽāĻ¸ā§āϕ⧋ āĻāĻŦāĻ‚ āϏ⧇āĻ¨ā§āϟ āĻĒāĻŋāϟāĻžāĻ°ā§āϏāĻŦāĻžāĻ°ā§āϗ⧇āϰ āϏāĻŽā§āĻŽā§‡āϞāύ⧇āϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ āύāĻž, āφāĻŽāĻŋ āĻāϟāĻŋāϕ⧇ āχāωāϰāĻžāϞ⧇āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āχāϭ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āϏāĻžāĻŽāĻžāϰāĻžāϰ 404 āĻĢ⧇āĻ¸ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋāĨ¤

DAMP 8 āϟāĻŋ āĻŦāĻŋāĻ­āĻžāϗ⧇ āĻ…āύ⧁āĻˇā§āĻ āĻŋāϤ āĻšāϝāĻŧ, āĻāϟāĻŋ āχāωāϰāĻžāϞ āϏāĻŽā§āĻŽā§‡āϞāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄāĨ¤ āϖ⧁āĻŦ āĻŦāĻĄāĻŧ āĻŦāĻŋāĻœā§āĻžāĻžāύ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻŦāĻŋāĻ­āĻžāĻ—, āĻāϟāĻŋāĻ“ āĻ…āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĨ¤ āχāϝāĻŧ⧇āĻ•āĻžāĻŸā§‡āϰāĻŋāύāĻŦāĻžāĻ°ā§āϗ⧇āϰ āĻļā§āϰ⧋āϤāĻžāϰāĻž āĻŦ⧇āĻļ āϏ⧁āĻ—āĻ āĻŋāϤ - āĻļāĻšāϰāϟāĻŋāϤ⧇ āχāϝāĻŧāĻžāύāĻĄā§‡āĻ•ā§āϏ, āĻ•āύāϟ⧁āϰ, āϟāĻŋāĻ™ā§āĻ•āĻĢ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻĄāĻŧ āωāĻ¨ā§āύāϝāĻŧāύ āĻŦāĻŋāĻ­āĻžāĻ— āϰāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϰāĻŋāĻĒā§‹āĻ°ā§āϟāϗ⧁āϞāĻŋāϤ⧇ āϤāĻžāϰ āĻ›āĻžāĻĒ āĻĢ⧇āϞ⧇āĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āĻŽāϜāĻžāϰ āĻŦāĻŋāώāϝāĻŧ āĻšāϞ āϝ⧇ āĻ…āύ⧇āĻ• āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϰ āϏāĻŽā§āĻŽā§‡āϞāύ⧇ āĻāĻ•āĻŦāĻžāϰ⧇ 3-4 āϜāύ āĻ¸ā§āĻĒāĻŋāĻ•āĻžāϰ āĻĨāĻžāϕ⧇ (āĻ•āĻ¨ā§āϟ⧁āϰ, āχāĻ­āĻŋāϞ āĻŽāĻžāĻ°ā§āϟāĻŋāϝāĻŧāĻžāĻ¨ā§āϏ, āϟāĻŋāĻ™ā§āĻ•āĻĢ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻāϟāĻŋ āĻ›āĻŋāϞ)āĨ¤ āϤāĻžāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āύ⧇āϕ⧇āχ āĻ¸ā§āĻĒāύāϏāϰ āĻ›āĻŋāϞ⧇āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϝāĻĻ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦ⧇āĻļ āϏāĻŽāĻžāύ, āĻāϗ⧁āϞāĻŋ āĻŦāĻŋāĻœā§āĻžāĻžāĻĒāύ⧇āϰ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āύāϝāĻŧāĨ¤

āϝāĻžāĻŦ⧇āύ āĻ•āĻŋ āĻ…āĻĨāĻŦāĻž āϝāĻžāĻŦ⧇āύ āύāĻž? āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āχāωāϰāĻžāϞ āĻŦāĻž āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āĻŦāĻžāϏ āĻ•āϰ⧇āύ āϤāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻ•āĻžāϛ⧇ āϏ⧁āϝ⧋āĻ— āϰāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋāϤ⧇ āφāĻ—ā§āϰāĻšā§€ - āĻšā§āϝāĻžāρ, āĻ…āĻŦāĻļā§āϝāχāĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĻā§€āĻ°ā§āϘ āĻ­ā§āϰāĻŽāϪ⧇āϰ āĻ•āĻĨāĻž āĻ­āĻžāĻŦāϛ⧇āύ, āφāĻŽāĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āĻŦāĻ›āϰ⧇āϰ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āĻāĻŦāĻ‚ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ⧇āϰ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋ āĻĻ⧇āĻ–āĻŦ www.youtube.com/user/videoitpeople/videos āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤
āĻ…āĻžā§āϚāϞāϗ⧁āϞāĻŋāϤ⧇ āϏāĻŽā§āĻŽā§‡āϞāύ⧇āϰ āφāϰ⧇āĻ•āϟāĻŋ āϏ⧁āĻŦāĻŋāϧāĻž, āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻšāĻŋāϏāĻžāĻŦ⧇, āϰāĻŋāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āĻĒāϰ⧇ āĻ¸ā§āĻĒāĻŋāĻ•āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰāĻž āϏāĻšāϜ; āĻāχ āϧāϰāύ⧇āϰ āϝ⧋āĻ—āĻžāϝ⧋āϗ⧇āϰ āϜāĻ¨ā§āϝ āϖ⧁āĻŦ āĻ•āĻŽ āφāĻŦ⧇āĻĻāύāĻ•āĻžāϰ⧀ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻĄāĻžāĻŽā§āĻĒ āϏāĻŽā§āĻŽā§‡āϞāύ | grep 'āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ|devops'

āĻĄāĻžāĻŽā§āĻĒ āĻāĻŦāĻ‚ āĻāĻ•āĻžāĻŸā§‡āϰāĻŋāύāĻŦāĻžāĻ°ā§āĻ—āϕ⧇ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ! )

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ