рдбрдВрдк рдкрд░рд┐рд╖рдж | grep 'backend|devops'

рдЧреЗрд▓реНрдпрд╛ рдЖрдард╡рдбреНрдпрд╛рдд рдореА рдпреЗрдХрд╛рддреЗрд░рд┐рдирдмрд░реНрдЧ рдпреЗрдереЗ DUMP IT рдкрд░рд┐рд╖рджреЗрдд (https://dump-ekb.ru/) рдЧреЗрд▓реЛ рд╣реЛрддреЛ рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рдЖрдгрд┐ рдбреЗрд╡реНрд╣реЙрдкреНрд╕ рд╡рд┐рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдХрд╛рдп рдЪрд░реНрдЪрд╛ рдЭрд╛рд▓реА рдЖрдгрд┐ рдкреНрд░рд╛рджреЗрд╢рд┐рдХ рдЖрдпрдЯреА рдкрд░рд┐рд╖рдж рд▓рдХреНрд╖ рджреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдорд▓рд╛ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рдЖрд╣реЗ.

рдбрдВрдк рдкрд░рд┐рд╖рдж | grep 'backend|devops'
рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдмрджреНрджрд▓ рдПрд╡реНрд╣рд┐рд▓ рдорд╛рд░реНрдЯрд┐рдпрдиреНрд╕ рдХрдбреВрди рдирд┐рдХреЛрд▓реЗ рд╕реНрд╡реЗрд░реНрдЪрдХреЛрд╡реНрд╣

рддрд░реАрд╣реА рддрд┐рдереЗ рдХрд╛рдп рд╣реЛрддреЗ?

рдПрдХреВрдг, рдХреЙрдиреНрдлрд░рдиреНрд╕рдордзреНрдпреЗ 8 рд╡рд┐рднрд╛рдЧ рд╣реЛрддреЗ: рдмреЕрдХрдПрдВрдб, рдлреНрд░рдВрдЯрдПрдВрдб, рдореЛрдмрд╛рдЗрд▓, рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдХреНрдпреВрдП, рдбреЗрд╡реНрд╣реЙрдкреНрд╕, рдбрд┐рдЭрд╛рдЗрди, рд╕рд╛рдпрдиреНрд╕ рдЖрдгрд┐ рдореЕрдиреЗрдЬрдореЗрдВрдЯ.

рддрд╕реЗ, рд╕рд░реНрд╡рд╛рдд рдореЛрдареЗ рд╣реЙрд▓ рд╡рд┐рдЬреНрдЮрд╛рди рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдпреЗрдереЗ рдЖрд╣реЗрдд)) рдкреНрд░рддреНрдпреЗрдХреА ~350 рд▓реЛрдХрд╛рдВрд╕рд╛рдареА. рдмреЕрдХрдПрдВрдб рдЖрдгрд┐ рдлреНрд░рдВрдЯрдПрдВрдб рдлрд╛рд░рд╕реЗ рд▓рд╣рд╛рди рдирд╛рд╣реАрдд. Devops рдЦреЛрд▓реА рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рд╣реЛрддреА, рдкрдг рд╕рдХреНрд░рд┐рдп.

рдореА Devops рдЖрдгрд┐ Backend рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рдЕрд╣рд╡рд╛рд▓ рдРрдХрд▓реЗ рдЖрдгрд┐ рд╕реНрдкреАрдХрд░реНрд╕рд╢реА рдереЛрдбреЗ рдмреЛрд▓рд▓реЛ. рдореА рдкрд░рд┐рд╖рджреЗрдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓реВ рдЗрдЪреНрдЫрд┐рддреЛ рдЖрдгрд┐ рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ.

SKB-Kontur, DataArt, Evil Martians, Ekaterinburg web studio Flag, Miro (RealTimeBoard) рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзреА рдбреЗрд╡реНрд╣реЙрдкреНрд╕ рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рд╡рд┐рднрд╛рдЧрд╛рдд рдмреЛрд▓рд▓реЗ. CI/CD рдХрд╡реНрд╣рд░ рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рд╖рдп, рд░рд╛рдВрдЧреЗрддреАрд▓ рд╕реЗрд╡рд╛рдВрд╕рд╣ рдХрд╛рдо рдХрд░рдгреЗ, рд▓реЙрдЧрд┐рдВрдЧ рдХрд░рдгреЗ; рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╡рд┐рд╖рдп рдЖрдгрд┐ Go рдордзреАрд▓ PostgreSQL рд╕рд╣ рдХрд╛рдо рдХрд░рдгреЗ рд╣реЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╡реНрд╣рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.

Avito, Tinkoff, Yandex, Jetstyle, Megafon, Ak Bars Bank рджреНрд╡рд╛рд░реЗ рджреЗрдЦреАрд▓ рдЕрд╣рд╡рд╛рд▓ рдЖрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдЙрдкрд╕реНрдерд┐рдд рд░рд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд│ рдорд┐рд│рд╛рд▓рд╛ рдирд╛рд╣реА (рд╡реНрд╣рд┐рдбрд┐рдУ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдЖрдгрд┐ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреНрдпрд╛ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдЕрджреНрдпрд╛рдк рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реАрдд, рддреЗ 2 рдЖрдард╡рдбреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдд рдкреЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╡рдЪрди рджреЗрддрд╛рдд. dump-ekb.ru рд╡рд░).

Devops рд╡рд┐рднрд╛рдЧ

рдЖрд╢реНрдЪрд░реНрдпрд╛рдЪреА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рд╣рд╛ рд╡рд┐рднрд╛рдЧ рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рд╣реЙрд▓рдордзреНрдпреЗ, рд╕реБрдорд╛рд░реЗ 50 рдЬрд╛рдЧрд╛рдВрдЪрд╛ рд╣реЛрддрд╛. рд▓реЛрдХ рдЕрдЧрджреА рдЧрд▓реНрд▓реАрдд рдЙрднреЗ рд╣реЛрддреЗ :) рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдРрдХрдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдмрджреНрджрд▓ рд╕рд╛рдВрдЧреЗрди.

рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ рд╡рдЬрдирд╛рдЪреЗ рд▓рд╡рдЪрд┐рдХ

рдЦрдВрдбрд╛рдЪреА рд╕реБрд░реБрд╡рд╛рдд рд╡реНрд▓рд╛рджрд┐рдореАрд░ рд▓рд┐рд▓ (SKB-Kontur) рдпрд╛рдВрдиреА рдХреЛрдВрдЯреВрд░рдордзреАрд▓ Elasticsearch рдмрджреНрджрд▓ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдиреЗ рдЭрд╛рд▓реА. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдмрд▒реНрдпрд╛рдкреИрдХреА рдореЛрдареЗ рдЖрдгрд┐ рд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ рд▓рд╡рдЪрд┐рдХ (~800 TB рдбреЗрдЯрд╛, ~1.3 рдкреЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ рд░рд┐рдбрдВрдбрдВрд╕реА рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди) рдЖрд╣реЗ. рд╕рд░реНрд╡ Kontur рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА Elasticsearch рдПрдХрдЪ рдЖрд╣реЗ, рддреНрдпрд╛рдд 2 рдХреНрд▓рд╕реНрдЯрд░ (7 рдЖрдгрд┐ 9 рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ) рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рд╣реЗ рдЗрддрдХреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рдХреЛрдВрдЯреВрд░рдХрдбреЗ рд╡рд┐рд╢реЗрд╖ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рдЕрднрд┐рдпрдВрддрд╛ рдЖрд╣реЗ (рдЦрд░рдВ рддрд░, рд╡реНрд▓рд╛рджрд┐рдореАрд░ рд╕реНрд╡рддрдГ).

рд╡реНрд▓рд╛рджрд┐рдореАрд░рдиреЗ рдЗрд▓реЕрд╕реНрдЯрд┐рдХрд╕рд░реНрдЪрдЪреЗ рдлрд╛рдпрджреЗ рдЖрдгрд┐ рддреНрдпрд╛рдореБрд│реЗ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдмрджреНрджрд▓ рддреНрдпрд╛рдВрдЪреЗ рд╡рд┐рдЪрд╛рд░рд╣реА рд╢реЗрдЕрд░ рдХреЗрд▓реЗ.

рд▓рд╛рдн:

  • рд╕рд░реНрд╡ рдиреЛрдВрджреА рдПрдХрд╛рдЪ рдард┐рдХрд╛рдгреА рдЖрд╣реЗрдд, рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкрд░реНрдпрдВрдд рд╕рд╣рдЬ рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ
  • рдПрдХрд╛ рд╡рд░реНрд╖рд╛рд╕рд╛рдареА рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рд╕рд╣рдЬрдкрдгреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреЗ
  • рд▓реЙрдЧрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдЙрдЪреНрдЪ рдЧрддреА
  • рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЫрд╛рди рдбреЗрдЯрд╛ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди

рд╕рдорд╕реНрдпрд╛:

  • рд╕рдВрджреЗрд╢ рджрд▓рд╛рд▓ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдХреЛрдВрдЯреВрд░рд╕рд╛рдареА рддреНрдпрд╛рдЪреА рднреВрдорд┐рдХрд╛ рдХрд╛рдлреНрдХрд╛рдиреЗ рдХреЗрд▓реА рдЖрд╣реЗ)
  • рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪ рдХреНрдпреБрд░реЗрдЯрд░рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ (рдХреНрдпреБрд░реЗрдЯрд░рдордзреАрд▓ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдпрд╛рдВрдордзреВрди рд╡реЗрд│реЛрд╡реЗрд│реА рдЙрдЪреНрдЪ рднрд╛рд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ)
  • рдХреЛрдгрддреЗрд╣реА рдЕрдВрдЧрднреВрдд рдЕрдзрд┐рдХреГрддрддрд╛ рдирд╛рд╣реА (рдХреЗрд╡рд│ рд╕реНрд╡рддрдВрддреНрд░, рдореЛрдареНрдпрд╛ рдкреИрд╢рд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рддрддреНрдкрд░рддреЗрдЪреЗ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдореНрд╣рдгреВрди)

Elasticsearch рд╕рд╛рдареА рдУрдкрди рдбрд┐рд╕реНрдЯреНрд░реЛрдмрджреНрджрд▓ рдлрдХреНрдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдиреЗ рд╣реЛрддреА :) рдЕрдзрд┐рдХреГрддрддреЗрдЪреА рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рддрд┐рдереЗ рд╕реЛрдбрд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.

рдкреЗрдЯрд╛рдмрд╛рдЗрдЯ рдХреБрдареВрди рдпреЗрддреЗ?рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдиреЛрдбреНрд╕рдордзреНрдпреЗ 12*8 Tb SATA + 2*2 Tb SSD рд╕рд╣ рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рддрд╛рдд. SATA рд╡рд░ рдХреЛрд▓реНрдб рд╕реНрдЯреЛрд░реЗрдЬ, SSD рдлрдХреНрдд рд╣реЙрдЯ рдХреЕрд╢реЗрд╕рд╛рдареА (рд╣реЙрдЯ рд╕реНрдЯреЛрд░реЗрдЬ).
7+9 рд╕рд░реНрд╡реНрд╣рд░, (7 + 9) * 12 * 8 = 1536 Tb.
рдЬрд╛рдЧреЗрдЪрд╛ рдХрд╛рд╣реА рднрд╛рдЧ рд░рд╛рдЦреАрд╡ рдЖрд╣реЗ, рд░рд┐рдбрдВрдбрдВрд╕реАрд╕рд╛рдареА рдмрд╛рдЬреВрд▓рд╛ рдареЗрд╡рд╛, рдЗ.
рдХреЛрдВрдЯреВрд░, рдПрд▓реНрдмрд╛ рдЗ.рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдВрд╕рд╣ рд╕реБрдорд╛рд░реЗ 90 рдЕрд░реНрдЬрд╛рдВрдЪреЗ рд▓реЙрдЧ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХрд╕рд░реНрдЪрд▓рд╛ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рддрд╛рдд.

рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕рд╡рд░ рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдкреБрдвреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдмрджреНрджрд▓ рдбреЗрдЯрд╛рдЖрд░реНрдЯ рдордзреАрд▓ рд░реБрд╕реНрд▓рд╛рди рд╕реЗрд░реНрдХрд┐рдирдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рдЖрд╣реЗ.

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдкрдзреНрджрддреАрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдХрд╛рдп рдЖрд╣реЗрдд рдпрд╛рдмрджреНрджрд▓ рд░реБрд╕реНрд▓рд╛рди рдмреЛрд▓рд▓реЗ.

рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╣рд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рджреГрд╖реНрдЯреАрдХреЛрди рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рдХрд╛рд╕рдХ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдирд╛ рд╕реНрдкрд░реНрд╢ рдХрд░рдд рдирд╛рд╣реАрдд. рдЙрджрд╛рд╣рд░рдг - AWS Lambda Serverless, Kubeless.io (Kubernetes рдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕), Google рдХреНрд▓рд╛рдЙрдб рдлрдВрдХреНрд╢рдиреНрд╕.

рдПрдХ рдЖрджрд░реНрд╢ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЗ рдлрдХреНрдд рдПрдХ рдлрдВрдХреНрд╢рди рдЖрд╣реЗ рдЬреЗ рдПрдХрд╛ рд╡рд┐рд╢реЗрд╖ API рдЧреЗрдЯрд╡реЗрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдкреНрд░рджрд╛рддреНрдпрд╛рд▓рд╛ рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рддреЗ. рдПрдХ рдЖрджрд░реНрд╢ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕, рддрд░ AWS Lambda рджреЗрдЦреАрд▓ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░рдЪреА рджреЗрдЦрднрд╛рд▓ рдЖрдгрд┐ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХрд┐рдВрдордд рд╢реВрдиреНрдп рд╣реЛрддреЗ, рд▓рд╣рд╛рди рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреЗ рджреЗрдЦреАрд▓ рдЦреВрдк рд╕реНрд╡рд╕реНрдд рдЕрд╕реЗрд▓ (AWS Lambda - $0.2 / 1 рджрд╢рд▓рдХреНрд╖ рд╕рд╛рдзреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛).

рдЕрд╢рд╛ рдкреНрд░рдгрд╛рд▓реАрдЪреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдЬрд╡рд│рдЬрд╡рд│ рдЖрджрд░реНрд╢ рдЖрд╣реЗ - рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рд╕реНрд╡рддрдГ рдпрд╛рдЪреА рдХрд╛рд│рдЬреА рдШреЗрддреЛ, рдХреБрдмреЗрд▓реЗрд╕ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдЖрдкреЛрдЖрдк рд╕реНрдХреЗрд▓ рдХрд░рддреЛ.

рддреЛрдЯреЗ рдЖрд╣реЗрдд:

  • рдореЛрдареЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рд╣реЛрдд рдЖрд╣реЗ
  • рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рдЕрдбрдЪрдг рдЖрд╣реЗ (рдХреЗрд╡рд│ рд▓реЙрдЧ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдиреЗрд╣рдореАрдЪреНрдпрд╛ рдЕрд░реНрдерд╛рдиреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдирд╛рд╣реА)
  • рдЖрд╡реГрддреНрддреА рдирд╛рд╣реА

рдЦрд░реЗ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдореА рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдмрджреНрджрд▓ рдРрдХрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЗрддрдХреНрдпрд╛ рд╡рд░реНрд╖рд╛рдд рддреЗ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рдорд▓рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╡реНрд╣рддреЗ. рд░реБрд╕реНрд▓рд╛рдирдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдирдВрддрд░, рд╕рдордЬ рджрд┐рд╕реВрди рдЖрд▓реА рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рдирд┐рдХреЛрд▓рд╛рдИ рд╕реНрд╡реЗрд░реНрдЪрдХреЛрд╡реНрд╣ (рдЗрд╡реНрд╣рд┐рд▓ рдорд╛рд░реНрдЯрд┐рдпрдиреНрд╕) рдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдирдВрддрд░, рддреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдореА рдкрд░рд┐рд╖рджреЗрд▓рд╛ рдЧреЗрд▓реЛ рд╣реЗ рд╡реНрдпрд░реНрде рдард░рд▓реЗ рдирд╛рд╣реА :)

CI рдЧрд░реАрдмрд╛рдВрд╕рд╛рдареА рдЖрд╣реЗ, рдХреА рд╡реЗрдм рд╕реНрдЯреБрдбрд┐рдУрд╕рд╛рдареА рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ CI рд▓рд┐рд╣рд┐рдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ рдХрд╛?

рдпреЗрдХрд╛рддреЗрд░рд┐рдирдмрд░реНрдЧ рдпреЗрдереАрд▓ рдлреНрд▓реЕрдЧ рд╡реЗрдм рд╕реНрдЯреБрдбрд┐рдУрдЪреЗ рдкреНрд░рдореБрдЦ рдорд┐рдЦрд╛рдИрд▓ рд░реЗрдбрд┐рдУрдиреЛрд╡реНрд╣ рдпрд╛рдВрдиреА рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд CI/CD рдмрджреНрджрд▓ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ.

рддреНрдпрд╛рдЪрд╛ рд╕реНрдЯреБрдбрд┐рдУ "рдореЕрдиреНрдпреБрдЕрд▓ рд╕реАрдЖрдп/рд╕реАрдбреА" (SSH рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рд╛, рдПрдХ рдЧрд┐рдЯ рдкреБрд▓ рдХрд░рд╛, рджрд┐рд╡рд╕рд╛рддреВрди 100 рд╡реЗрд│рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рд╛) рд╡рд░реВрди рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдгрд┐ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдЯреВрд▓рд╡рд░ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдбрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВ рджреЗрддреЛ рдЖрдгрд┐ рдкреБрд▓рдХрд┐рдиреНрд╕ рдирд╛рд╡рд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдХрд░реВ рджреЗрддреЛ. .

рдЬреЗрдирдХрд┐рдиреНрд╕рдиреЗ рдХрд╛ рдХрд╛рдо рдХреЗрд▓реЗ рдирд╛рд╣реА? рддреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдкреБрд░реЗрд╢реА рд▓рд╡рдЪрд┐рдХрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рдгреЗ рдЦреВрдк рдХрдареАрдг рд╣реЛрддреЗ.

Laravel (PHP рдлреНрд░реЗрдорд╡рд░реНрдХ) рдордзреНрдпреЗ тАЬрдзреНрд╡рдЬтАЭ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЛ. CI/CD рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛, рдорд┐рдЦрд╛рдИрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдиреА Laravel рдЪреНрдпрд╛ рдЕрдВрдЧрднреВрдд рдпрдВрддреНрд░рдгреЗрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬреНрдпрд╛рд▓рд╛ Telescope рдЖрдгрд┐ Envoy рдореНрд╣рдгрддрд╛рдд. рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгрдЬреЗ PHP рдордзреАрд▓ рд╕рд░реНрд╡реНрд╣рд░ (рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛) рдЬреЛ рдЗрдирдХрдорд┐рдВрдЧ рд╡реЗрдмрд╣реБрдХ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЛ, рдлреНрд░рдВрдЯрдПрдВрдб рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЛ, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рддреИрдирд╛рдд рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рд╕реНрд▓реЕрдХрд▓рд╛ рдЕрд╣рд╡рд╛рд▓ рджреЗрдК рд╢рдХрддреЛ.

рддреНрдпрд╛рдирдВрддрд░, рдирд┐рд│рд╛/рд╣рд┐рд░рд╡рд╛ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдбреЗрд╡реНрд╣-рд╕реНрдЯреЗрдЬ-рдкреНрд░реЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдПрдХрд╕рдорд╛рди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдВрдиреА рдбреЙрдХрд░рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ. рдлрд╛рдпрджреЗ рд╕рд╛рд░рдЦреЗрдЪ рд░рд╛рд╣рд┐рд▓реЗ, рдкрд░реНрдпрд╛рд╡рд░рдгрд╛рдЪреЗ рдПрдХрд╕рдВрдзреАрдХрд░рдг рдЖрдгрд┐ рдЕрдЦрдВрдб рдЙрдкрдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддрд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдбреЙрдХрд░рд▓рд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА.

рдкреНрд░рдХрд▓реНрдк Github рд╡рд░ рдЖрд╣реЗ

рдЖрдореНрд╣реА рд╕рд░реНрд╡реНрд╣рд░ рд░рд┐рд▓реАрдЭ рд░реЛрд▓рдмреЕрдХрдЪреА рд╕рдВрдЦреНрдпрд╛ 99% рдиреЗ рдХрд╢реА рдХрдореА рдХреЗрд▓реА

Devops рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рд╢реЗрд╡рдЯрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ Viktor Eremchenko, Miro.com (рдкреВрд░реНрд╡реАрдЪреЗ RealTimeBoard) рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдбреЗрд╡реНрд╣реЙрдкреНрд╕ рдЕрднрд┐рдпрдВрддрд╛ рдпрд╛рдВрдЪрд╛ рд╣реЛрддрд╛.

RealTimeBoard, Miro рдЯреАрдордЪреЗ рдкреНрд░рдореБрдЦ рдЙрддреНрдкрд╛рджрди, рдПрдХрд╛ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ Java рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рдбрд╛рдЙрдирдЯрд╛рдЗрдорд╢рд┐рд╡рд╛рдп рддреЗ рдЧреЛрд│рд╛ рдХрд░рдгреЗ, рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ рдЖрдгрд┐ рддреИрдирд╛рдд рдХрд░рдгреЗ рд╣реЗ рдПрдХ рдХрдареАрдг рдХрд╛рдо рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдХреЛрдбрдЪреА рдЕрд╢реА рдЖрд╡реГрддреНрддреА рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рдкрд░рдд рдЖрдгрд▓реЗ рдЬрд╛рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА (рд╣реЗ рдПрдХ рднрд╛рд░реА рдореЛрдиреЛрд▓рд┐рде рдЖрд╣реЗ).

рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░, рдорд┐рд░реЛ рдПрдХ рдорд╛рд░реНрдЧрд╛рдиреЗ рдЧреЗрд▓рд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдХрд╛рдо рдХрд░рдгреЗ, рд╡рд╛рдкрд░рд▓реЗрд▓реА рд╕рд╛рдзрдиреЗ (рдЕтАНреЕрдЯрд▓рд╛рд╢рд┐рдпрди рдмрд╛рдВрдмреВ, рдЕреЕрдиреНрд╕рд┐рдмрд▓ рдЗ.) рдЖрдгрд┐ рд╕рдВрдШрд╛рдВрдЪреНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрд╡рд░ рдХрд╛рдо рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ (рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдЖрддрд╛ рдЖрд╣реЗ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдбреЗрд╡реНрд╣реЙрдкреНрд╕ рдЯреАрдо + рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдЪреНрдпрд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдХрдбреВрди рдЕрдиреЗрдХ рд╡реЗрдЧрд│реЗ рд╕реНрдХреНрд░рдо рдЯреАрдо).

рдорд╛рд░реНрдЧ рдХрдареАрдг рдЖрдгрд┐ рдХрд╛рдЯреЗрд░реА рдмрдирд▓рд╛ рдЖрдгрд┐ рд╡реНрд╣рд┐рдХреНрдЯрд░рдиреЗ рд╕рдВрдЪрд┐рдд рд╡реЗрджрдирд╛ рдЖрдгрд┐ рдЖрд╢рд╛рд╡рд╛рдж рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓рд╛ рдЬреЛ рддрд┐рдереЗрдЪ рд╕рдВрдкрд▓рд╛ рдирд╛рд╣реА.

рдбрдВрдк рдкрд░рд┐рд╖рдж | grep 'backend|devops'
рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд╕реНрддрдХ рдЬрд┐рдВрдХрд▓реЗ

рдмреЕрдХрдПрдВрдб рд╡рд┐рднрд╛рдЧ

рдореА 2 рдЕрд╣рд╡рд╛рд▓рд╛рдВрдирд╛ рдЙрдкрд╕реНрдерд┐рдд рд░рд╛рд╣рдгреНрдпрд╛рд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ - рдирд┐рдХреЛрд▓реЗ рд╕реНрд╡реЗрд░реНрдЪрдХреЛрд╡реНрд╣ (рдПрд╡реНрд╣рд┐рд▓ рдорд╛рд░реНрдЯрд┐рдпрдиреНрд╕), рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдмрджреНрджрд▓ рдЖрдгрд┐ рдЧреНрд░рд┐рдЧреЛрд░реА рдХреЛрд╢реЗрд▓реЗрд╡реНрд╣ (рдХреЛрдВрдЯреВрд░ рдХрдВрдкрдиреА) рдХрдбреВрди рдЯреЗрд▓реАрдореЗрдЯреНрд░реАрдмрджреНрджрд▓.

рдирд┐рд╡реНрд╡рд│ рдорд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕реЗрд╡рд╛рд░рд╣рд┐рдд

рдЬрд░ рд░реБрд╕реНрд▓рд╛рди рд╕рд░рдХрд┐рдирдиреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ, рддрд░ рдирд┐рдХреЛрд▓реЗрдиреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рд╡рд╛рдкрд░реВрди рд╕рд╛рдзреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рджрд╛рдЦрд╡рд▓реЗ рдЖрдгрд┐ AWS Lambda рдордзреАрд▓ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреА рдХрд┐рдВрдордд рдЖрдгрд┐ рдЧрддреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдгрд╛рд▒реНрдпрд╛ рддрдкрд╢реАрд▓рд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рд▓реЗ.

рдПрдХ рдордиреЛрд░рдВрдЬрдХ рддрдкрд╢реАрд▓: рдХрд┐рдорд╛рди рд╕рд╢реБрд▓реНрдХ рдШрдЯрдХ 128 Mb рдореЗрдорд░реА рдЖрдгрд┐ 100 ms CPU рдЖрд╣реЗ, рддреНрдпрд╛рдЪреА рдХрд┐рдВрдордд $0,000000208 рдЖрд╣реЗ. рд╢рд┐рд╡рд╛рдп, рджрд░рдорд╣рд╛ рдЕрд╢рд╛ 1 рджрд╢рд▓рдХреНрд╖ рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╣реЗрдд.

рдирд┐рдХреЛрд▓рд╛рдИрдЪреНрдпрд╛ рдХрд╛рд╣реА рдХрд╛рд░реНрдпрд╛рдВрдиреА рдЕрдиреЗрдХрджрд╛ 100 ms рдорд░реНрдпрд╛рджрд╛ рдУрд▓рд╛рдВрдбрд▓реА рд╣реЛрддреА (рдореБрдЦреНрдп рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд░реБрдмреАрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рд╣реЛрддреЗ), рддреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдирд╛ Go рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдмрдЪрдд рд╣реЛрддреЗ.

рд╡реНрд╣реЛрд╕реНрдЯреЛрдХ рд╣рд░рдХреНрдпреВрд▓рд┐рд╕ тАФ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдкреБрдиреНрд╣рд╛ рдЫрд╛рди рдмрдирд╡рд╛!

рдЯреЗрд▓реАрдореЗрдЯреНрд░реАрдмрджреНрджрд▓ рдЧреНрд░рд┐рдЧреЛрд░реА рдХреЛрд╢реЗрд▓реЗрд╡реНрд╣ (рдХреЛрдВрдЯреВрд░ рдХрдВрдкрдиреА) рдХрдбреАрд▓ рдмреЕрдХрдПрдВрдб рд╡рд┐рднрд╛рдЧрд╛рдЪрд╛ рдирд╡реАрдирддрдо рдЕрд╣рд╡рд╛рд▓. рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдореНрд╣рдгрдЬреЗ рд▓реЙрдЧ, рдореЗрдЯреНрд░рд┐рдХреНрд╕, рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреНрд░реЗрд╕.

рдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА, рдХрдВрдЯреВрд░ Github рд╡рд░ рдкреЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реА рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддреЗ. рдЕрд╣рд╡рд╛рд▓рд╛рддреАрд▓ рд╕рд╛рдзрди - рд╣рд░рдХреНрдпреВрд▓рд┐рд╕, github.com/vostok/hercules, рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдбреЗрдЯрд╛ рд╡рд┐рддрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

Devops рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рд╡реНрд▓рд╛рджрд┐рдореАрд░ рд▓рд┐рд▓рд╛рдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдд Elasticsearch рдордзреНрдпреЗ рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреЗ рдпрд╛рд╡рд░ рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрдЬреВрдирд╣реА рд╣рдЬрд╛рд░реЛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреВрди рд▓реЙрдЧ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдЖрд╣реЗ рдЖрдгрд┐ рд╡реНрд╣реЛрд╕реНрдЯреЛрдХ рд╣рд░рдХреНрдпреВрд▓рд┐рд╕ рд╕рд╛рд░рдЦреА рд╕рд╛рдзрдиреЗ рддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддрд╛рдд.

рд╕рд░реНрдХрд┐рдЯрдиреЗ рдЕрдиреЗрдХрд╛рдВрдирд╛ рдЬреНрдЮрд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдЪрд╛ рдЕрд╡рд▓рдВрдм рдХреЗрд▓рд╛ - RabbitMQ рддреЗ Apache Kafka рдкрд░реНрдпрдВрдд, рдкрд░рдВрддреБ рд╕рд░реНрд╡рдХрд╛рд╣реА рдЗрддрдХреЗ рд╕реЛрдкреЗ рдирд╛рд╣реА)) рддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрдХрд┐рдЯрдордзреНрдпреЗ Zookeeper, Cassandra рдЖрдгрд┐ Graphite рдЬреЛрдбрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ. рдореА рдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рд╡рд░реАрд▓ рдорд╛рд╣рд┐рддреА рдкреВрд░реНрдгрдкрдгреЗ рдЙрдШрдб рдХрд░рдгрд╛рд░ рдирд╛рд╣реА (рдорд╛рдЭреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рд╣реА), рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдХреЙрдиреНрдлрд░рдиреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУрдВрдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реВ рд╢рдХрддрд╛.

рдЗрддрд░ рдкрд░рд┐рд╖рджрд╛рдВрд╢реА рддреНрдпрд╛рдЪреА рддреБрд▓рдирд╛ рдХрд╢реА рд╣реЛрддреЗ?

рдореА рддреНрдпрд╛рдЪреА рдореЙрд╕реНрдХреЛ рдЖрдгрд┐ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧрдордзреАрд▓ рдкрд░рд┐рд╖рджрд╛рдВрд╢реА рддреБрд▓рдирд╛ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдореА рддреНрдпрд╛рдЪреА рддреБрд▓рдирд╛ рдпреБрд░рд▓реНрд╕рдордзреАрд▓ рдЗрддрд░ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрд╢реА рдЖрдгрд┐ рд╕рдорд╛рд░рд╛рдордзреАрд▓ 404 рдлреЗрд╕реНрдЯрд╢реА рдХрд░реВ рд╢рдХрддреЛ.

DAMP 8 рд╡рд┐рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рд╣рд╛ рдЙрд░рд▓ рдкрд░рд┐рд╖рджрд╛рдВрд╕рд╛рдареА рдПрдХ рд╡рд┐рдХреНрд░рдо рдЖрд╣реЗ. рдЦреВрдк рдореЛрдареЗ рд╡рд┐рдЬреНрдЮрд╛рди рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╡рд┐рднрд╛рдЧ, рд╣реЗ рджреЗрдЦреАрд▓ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рдпреЗрдХрд╛рддреЗрд░рд┐рдирдмрд░реНрдЧрдордзреАрд▓ рдкреНрд░реЗрдХреНрд╖рдХ рдЦреВрдкрдЪ рд╕рдВрд░рдЪрд┐рдд рдЖрд╣реЗрдд - рдпрд╛рдВрдбреЗрдХреНрд╕, рдХреЛрдВрдЯреВрд░, рдЯрд┐рдВрдХреЙрдлрд╕рд╛рдареА рд╢рд╣рд░рд╛рдд рдореЛрдареЗ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧ рдЖрд╣реЗрдд рдЖрдгрд┐ рдпрд╛рдореБрд│реЗ рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╡рд░ рдЖрдкрд▓реА рдЫрд╛рдк рдкрдбрддреЗ.

рдЖрдгрдЦреА рдПрдХ рдордиреЛрд░рдВрдЬрдХ рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдмрд░реНрдпрд╛рдЪ рдХрдВрдкрдиреНрдпрд╛рдВрдордзреНрдпреЗ рдХреЙрдиреНрдлрд░рдиреНрд╕рдордзреНрдпреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА 3-4 рд╕реНрдкреАрдХрд░ рдЕрд╕рддрд╛рдд (рд╣реЗ рдХреЙрдиреНрдЯреВрд░, рдПрд╡реНрд╣рд┐рд▓ рдорд╛рд░реНрдЯрд┐рдпрдиреНрд╕, рдЯрд┐рдВрдХреЙрдлрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╣реЛрддреЗ). рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдкреНрд░рд╛рдпреЛрдЬрдХ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЕрд╣рд╡рд╛рд▓ рдЗрддрд░рд╛рдВрдЪреНрдпрд╛ рдмрд░реЛрдмрд░реАрдиреЗ рдЖрд╣реЗрдд, рд╣реЗ рдЬрд╛рд╣рд┐рд░рд╛рдд рдЕрд╣рд╡рд╛рд▓ рдирд╛рд╣реАрдд.

рдЬрд╛рдпрдЪреЗ рдХреА рдирд╛рд╣реА рдЬрд╛рдпрдЪреЗ? рдЖрдкрдг рдпреБрд░рд▓реНрд╕рдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рдЬрд╡рд│рдкрд╛рд╕ рд░рд╛рд╣рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рд╕рдВрдзреА рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд┐рд╖рдпрд╛рдВрдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЖрд╣реЗ - рд╣реЛрдп, рдирдХреНрдХреАрдЪ. рдЬрд░ рддреБрдореНрд╣реА рд▓рд╛рдВрдмрдЪреНрдпрд╛ рд╕рд╣рд▓реАрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЕрд╕рд╛рд▓, рддрд░ рдореА рдорд╛рдЧреАрд▓ рд╡рд░реНрд╖рд╛рдВрддреАрд▓ рдЕрд╣рд╡рд╛рд▓ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдЪреЗ рд╡рд┐рд╖рдп рдмрдШреЗрди www.youtube.com/user/videoitpeople/videos рдЖрдгрд┐ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.
рдкреНрд░рджреЗрд╢рд╛рдВрдордзреАрд▓ рдХреЙрдиреНрдлрд░рдиреНрд╕рдЪрд╛ рдЖрдгрдЦреА рдПрдХ рдлрд╛рдпрджрд╛, рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдЕрд╣рд╡рд╛рд▓рд╛рдирдВрддрд░ рд╕реНрдкреАрдХрд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ; рдЕрд╢рд╛ рд╕рдВрдкреНрд░реЗрд╖рдгрд╛рд╕рд╛рдареА рдХрдореА рдЕрд░реНрдЬрджрд╛рд░ рдЖрд╣реЗрдд.

рдбрдВрдк рдкрд░рд┐рд╖рдж | grep 'backend|devops'

рдбрдВрдк рдЖрдгрд┐ рдПрдХрдЯреЗрд░рд┐рдирдмрд░реНрдЧрд▓рд╛ рдзрдиреНрдпрд╡рд╛рдж! )

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛