рдпрд╣ рд▓реЗрдЦ Uchi.ru "рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рдмрд╛рджрд▓" рд╕реЗ рдЕрд▓реЗрдХреНрд╕рдИ рд╡рдЦреЛрд╡ рдХреА рд╡реАрдбрд┐рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдПрдХ рдкреНрд░рддрд┐рд▓реЗрдЦ рд╣реИред
Uchi.ru рд╕реНрдХреВрд▓реА рд╢рд┐рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдирд▓рд╛рдЗрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рдЬреЛ 2 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдЫрд╛рддреНрд░, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрдХреНрд╖рд╛рдПрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рддрдп рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реА рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВ, 100% рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдФрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1k + рдЕрдиреБрд░реЛрдз рдкрд░ рдмрдбрд╝реА рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╛рдБрдЪ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдореЗрдВ 15 рдЕрд▓рдЧ-рдерд▓рдЧ docker рдХреНрд▓рд╕реНрдЯрд░ (рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдирд╣реАрдВ, рд╕рд┐рдХ!) рд╣реИрдВред рдкрдВрджреНрд░рд╣ рд╕реМ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣реА рд╣реИред
рдореИрдВ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛: рд╣рдордиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рд╣рдо рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдордиреЗ рдЬрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рджреМрд░рд╛рди, рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ:
- рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЪрдпрди рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛
- рдЙрдкрдХрд░рдг: Ansible, Terraform, Docker, Github Flow, Consul, Nomad, Prometheus, Shaman - рдШреБрдордВрддреВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
- рд╡рд┐рддрд░рд┐рдд рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рдлреЗрдбрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
- NoOps рд░реЛрд▓рдЖрдЙрдЯ, рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрдХрд┐рдЯ (рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ)
- рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдордиреЛрд░рдВрдЬрдХ рдХрд╣рд╛рдирд┐рдпрд╛рдВ
рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рдХреГрдкрдпрд╛, рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗред
рдореЗрд░рд╛ рдирд╛рдо рдЕрд▓реЗрдХреНрд╕реА рд╡рдЦреЛрд╡ рд╣реИред рдореИрдВ Uchi.ru рдореЗрдВ рдПрдХ рддрдХрдиреАрдХреА рдирд┐рджреЗрд╢рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рд╣рдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ Terraform, Ansible рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рддрдм рд╕реЗ, рд╣рдордиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбреЙрдХрдЯрд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдмрд╣реБрдд рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВред рд╣рдо рдХрд┐рддрдиреЗ рдЦреБрд╢ рд╣реИрдВ, рд╣рдо рдХрд┐рддрдиреЗ рдЦреБрд╢ рд╣реИрдВ - рдореИрдВ рдмрддрд╛рдКрдВрдЧрд╛

рдХрдВрдкрдиреА Uchi.ru рд╕реНрдХреВрд▓ рд╢рд┐рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореБрдЦреНрдп рдордВрдЪ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдмрдЪреНрдЪреЗ рд░реВрд╕, рдмреНрд░рд╛рдЬреАрд▓ рдФрд░ рдЕрдореЗрд░рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдСрдирд▓рд╛рдЗрди рдУрд▓рдВрдкрд┐рдпрд╛рдбреНрд╕, рдХреЙрдиреНрдЯреЗрд╕реНрдЯ, рдХреНрд▓рдм, рдХреИрдВрдк рдЖрдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рд░ рд╕рд╛рд▓ рдпрд╣ рдЧрддрд┐рд╡рд┐рдзрд┐ рдмрдврд╝ рд░рд╣реА рд╣реИред

рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдХреНрд▓рд╛рд╕рд┐рдХ рд╡реЗрдм рд╕реНрдЯреИрдХ (рд░реВрдмреА, рдкрд╛рдпрдерди, рдиреЛрдбрдЬреЗрдПрд╕, рдиреЗрдЧреНрдиреЗрдХреНрд╕, рд░реЗрдбрд┐рд╕, рдИрдПрд▓рдХреЗ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓)ред рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд░ рджрд┐рди рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд░реЛрд▓рдЖрдЙрдЯ рд╣реЛрддреЗ рд╣реИрдВред
рджреВрд╕рд░реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛рдПрдБ рдмрд╣реБрдд рдмрд╛рд░ рдмрджрд▓рддреА рд╣реИрдВред рд╡реЗ рдПрдХ рдирдпрд╛ рдЖрд╡реЗрджрди рдмрдврд╝рд╛рдиреЗ, рдкреБрд░рд╛рдиреЗ рдХреЛ рд░реЛрдХрдиреЗ, рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред рд╣рд░ 2 рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдПрдХ рдирдпрд╛ рдУрд▓рдВрдкрд┐рдХ рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рдПрдХ рдирдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред рдпрд╣ рд╕рд╛рде, рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкрд░реНрдпрд╛рд╡рд░рдг рдЕрддрд┐ рд╕реБрдВрджрд░ рд╣реИред рдбрд╛рдпрдирд╛рдорд┐рдЬреНрдо рд╣рдорд╛рд░реА рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рд╣реИред

рд╣рдорд╛рд░реА рдХрд╛рд░реНрдп рдЗрдХрд╛рдИ рд╕рд╛рдЗрдЯ рд╣реИред рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдПрдХ рдПрдкреАрдЖрдИ рдФрд░ рдПрдХ рдирд┐рдЬреА рд╕рдмрдиреЗрдЯ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЗрдХрд╛рдИ рд╣реИред рдЬрдм рд╣рдо рджреЗрд╢ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕реНрдерд╛рдиреАрдп рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВред рд╣рд░ рдЬрдЧрд╣ рдкрд░ Google рдФрд░ Amazon рдирд╣реАрдВ рд╣реИред рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрдкреАрдЖрдИ рдирд╣реАрдВ рд╣реИред рдмрд╛рд╣реНрдп рд░реВрдк рд╕реЗ рд╣рдо рд╡реАрдкреАрдПрди рдФрд░ рдПрдЪрдЯреАрдЯреАрдкреА, рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рд╕реЗ рд▓реЗрдХрд░ рдмреИрд▓реЗрдВрд╕рд░реНрд╕ рддрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреНрдп рд╕рднреА рд╕реЗрд╡рд╛рдПрдБ рдХреНрд▓рд╛рдЙрдб рдХреЗ рдЕрдВрджрд░ рд╕рдВрдЪрд╛рд░ рдХрд░рддреА рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЕрдирд┐рд▓рд┐рдмрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдпрд╛ рд╣реИред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реЛрд╕реНрдЯреЗрд╕рд┐рдорд▓, рдкреНрд▓реЗрдмреБрдХ, рднреВрдорд┐рдХрд╛рдПрдВ рдФрд░ 3 рдЧреБрдкреНрдд рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдж рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рдЯреЗрд░рд╛рдлрд╝реЙрд░реНрдо, рдкреНрд░рд╛рд╡рдзрд╛рди, рдорд╛рд░реНрдЧ рд╣реИред рд╣рдо рдорд╛рдирдХреАрдХрд░рдг рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рд╣реИрдВред рд╣рдорд╛рд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╣рдореЗрд╢рд╛ "рд╕рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо-рдпреЛрдЧреНрдп" рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо, рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдорд╛рдирдХреАрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВред рдЖрдЧреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╣рдордиреЗ рдбреЗрдврд╝ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд┐рдирд╛ рдЯреЗрд░рд╛рдлреЙрд░реНрдо, рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд┐рдирд╛ (рдлреНрд▓реИрдЯ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛: 1 рд╕рд░реНрд╡рд░ - 1 рдлрд╝рд╛рдЗрд▓, рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╕рд░реНрд╡рд░, рдбреНрд░рд╛рдЗрд╡, рдбреЛрдореЗрди, s3- рдмрд╛рд▓реНрдЯреА, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдЗрдЯ рдкрд░ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрд╣реЗ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╕рд░реНрд╡рд░ рдмрдирд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдкрд╣рдирд╛рд╡рд╛ рдЗрди рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рд░реЛрд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╣рдо рд╣рд░ рдЬрдЧрд╣ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдордиреЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╕рднреА рднреВрдорд┐рдХрд╛рдПрдВ рд▓рд┐рдЦреАрдВред рдЖрдорддреМрд░ рдкрд░ рд╕рднреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рднреВрдорд┐рдХрд╛рдПрдБ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдХрд╣реАрдВ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рд╣рдо рд╕рднреА рдиреЗ рдЕрдиреНрд╕рд┐рдмрд▓ рднреВрдорд┐рдХрд╛рдПрдБ рд▓реАрдВ рдФрд░ рдХреЗрд╡рд▓ рд╡рд╣реА рдЫреЛрдбрд╝реА рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдорд╛рдирдХреАрдХреГрдд Ansible рд░реЛрд▓реНрд╕ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 6 рдмреЗрд╕рд┐рдХ рдкреНрд▓реЗрдмреБрдХ рд╣реИрдВред рдЬрдм рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдПрдВрд╕рд┐рдмрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдПрдХ рдорд╛рдирдХ рд╕реВрдЪреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ: рдУрдкрдирд╡реАрдкреАрдПрди, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓, рдиреЗрдЧреНрдиреЗрдХреНрд╕, рдбреЙрдХрд░ред рдХреБрдмреЗрд░рдиреЗрдЯ рд╣рдо рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдХреМрдВрд╕реБрд▓ + рдЦрд╛рдирд╛рдмрджреЛрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдЧреЛрд▓рдВрдЧ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП 2 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВред рдХреЙрдиреНрд╕рд▓ рд╕реЗрд╡рд╛ рдбрд┐рд╕реНрдХрд╡рд░реА, рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд░реЛрд▓рдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП, рдЦрд╛рдирд╛рдмрджреЛрд╢ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЦрд╛рдирд╛рдмрджреЛрд╢ рдХрдВрдЯреЗрдирд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ, рд░реЛрд▓рдЖрдЙрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдкрд░ рд░реЛрд▓рд┐рдВрдЧ-рдЕрдкрдбреЗрдЯ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЖрдкрдХреЛ рд╕рд╛рдЗрдбрдХрд╛рд░-рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░ рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдЖрд╕рд╛рди рд╣реИред рдЦрд╛рдирд╛рдмрджреЛрд╢ рд╡рд┐рддрд░рд┐рдд рдХреНрд░реЛрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЬрдм рд╣рдо рд╕рд╛рдЗрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдВрд╕реЗрдмрд▓ рдкреНрд░рд╛рд╡рдзрд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рдкреНрд▓реЗрдмреБрдХ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд▓реЗрдмреБрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдФрд░ рдЧреБрдкреНрдд рд╢рдорди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
Shaman рдЦрд╛рдирд╛рдмрджреЛрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм-рдбреИрд╢рдмреЛрд░реНрдб рд╣реИред рдЦрд╛рдирд╛рдмрджреЛрд╢ рдирд┐рдореНрди рд╕реНрддрд░ рдХрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдирд╣реАрдВ рдЖрдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ред рд╢рдорд╛рдВ рдореЗрдВ рд╣рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдирд╛рддреА рдмрдЯрди рджреЗрддреЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ: рдХрдВрдЯреЗрдирд░, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЬреЛрдбрд╝реЗрдВ, рд╕реЗрд╡рд╛рдПрдВ рд╢реБрд░реВ рдХрд░реЗрдВред

рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рд╛рдЗрдЯ рдХрд╛ рдЕрдВрддрд┐рдо рдШрдЯрдХ рд░реВрдЯрд┐рдВрдЧ рд╣реИред рд░реВрдЯрд┐рдВрдЧ рдХрдВрд╕реВрд▓ рдХреЗ K / V рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрд╛рдиреА рдЕрдкрд╕реНрдЯреНрд░реАрдо, рд╕рд░реНрд╡рд┐рд╕, рдпреВрдЖрд░рдПрд▓, рдЖрджрд┐ рдХреЗ рдмреАрдЪ рдПрдХ рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмреИрд▓реЗрдВрд╕рд░ рдкрд░, рдПрдХ рдХреЙрдиреНрд╕рд▓ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдирдЧреАрди рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЪреАрдЬ, рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЯреНрд░реИрдлрд┐рдХ рдорд╛рдирдХ рдирдЧрдиреЗрдХреНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдк рд╣рдореЗрд╢рд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдорд╛рдирдХ рдирдЧреАрдиреЗ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдореЗрдВ 5 рдкрд░рддреЗрдВ рд╣реЛрддреА рд╣реИрдВред рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде, рд╣рдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕рд░реНрд╡рд░ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрддреЗ рд╣реИрдВ, рдбреЙрдХ-рдХреНрд▓рд╕реНрдЯрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдкреНрд░реЛрд╡рд┐рдЬрди рд╕рд┐рд╕реНрдЯрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд░реЛрд▓ рдЕрдк рдХрд░рддрд╛ рд╣реИред рд░реВрдЯрд┐рдВрдЧ рд╕рд╛рдЗрдЯ рдХреЗ рднреАрддрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╣рдордиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрди рдкрд░рддреЛрдВ рдХреЛ рдбрд┐рдмрдЧ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╡реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕рдорд╛рди рд╣реЛрдВред рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рд╛рд╡рдзрд╛рди, рд░реВрдЯрд┐рдВрдЧ рдореИрдЪ 100%ред рдЗрд╕рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реИред
рдпрджрд┐ рдЖрдИрдЯреА рдкреЗрд╢реЗрд╡рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрддреЗ рд╣реИрдВред Ansible рдореЗрдВ, рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ VPN рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдорд╛рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗред рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде, рд╕рднреА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЯреЗрд░рд╛рдлреЙрд░реНрдо рд╣рд░ рдЬрдЧрд╣ рдЕрдкрдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдЬрд╛рдЗрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 14 рдЙрддреНрдкрд╛рджрди рд╕реНрдерд▓ рд╣реИрдВред рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ? рд╣рдордиреЗ 15 рд╡реАрдВ рдорд╛рд╕реНрдЯрд░ рд╕рд╛рдЗрдЯ рдмрдирд╛рдИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдХреЗрд╡рд▓ рдкреНрд░рд╡реЗрд╢ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рд╡рд╣ рдПрдХ рдлреЗрдбрд░реЗрд╢рди рд╕реНрдХреАрдо рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рд╡рд┐рдЪрд╛рд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдм рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдореЗрдВ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рдПрдХ рдореЛрдб рд╣реЛрддрд╛ рд╣реИред рд╣рдо HTTPS рдмреЗрд╕рд┐рдХ рдСрдерд░рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдорд╛рд╕реНрдЯрд░ рджреВрд░рд╕реНрде рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЙрдард╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдпрд╛ рдЕрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдвреВрдВрдврддрд╛ рд╣реИред рдХреЗрдВрджреНрд░реАрдХреГрдд рдЕрдзрд┐рд╕реВрдЪрдирд╛ (рдЕрд▓рд░реНрдЯ) рдкреНрд░рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреА рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдЕрд▓рд░реНрдЯ рдорд┐рд▓рддреЗ рд╣реИрдВред

рд╢рдорди рдЙрд╕реА рддрд░рд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЦреНрдп рд╕рд╛рдЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд┐рд╕реА рднреА рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреИрдирд╛рдд, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рдорд╛рд╕реНрдЯрд░ рд╕рд╛рдЗрдЯ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рдмрдбрд╝реЗ рд╡рд░реНрдЧ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рд╣рдордиреЗ docker рдкрд░ рдХреИрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдзреАрдореА рд╣реИред рд╣рдордиреЗ рд▓рдЧрднрдЧ 10 рдорд╣реАрдиреЗ рдкрд╛рд░ рдХрд░ рд▓рд┐рдПред 2017 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 0 рдЙрддреНрдкрд╛рджрди рдХрдВрдЯреЗрдирд░ рдереЗред рдЕрдкреНрд░реИрд▓ 2018 рдореЗрдВ, рд╣рдордиреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЕрдкрдиреЗ рдирд╡реАрдирддрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдФрд░ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд┐рдпрд╛ред

рд╣рдо рдкрдЯрд░рд┐рдпреЛрдВ рдкрд░ рдорд╛рдгрд┐рдХ рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рд╣реИрдВред рд░реЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ 99% рд░реВрдмреА рд╣реБрдЖ рдХрд░рддрд╛ рдерд╛ред Capistrano рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реЗрд▓ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреА рд╣реИред рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдХреИрдкрд┐рд╕реНрдЯреНрд░рд╛рдиреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдбреЗрд╡рд▓рдкрд░ рдЯреЛрдкреА рдХреА рддреИрдирд╛рддреА рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдХреИрдкрд┐рд╕реНрдЯреНрд░рд╛рдиреЛ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдб рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдирддрд╛ рд╣реИ, рд╕рдВрдкрддреНрддрд┐ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИред Capistrano рдХреЛрдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ USR2 рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрдХреЗрдд рдкрд░, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдирдпрд╛ рдХреЛрдб рдЪреБрдирддрд╛ рд╣реИред

рдХрд░реНрддрд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рдЪрд░рдг рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдбреЙрдХрдЯрд░ рдореЗрдВ, рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдирдП рдХрдВрдЯреЗрдирд░ рдХреЛ рдмрдврд╝рд╛рдПрдВред рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдард╛рддрд╛ рд╣реИ: рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ? рдХреНрд▓рд╛рдЙрдб рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рд╕реЗрд╡рд╛ рдХреА рдЦреЛрдЬ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдореЗрдВ рдХреЙрдиреНрд╕рд▓ рдХреЛ рдЬреЛрдбрд╝рд╛ред рдХрдВрд╕реБрд▓ рдХреЛ рдЗрд╕рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЯреЗрд░рд╛рдлреЙрд░реНрдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ред рд╣рдордиреЗ рд╕рднреА рдирдЧрдиреЗрдХреНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд▓реНрд╕ рдХреЛ рдПрдХ рдХреЙрдиреНрд╕реБрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рд▓рдкреЗрдЯрд╛ред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдПрдХ рд╣реА рдмрд╛рдд, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдо рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдереЗред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдПрдХ рд░реВрдмреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдЫрд╡рд┐ рдПрдХрддреНрд░ рдХреА, рдЙрд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдзрдХреЗрд▓рд╛, рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдкрд░ ssh рджреНрд╡рд╛рд░рд╛ рдЧрдпрд╛, рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрдард╛рдпрд╛ рдФрд░ рдкреБрд░рд╛рдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдгрд┐рдЬреНрдп рджреВрддрд╛рд╡рд╛рд╕ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЯреЛрдкреА рдХреА рддреИрдирд╛рддреА рднреА рдЬрд╛рд░реА рд░рдЦреА, рд▓реЗрдХрд┐рди рд╕реЗрд╡рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЙрдХ рдореЗрдВ рдЪрд▓ рд░рд╣реА рдереАред
рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рдереЗ, рджреВрд╕рд░рд╛ рдХрд╛рдлреА рдЙрдиреНрдирдд рдирд┐рдХрд▓рд╛, рдПрдХ рд░реЛрд▓рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдерд╛, рдЬрдм рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдмрдВрдж рд╣реЛ рдЧрдИ, рдирдП рд▓реЛрдЧ рдЙрдареЗ, рддреЛ рдХреМрдВрд╕рд▓ рд╣реЗрд▓реНрдлреА рдиреЗ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рдЖрдЧреЗ рдмрдврд╝ рдЧрдПред

рддрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдореГрдд рдЕрдВрдд рдкрджреНрдзрддрд┐ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ 600 рд▓рд╛рдЗрдиреЛрдВ рддрдХ рдмрдврд╝ рдЧрдИред рдореИрдиреБрдЕрд▓ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдореЗрдВ рдЕрдЧрд▓рд╛ рдХрджрдо рд╣рдордиреЗ рдиреЛрдореИрдб рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдХрд╛рдо рдХрд╛ рд╡рд┐рд╡рд░рдг рдЫрд┐рдкрд╛рддреЗ рд╣реБрдПред рдпрд╣реА рд╣реИ, рд╡реЗ рдЕрднреА рднреА рдЯреЛрдкреА рдХреА рддреИрдирд╛рддреА рдХрд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдВрджрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рддрдХрдиреАрдХ рдереАред

рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рдпреВрдЖрдИ рдореЗрдВ рддреИрдирд╛рддреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╣рд░реЗ рд░рдВрдЧ рдХреА рддреИрдирд╛рддреА рдмрдЯрди рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рд▓реЗ рд▓реАред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд░рдордг рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдХрд╛рдлреА рдмрд╛рд░ рдорд┐рд▓рд╛ рдерд╛ред
рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рд░рд╛рд╕рдд рд╕реНрдЯреИрдХ, рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИред рдЦрд╛рдЪрдиреЗрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЗрд╡рд▓ рдлреНрд▓реИрдк рдореЗрдВред рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рдмрд╛рдж рдпрд╛ рдХрдВрдкрдиреА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЖрдзреЗ рд╕реЗ рднреА рдХрдо рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рдмрдЪ рдЧрдПред рдФрд░ рд╡рд╣ рдирдпрд╛ рднреА рдмрд╣реБрдд рд╡рд┐рд░рд╛рд╕рдд рдмрди рдЧрдпрд╛ред рдФрд░ рдпрд╣ рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдХ рдирдпрд╛, рддреАрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдПрдХ рдЕрдВрддрд╣реАрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╣рдореЗрд╢рд╛ рдкреВрд░реЗ рд╕реНрдЯреИрдХ рдХреЛ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЫреЛрдЯреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ, рдХреБрдЯрд┐рд▓, рдмреИрд╕рд╛рдЦреА рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗред рд╣рдо рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░ рдЙрджрд╛рд╣рд░рдг docker рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдЪреНрдЫрд╛ рд╣реЛрдиреЗ рдкрд░, рд╣рд░ рдЬрдЧрд╣ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

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

рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд┐рдкрд╕реНрдЯрд░ рд╡реЗрдм рд╕реЗ рдЖрдИред рдПрдХ рд╣рд┐рдкреНрд╕реНрдЯрд░ рд╡реЗрдм рд╣рдореЗрд╢рд╛ рдЬреАрдердм рдлреНрд▓реЛ рд╣реЛрддрд╛ рд╣реИред 2011 рдореЗрдВ, рдПрдХ рдпреБрдЧрд╛рдВрддрд░рдХрд╛рд░реА рдкреЛрд╕реНрдЯ рдерд╛ рдЬреЛ рдХрд┐ рдЧрд┐рддреБрдм рдлреНрд▓реЛ рд╕реНрдЯреАрдпрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреВрд░реЗ рд╡реЗрдм рд░реЛрд▓ред рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ? рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╣рдореЗрд╢рд╛ рдЙрддреНрдкрд╛рджрди рд╣реЛрддрд╛ рд╣реИред рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рд╣рдо рдПрдХ рд╢рд╛рдЦрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдЬрдм рд╡рд┐рд▓рдп рд╣рдо рдХреЛрдб-рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдордВрдЪрди рд╡рд╛рддрд╛рд╡рд░рдг рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдЖрд╕-рдкрд╛рд╕ рдХреЗ рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рд╡реНрдпрд╡рд╕рд╛рдпред рд╕рдордп X рдкрд░, рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╢рд╛рдЦрд╛ рдХрд╛ рд╡рд┐рд▓рдп рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдХреИрдкрд┐рд╕реНрдЯреНрд░рд╛рдиреЛ рдкрд░, рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЙрдХрд░ рд╣рдореЗрд╢рд╛ рд╣рдореЗрдВ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмреЗрдЪрддрд╛ рд╣реИред рдХрдВрдЯреЗрдирд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ред рдХрдВрдЯреЗрдирд░ рдХреЛ рдбреЗрд╡рд▓рдкрд░, рдкрд░реАрдХреНрд╖рдХ рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдорд░реНрдЬ рдХреЗ рд╕рдордп, рдХреЛрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд▓рдЧ рд╣реИред рд╕рднреА рдбреЙрдХрдЯрд░ рдЫрд╡рд┐рдпрд╛рдВ рдЬреЛ рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдЦрд╛ рд╕реЗ рдПрдХрддреНрд░ рдХреА рдЧрдИ рдереАрдВ, рдЙрдиреНрд╣реЗрдВ рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдПрдХрддреНрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╣рдордиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛? рд╣рдо рдЫрд╡рд┐ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп docker рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдмрд╛рдХреА рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ: рдорд╛рдЗрдЧреНрд░реЗрд╢рди, рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдирд╛рддред

рдЗрд╕ рдЫрд╡рд┐ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдбреЙрдХрд░-рдЗрди-рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, рд╣рд░ рдХреЛрдИ рд▓рд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рд░реЛрдзреА рдкреИрдЯрд░реНрди рд╣реИ, рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛ред рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рддрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдХрднреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реБрдИред рд╣рдо рдирд┐рд░рдВрддрд░ рдорд╛рддреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрдЦреНрдп рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП / var / lib / docker рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рд╕рднреА рдордзреНрдпрд╡рд░реНрддреА рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдердорд┐рдХ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИрдВред рдПрдХ рдирдИ рдЫрд╡рд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЖрдВрддрд░рд┐рдХ рдбреЙрдХрдЯрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдФрд░ рд╣рдорд╛рд░реЗ рдмрд┐рд▓реНрдб рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рддреЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдбреЙрдХрдЯрд░ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рднреА рдкрд░рддреЛрдВ рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЕрдм рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рдиреАрдп docker рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрд┐рддрдиреА рдбрд┐рд╕реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдХреЗрдВрджреНрд░реАрдХреГрдд рдЧреНрд░реЗрдлрд╛рдирд╛ рдФрд░ рд╕реНрд╡рдЪреНрдЫ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд▓рд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдмрдХрд┐ рд╣рдо рдЙрдирдХреЗ рд╣рд╛рде рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВрдЧреЗред

рдПрдХ рдФрд░ рдмрд┐рдВрджреБред рдбреЙрдХрд░ рдЫрд╡рд┐ рдПрдХрддреНрд░ рдХреАред рдЕрдм рдЗрд╕ рдЫрд╡рд┐ рдХреЛ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдмрдбрд╝реА docker рдЫрд╡рд┐ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╕рдордп, рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1 Gbit / s рд╣реИред рдмрд╛рджрд▓ рдореЗрдВ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╢рдЯрдбрд╛рдЙрди рд╣реИред рдЕрдм рд╣рдо 4 рднрд╛рд░реА рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбреЙрдХ рдЗрдореЗрдЬ рддреИрдирд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдЖрдк рд╕рд░реНрд╡рд░ рдХреЗ 1 рдкреИрдХ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдбрд┐рд╕реНрдХ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕рд░реНрд╡рд░ рдХрд╛ рджреВрд╕рд░рд╛ рдкреИрдХ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреАрдЪреЗ рдЖрдк рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд▓рдЧрднрдЧ 1 Gbit / s рд╣рдо рд▓рдЧрднрдЧ рдЦреАрдВрдЪрддреЗ рд╣реИрдВред рдЕрдм рд╡рд╣рд╛рдБ рдмрд╣реБрдд рддреНрд╡рд░рдг рдирд╣реАрдВ рд╣реИред

рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рдЙрддреНрдкрд╛рджрди рджрдХреНрд╖рд┐рдг рдЕрдлреНрд░реАрдХрд╛ рд╣реИред рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рдФрд░ рдзреАрдорд╛ рд▓реЛрд╣рд╛ рд╣реИред рд░реВрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЪрд╛рд░ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИред рдмрд╣реБрдд рдЦрд░рд╛рдм рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реИред рдореЙрдбрдо рд╕реНрддрд░ рдХрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ, рд▓реЗрдХрд┐рди рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдирд╣реАрдВред рд╡рд╣рд╛рдВ рд╣рдо 40 рдорд┐рдирдЯ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдХреИрд╢ рдХреА рдЯрд╛рдЗрдорд┐рдВрдЧ, рдЯрд╛рдЗрдордЖрдЙрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред

рдЖрдЦрд┐рд░реА рд╕рдорд╕реНрдпрд╛ рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдбреЙрдХрдЯрд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд┐рдВрддрд┐рдд рдХрд┐рдпрд╛, рд╡рд╣ рдерд╛ рд▓реЛрдбред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓реЛрдб рд╕рдорд╛рди рдбреЙрдХ рдХреЗ рдмрд┐рдирд╛ рд╕рдорд╛рди рд▓реЛрд╣реЗ рдХреЗ рд╕рд╛рде рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рд╣рдо рд╕рд┐рд░реНрдл рдПрдХ рдмрд┐рдВрджреБ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдпрджрд┐ рдЖрдк рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреНрд▓реЛрдЯрд░ рдЪрд╛рд▓рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЙрдХрд░ рдЗрдВрдЬрди рд╕реЗ рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓рдЧрднрдЧ 1000 рдЖрд░рдкреАрдПрд╕ рдХреЗ рд▓реЛрдб рдкрд░, рдЖрдВрддрд░рд┐рдХ рдлрд╝реНрд▓реЗрдВрдЯрд░реНрдб рдмрдлрд░ рдХреЛ рд▓реЗрдЯ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрд░реЛрдз рдзреАрдорд╛ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред рд╣рдордиреЗ рд╕рд╛рдЗрдбрдХрд╛рд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рдирд┐рдХрд╛рд▓реАред рдЦрд╛рдирд╛рдмрджреЛрд╢ рдореЗрдВ, рдЗрд╕реЗ рд▓реЙрдЧ-рд╢рд┐рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЫреЛрдЯрд╛ рдХрдВрдЯреЗрдирд░ рдПрдХ рдмрдбрд╝реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░реНрдп рдЗрд╕реЗ рдЪреБрдирдирд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рднрдВрдбрд╛рд░ рдореЗрдВ рднреЗрдЬрдирд╛ рд╣реИред

рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ / рд╕рдорд╛рдзрд╛рди / рдЪреБрдиреМрддрд┐рдпрд╛рдБ рдереАрдВред рдореИрдВрдиреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдХрд╛рд░реНрдп рдХреНрдпрд╛ рдерд╛ред рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:
- рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
- рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдирд┐рд░рдВрддрд░ рдкрд░рд┐рд╡рд░реНрддрди
- рдЧрд┐рддреБрдм рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдмрдбрд╝реЗ рдбреЙрдХрдЯрд░ рдЪрд┐рддреНрд░

рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди
- рдбреЙрдХрд╕реНрдЯрд░ рд╕рдореВрд╣реЛрдВ рдХрд╛ рд╕рдВрдШред рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░ рдЕрдЪреНрдЫрд╛ рд╣реИред рд╣рдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд░ рджреЗрд╢ рдореЗрдВ рдкреНрд░рдорд╛рдгрди рд╣реИред рдПрдХ рдЕрд▓рдЧ рд╕рд╛рдЗрдЯ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдкреНрд░рдорд╛рдгрди рдХреЗ рджреМрд░рд╛рди рд╕рднреА рдкреНрд░рд╢реНрди рдЙрдарддреЗ рд╣реИрдВ: рдЖрдк рдХрд╣рд╛рдВ рдореЗрдЬрдмрд╛рдиреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреИрд╕реЗ рд╣реИ, рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рдХрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдмреИрдХрдЕрдк рдХрд╣рд╛рдВ рд▓реЗрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛ рдХреА рдкрд╣реБрдВрдЪ рдХрд┐рд╕рдХреЗ рдкрд╛рд╕ рд╣реИред рдЬрдм рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ-рдерд▓рдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдВрджрд┐рдЧреНрдзреЛрдВ рдХреЗ рд╕рд░реНрдХрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдм рдореЙрдирд┐рдЯрд░ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
- рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╡рд╣ рд╣рд░ рдЬрдЧрд╣ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреМрдВрд╕реБрд▓ + рдЦрд╛рдирд╛рдмрджреЛрд╢ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрддреНрдкрд╛рджрди рд╕рдорд╛рдзрд╛рди рд╣реИред
- рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ред рдЖрдк Docker-in-Docker рдореЗрдВ рдЬрд▓реНрджреА рд╕реЗ рдЪрд┐рддреНрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, 1000 рдЖрд░рдкреАрдПрд╕ рдХрд╛ рднрд╛рд░ рдзрд╛рд░рдг рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред
рд╡рд┐рдХрд╛рд╕ рдХреА рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░
рдЕрдм рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдирд╕рдВрдХрдЯрдХрд░рдгред рдкрд╣рд▓реЗ, рд╣рдо рд╕рд░реНрд╡рд░ рдХреЛ рд╣рд╛рде рд╕реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдбреЗрдкреЙрдк рдЗрдВрдЬреАрдирд┐рдпрд░ рдмрди рдЧрдПред рдЕрдм ansible рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрд▓ рдПрдХреАрдХрд░рдг, рдорд╛рдирдХреАрдХрд░рдг рд╣реИред рд╣рдо рд╕рд╛рдзрд╛рд░рдг рд╕реЛрдЪ рдХреЛ рд╕рд┐рд░ рдХреЗ рдмрд▓ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ PostgreSQL рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрджрд┐ рдЖрдкрдХреЛ рд╕рд┐рд░реНрдл 1 рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╛рдЗрди-рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╣рд░ рдЬрдЧрд╣ рдХреИрд╕реЗ рдлреИрд▓рд╛рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдорд╛рдирдХреАрдХреГрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рд╣реЛрдЧрд╛ред
рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдФрд░ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реИ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдореЗрдВ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВред

рдЖрдк рдореБрдЭреЗ рдлреЗрд╕рдмреБрдХ рдкрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдо рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред
рд╕рд╡рд╛рд▓:
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдореЛрдВ рдФрд░ рдЕрдзрд┐рдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Ansible рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдХреЙрдиреНрд╕рд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИ?
рдЙрддреНрддрд░: рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╛рд╣рд░реА рдмреИрдирд░реЛрдВ рд╕реЗ рд╕реАрдзреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рддрд╛рдпрд╛рдд рд╣реИред рдмреАрдЪ рдореЗрдВ рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рдПрдХ рдРрд╕рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмрдирддрд╛ рд╣реИ рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдФрд░ рдкреЛрд░реНрдЯреНрд╕ рдХреЛ рдлреЙрд░рд╡рд░реНрдб рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдВрд╕реБрд▓ рдореЗрдВ рдХреЗ / рд╡реА рдореЗрдВ рд╕рднреА рд╢реЗрд╖ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реВрдЯрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рдХреБрдЫ рднреА рддреЛрдбрд╝ рди рджреЗрдВред
рдкреНрд░рд╢реНрди: рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕рдорд░реВрдкрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реНрдпрд╡рд╕рд╛рдп рд╕реЗ рдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдЧреИрд░-рдорд╛рдирдХ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд╕рд╛рде рдЯрд╛рд░реЗрдВрдЯреВрд▓ред
рдЙрддреНрддрд░: рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдмрд╣реБрдд рдХрдо рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╣рдо рдПрдХ рдЖрдВрддрд░рд┐рдХ рдЕрд▓рдЧ рдХрд▓рд╛рдХреГрддрд┐ рдмрдирд╛рддреЗ рд╣реИрдВред рдРрд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджреБрд░реНрд▓рдн рд╣реИред
рдкреНрд░рд╢реНрди: рдбрд┐рд▓реАрд╡рд░реА рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдЗрдЯ рдореЗрдВ рдПрдХ рдирд┐рдЬреА рдбреЙрдХрдЯрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдБ рд╕реЗ рдбреЙрдХ рдЫрд╡рд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреЗрдЬрд╝ рд╣реИред
рдЙрддреНрддрд░: рд╡реИрд╕реЗ рднреА, рддреИрдирд╛рддреА рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЪрд▓реЗрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдХ рд╕рд╛рде 15 рд╕рд░реНрд╡рд░ рдкрд░ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ рдХреЛ рддреИрдирд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЖрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЕрдВрджрд░, 1 Gbit / sред
рдкреНрд░рд╢реНрди: рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рддрдХрдиреАрдХ рдХреЗ рдвреЗрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ?
рдЙрддреНрддрд░: рд░реВрдмреА, рдкрд╛рдпрдерди, NodeJSред
рдкреНрд░рд╢реНрди: рдЖрдк рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреА рдмрд╛рд░ рдЕрдкрдиреА рдбреЙрдХрдЯрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдпрд╛ рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ? рдЖрдк рдЕрджреНрдпрддрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЧреНрд▓рд┐рдмреНрдХ, рдУрдкреНрд╕рд┐рд▓ рдХреЛ рд╕рднреА рдбреЙрдХрд░реЛрдВ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЙрддреНрддрд░: рдЕрдЧрд░ рдЖрдкрдХреЛ рдРрд╕реА рдХреЛрдИ рдЧрд▓рддреА, рднреЗрджреНрдпрддрд╛ рд▓рдЧрддреА рд╣реИ, рддреЛ рд╣рдо рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдмреИрдарддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреА рдорд░рдореНрдордд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдлреЗрдбрд░реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдкреВрд░реЗ рдХреНрд▓рд╛рдЙрдб (рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рд╕рднреА рд╣рд░реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪрд╛рдп рдкреАрдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рд╢реЛрдореИрди рдХреЛ рдУрдкрдирд╕реЛрд░реНрд╕ рдореЗрдВ рдЬрд╛рд░реА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?
рдЙрддреНрддрд░: рдпрд╣рд╛рдВ рдЖрдВрджреНрд░реЗрдИ (рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП) рд╣рдореЗрдВ рдкрддрди рдореЗрдВ рд╢рдорд╛рдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Opensource рд╣рдореЗрд╢рд╛ рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред