рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕

Sysadminka рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдореАрдЯрдЕрдк рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЖрдЦрд┐рд░реА рдореЗрдВ рдореИрдВрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ 1C-рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рджреА рдереАред

рдмрд┐рдЯреНрд░рд┐рдХреНрд╕, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕, рд╕реЗрдл - рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдорд┐рд╢реНрд░рдг?

рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рдЗрди рд╕рдмрдХреЗ рдмреАрдЪ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдЪрд▓реЛ рдЪрд▓реЗрдВ!

рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕

рдпрд╣ рдореБрд▓рд╛рдХрд╛рдд 18 рдЕрдкреНрд░реИрд▓ рдХреЛ рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╣реБрдИред рдЖрдк рд╣рдорд╛рд░реА рдореБрд▓рд╛рдХрд╛рддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЯрд╛рдЗрдордкреИрдб рдФрд░ рджреЗрдЦреЛ рдпреВрдЯреНрдпреВрдм.

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдпрд╛ рд╢реНрд░реЛрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рддреЛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ, рд▓рд┐рдЦреЗрдВ [рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд] рдФрд░ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдкрд░ t.me/vadimisakanovред

рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ

рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕

рд╕реНрд▓рд╛рдЗрдбреНрд╕

рд╕рдорд╛рдзрд╛рди "рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕, рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ 1.0"

рдореИрдВ рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдбрдореА рдХреЗ рд▓рд┐рдП" рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореАрдЯрдЕрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ Bitrix, Docker, Kubernetes, Ceph рд╢рдмреНрдж рдЬрд╛рдирддреЗ рд╣реИрдВред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рддреИрдпрд╛рд░ рд╣реИ?

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИред
рдореБрдЭреЗ рдХреЗрд╡рд▓ рдпреЗ рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдБ рдорд┐рд▓реАрдВ:

рдХреНрдпреВрд╕реЙрдлреНрдЯ рд╕реЗ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╕рд░реНрдмреБрд▓, 1рд╕реА-рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдПрдВрдЯреЛрди рддреБрдЬрд▓реБрдХреЛрд╡ рдХреА рд░рд┐рдкреЛрд░реНрдЯ:

рдореИрдВ рдЗрд╕реЗ рд╕реБрдирдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ.

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕реЗрд░реНрдХрд┐рд░реЛрди рд╣реЗрдмреЗрд░реЗ рдкрд░.
рдФрд░ рднреА рдорд┐рд▓рд╛ рдРрд╕рд╛ рдирд┐рд░реНрдгрдп.

рдЖрдирдВрдж... рджрд░рдЕрд╕рд▓, рдмрд╕ рдЗрддрдирд╛ рд╣реАред

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

рд▓реЗрдХрд┐рди рдбреЙрдХрд░ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕рд╛рд░реА рддреИрдпрд╛рд░ рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ рдореМрдЬреВрдж рд╣реИрдВ: https://hub.docker.com/search?q=bitrix&type=image

рдХреНрдпрд╛ рдпрд╣ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ?
рдирд╣реАрдВред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЬрд░реВрд░реА рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ?

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЙрдХрд░рд╣рдм рдХреА рддреИрдпрд╛рд░ рдЫрд╡рд┐рдпрд╛рдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ

рдпрджрд┐ рд╣рдо рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ), рддреЛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдФрд░ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдХреНрдпреЛрдВ? рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЬрд┐рддрдирд╛ рд╕рд░рд▓ рдЙрддрдирд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпред
рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдпрд╣ рд▓реЗрдЦ рдФрд░ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВ: https://habr.com/ru/company/southbridge/blog/426637/

рдбреЙрдХрд░рд╣рдм рдореЗрдВ рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдСрд▓-рдЗрди-рд╡рди рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрднреА рднреА рдЕрдкрдиреА рдмрд╛рдЗрдХ рдмрдирд╛рдиреА рдкрдбрд╝реА рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдЫрд╡рд┐рдпрд╛рдВ рднреА рдмрдирд╛рдиреА рдкрдбрд╝реАрдВред

рджреВрд╕рд░рд╛ - рд╕рд╛рдЗрдЯ рдХреЛрдб рдХреЛ рдПрдбрдорд┐рди рдкреИрдирд▓ рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд╣рдордиреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдирдпрд╛ рдЕрдиреБрднрд╛рдЧ рдмрдирд╛рдпрд╛ - рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдирдП рдЕрдиреБрднрд╛рдЧ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝реА рдЧрдИ)ред

рдпрджрд┐ рдЖрдкрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рд╕реЗ рдХрд┐рд╕реА рдШрдЯрдХ рдХреЗ рдЧреБрдг рдмрджрд▓реЗ рд╣реИрдВ, рддреЛ рдХреЛрдб рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ" рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛; рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рддреАрд╕рд░рд╛ - рдЖрдкрдХреЛ рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

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

рдЪреМрдерд╛ - рдЖрдкрдХреЛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рднрдВрдбрд╛рд░рдг рдХреЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдпрджрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ "рдХреЗрд╡рд▓" 10 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреА рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ 10 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХрдВрдЯреЗрдирд░ рд╣реЛрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧреЗрдЧрд╛ред
рдЖрдкрдХреЛ рд╕рд╛рдЗрдЯ рдХреЗ "рд╕рдмрд╕реЗ рднрд╛рд░реА" рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдмрд╛рд╣рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП

рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХреНрдпрд╛ рдХрдореА рд╣реИ?

рд╕рдВрдкреВрд░реНрдг рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЛрдб рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдлрдВрдХреНрд╢рди/рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рддрд╛рдХрд┐ рдкрдВрдЬреАрдХрд░рдг рдЕрд▓рдЧ рд╣реЛ, рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдореЙрдбреНрдпреВрд▓ рдЕрд▓рдЧ рд╣реЛ, рдЖрджрд┐)ред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдХреЛрдб рдмреЗрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

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

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

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

рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

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

рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕

рд╣рдо рдкреНрд░рд╢реНрди рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ:

  • рд╕рддреНрд░ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ?
  • рдХреИрд╢ рдХрд╣рд╛рдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ?
  • рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЛ рдХрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рдореВрд╣ рдореЗрдВ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рди рд░рдЦреЗрдВ?
  • рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛?

рдбреЛрдХрд░ рдЫрд╡рд┐

рд╣рдо рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдмрдирд╛рдХрд░ рд╢реБрд░реБрдЖрдд рдХрд░рддреЗ рд╣реИрдВред

рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЫрд╡рд┐ рд╣реЛ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рдореЗрдВ рд╡рд░реНрдХрд░ рдкреЙрдбреНрд╕, рдХреНрд░реЛрдирдЯрд╛рд╕реНрдХ рд╡рд╛рд▓реЗ рдкреЙрдбреНрд╕ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдкреЙрдбреНрд╕ рдорд┐рд▓рддреЗ рд╣реИрдВред

рд╣рдордиреЗ рдРрд╕реА рд╣реА рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдИ.

рдЗрд╕рдореЗрдВ nginx, apache/php-fpm (рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП msmtp рдФрд░ cron рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдЫрд╡рд┐ рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рддреЗ рд╕рдордп, рд╕рд╛рдЗрдЯ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдХреЛрдб рдмреЗрд╕ /рдРрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдПрдХ рдЕрд▓рдЧ рд╕рд╛рдЭрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВрдЧреЗ)ред

рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ, рд╕реЗрд╡рд╛рдПрдВ

рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкреЙрдбреНрд╕:

  • nginx + рдХрдВрдЯреЗрдирд░ apache/php-fpm + msmtp рд╡рд╛рд▓рд╛ рдХрдВрдЯреЗрдирд░
  • рдПрдордПрд╕рдПрдордЯреАрдкреА рдХреЛ рдПрдХ рдЕрд▓рдЧ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓рд╛, рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЧреБрд╕реНрд╕рд╛ рдЖрдиреЗ рд▓рдЧрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рд╕реАрдзреЗ рдореЗрд▓ рдирд╣реАрдВ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ
  • рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдХреЛрдбрдмреЗрд╕ рд╣реЛрддрд╛ рд╣реИред
  • рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХреЛрдб рдмрджрд▓рдиреЗ рдкрд░ рд░реЛрдХ.

рдХреНрд░реЙрди рдХреЗ рдЕрдВрддрд░реНрдЧрдд:

  • Apache, php, cron рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░
  • рдкреВрд░рд╛ рдХреЛрдб рдЖрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ
  • рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХреЛрдб рдмрджрд▓рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз

рдЗрд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ:

  • nginx рдХрдВрдЯреЗрдирд░ + рдЕрдкрд╛рдЪреЗ/php-fpm рдХрдВрдЯреЗрдирд░ + msmtp
  • рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХреЛрдб рдмрджрд▓рдиреЗ рдкрд░ рдХреЛрдИ рд░реЛрдХ рдирд╣реАрдВ рд╣реИ

рд╕рддреНрд░ рднрдВрдбрд╛рд░рдг

рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреИрд╢ рднрдВрдбрд╛рд░рдг

рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд: рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд▓реЗрдХрд░ рдореЗрд▓ рддрдХ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реАрдХреНрд░реЗрдЯреНрд╕ рдореЗрдВ рд╣рд░ рдЪреАрдЬ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рдмреЛрдирд╕ рдорд┐рд▓рддрд╛ рд╣реИ: рдкрд╛рд╕рд╡рд░реНрдб рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд░рд╣рд╕реНрдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдирд╣реАрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдХреЛрдб рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред

рд╕реНрдереИрддрд┐рдХ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░рдг

рдЖрдк рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╕реАрдИрдПрдл, рдПрдирдПрдлрдПрд╕ (рд▓реЗрдХрд┐рди рд╣рдо рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдирдПрдлрдПрд╕ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ), рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЛрд░реЗрдЬ, рдЖрджрд┐ред

рднрдВрдбрд╛рд░рдг рдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреА /рдЕрдкрд▓реЛрдб/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓реА рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдбреЗрдЯрд╛рдмреЗрд╕

рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЖрдзрд╛рд░ рдПрдХ рдЕрд▓рдЧ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рд╣реИ; рдпрд╣ рдпреЛрдЬрдирд╛ рдХреЛ рдкрд░рд┐рдорд╛рдг рдХреЗ рдХреНрд░рдо рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдмрдирд╛ рджреЗрдЧрд╛ред

рд╕рддреНрд░ рднрдВрдбрд╛рд░рдг

рд╣рдо рдореЗрдордХреИрдЪреНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ :)

рдпрд╣ рд╕рддреНрд░ рднрдВрдбрд╛рд░рдг рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдХреНрд▓рд╕реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ PHP рдореЗрдВ session.save_path рдХреЗ рд░реВрдк рдореЗрдВ "рдореВрд▓ рд░реВрдк рд╕реЗ" рд╕рдорд░реНрдерд┐рдд рд╣реИред рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╢рд╛рд╕реНрддреНрд░реАрдп рдЕрдЦрдВрдб рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдм рд╣рдордиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдП рдереЗред рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рд╣рдо рд╣реЗрд▓реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

$ helm install stable/memcached --name session

php.ini - рдпрд╣рд╛рдВ рдЫрд╡рд┐ рдореЗрдВ рдореЗрдордХреИрдЪреНрдб рдореЗрдВ рд╕рддреНрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ

рдореЗрдореНрдХреЗрдЪреНрдб рдХреЗ рд╕рд╛рде рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/.
рдпрд╣ рдЖрдкрдХреЛ рдбреЗрд╡, рд╕реНрдЯреЗрдЬ, рдЯреЗрд╕реНрдЯ, рдкреНрд░реЛрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдорд╛рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЙрдирдореЗрдВ рдореЗрдореНрдХреЗрдЪреНрдб рд╣реЛрд╕реНрдЯ рдирд╛рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрд╕реНрдЯ рдирд╛рдо рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреИрд╢ рднрдВрдбрд╛рд░рдг

рд╣рдореЗрдВ рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рднрдВрдбрд╛рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╕рднреА рдкреЙрдбреНрд╕ рд▓рд┐рдЦ рдФрд░ рдкрдврд╝ рд╕рдХреЗрдВред

рд╣рдо рдореЗрдордХреИрдЪреНрдб рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рд╕реНрд╡рдпрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдиреЗ рдХреА рд╣реИред

$ helm install stable/memcached --name cache

bitrix/.settings_extra.php - рдпрд╣рд╛рдВ Bitrix рдореЗрдВ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╢ рдХрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ

рд╣рдо рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд░реЛрдВрддрд╛рд╕реНрдХреА

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреНрд░реЛрдирдЯрд╛рд╕реНрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВред

  • рдХреНрд░реЛрдирдЯрд╛рд╕реНрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдб рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рддреИрдирд╛рддреА
  • crontasks рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cronjob (рдпрджрд┐ рдпрд╣ рдПрдХ рд╡реЗрдм рдРрдк рд╣реИ - wget рдХреЗ рд╕рд╛рде https://$host$cronjobname, рдпрд╛ рд╡рд░реНрдХрд░ рдкреЙрдбреНрд╕ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рдЕрдВрджрд░ kubectl рдирд┐рд╖реНрдкрд╛рджрди, рдЖрджрд┐)
  • рдЗрддреНрдпрд╛рджрд┐

рдЖрдк рд╕рдмрд╕реЗ рд╕рд╣реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдордиреЗ "рдХреНрд░реЙрдиреНрдЯрд╛рд╕реНрдХ рдХреЗ рд▓рд┐рдП рдкреЙрдбреНрд╕ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рддреИрдирд╛рддреА" рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рд╣реИред

рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рд╣реИ:

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

рд╣рдореЗрдВ рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рдорд┐рд▓рддрд╛ рд╣реИ:

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

рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ K8SD рдПрдбрдорд┐рди рдкреИрдирд▓ рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдХреЛрдб рд╕рдВрдкрд╛рджрди рддреИрдирд╛рдд рдХрд░реЗрдВ

рд╣рдо рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ?
рд╡рд╣рд╛рдВ рдпрд╛рддрд╛рдпрд╛рдд рдХреИрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВ?
рд╣реБрд░реНрд░реЗ, рд╣рдордиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП PHP рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрд╛ :) рдпрд╣ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╣реИред рдпрд╣ рдЕрднреА рддрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред
рдореЙрдбреНрдпреВрд▓ Bitrix рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреА рддрд░рд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:

рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕

рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕

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

рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рдкреВрд░реЗ рд╣реЛ рдЬрд╛рдПрдВ, рддреЛ рдЖрдкрдХреЛ рдЧрд┐рдЯ рдкреБрд╢ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд┐рдЯ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рдкреБрд░рд╛рдиреЗ рдкреЙрдбреНрд╕ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ "рд░реЛрд▓ рдЖрдЙрдЯ" рдХрд░реЗрдЧрд╛ред .

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

рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ

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

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

рд╣рдо рдХреЛрдб рдХреЛ Gitlab рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо Gitlab рд╕реЗ рд╣реЗрд▓реНрдо рдмрд┐рд▓реНрдб рднреА рдЪрд▓рд╛рддреЗ рд╣реИрдВред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ

$ helm upgrade --install project .helm --set image=registrygitlab.local/k8s/bitrix -f .helm/values.yaml --wait --timeout 300 --debug --tiller-namespace=production

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

рддреИрдирд╛рдд рдХрд░рдирд╛

рд╣рд╛рдБ, рд╣рдо Gitlab рдФрд░ Gitlab CI рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рд╣реИрдВ, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ :)
Gitlab рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рдкрд░, Gitlab рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реИред

рдЪрд░рдгреЛрдВ:

  • рдирд┐рд░реНрдорд╛рдг (рдПрдХ рдирдИ рдбреЙрдХрд░ рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг)
  • рдкрд░реАрдХреНрд╖рдг (рдкрд░реАрдХреНрд╖рдг)
  • рд╕рд╛рдлрд╝ рдХрд░реЗрдВ (рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╣рдЯрд╛рдирд╛)
  • рдкреБрд╢ (рд╣рдо рдЗрд╕реЗ рдбреЙрдХрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рднреЗрдЬрддреЗ рд╣реИрдВ)
  • рддреИрдирд╛рдд рдХрд░реЗрдВ (рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╣реЗрд▓реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ)ред

рдЪреЗрд▓реНрдпрд╛рдмрд┐рдВрд╕реНрдХ рдореЗрдВ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕

рд╣реБрд░реНрд░реЗ, рдпрд╣ рддреИрдпрд╛рд░ рд╣реИ, рдЖрдЗрдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ!
рдареАрдХ рд╣реИ, рдпрд╛ рдпрджрд┐ рдХреЛрдИ рд╣реЛ рддреЛ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВред

рддреЛ рд╣рдо рдХреНрдпрд╛ рдХрд░рддреЗ

рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ:

  • рдбреЙрдХрд░реАрдХреГрдд рдмрд┐рдЯреНрд░рд┐рдХреНрд╕;
  • рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ "рдХрд╛рдЯреЗрдВ", рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ;
  • рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╕реНрдерд┐рддрд┐ рд╣рд╛рд╕рд┐рд▓ рдХреА;
  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ;
  • рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдХрд╛рдо рдХрд░рддреЗ рд░рд╣реЗ (рд▓рдЧрднрдЧ рд╕рднреА);
  • рд╣рдордиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ рддреИрдирд╛рддреА рдФрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд░реЛрд▓рдмреИрдХ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ:

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ