рдмрд░реНрдл рдХрд╛ рдПрдХ рдЧреАрдд (рдЦреВрдиреА рдЙрджреНрдпрдо) рдФрд░ рдЖрдЧ (DevOps рдФрд░ IaC)

DevOps рдФрд░ IaC рдХрд╛ рд╡рд┐рд╖рдп рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рдФрд░ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЗрдЦрдХ рдЗрд╕ рдкрде рдкрд░ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВред рдореИрдВ рдПрдХ рдмрдбрд╝реА рдХрдВрдкрдиреА рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ - рд╕рдорд╕реНрдпрд╛рдПрдБ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдШрд╛рддрдХ рд╣реИрдВ рдФрд░ рдиреМрдХрд░рд╢рд╛рд╣реА, рдСрдбрд┐рдЯрд┐рдВрдЧ рдФрд░ "рд╕реЙрдлреНрдЯ рд╕реНрдХрд┐рд▓реНрд╕" рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИрдВред

рдмрд░реНрдл рдХрд╛ рдПрдХ рдЧреАрдд (рдЦреВрдиреА рдЙрджреНрдпрдо) рдФрд░ рдЖрдЧ (DevOps рдФрд░ IaC)
рдЪреВрдБрдХрд┐ рд▓реЗрдЦ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ, рдбреЗрдиреЗрд░реАрдЬрд╝, рдЬреЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рдмрд┐рд▓реНрд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ред

рдирд┐рдГрд╕рдВрджреЗрд╣ рдЕрдм рдирдпреЗ рдФрд░ рдкреБрд░рд╛рдиреЗ рдХрд╛ рдЯрдХрд░рд╛рд╡ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЕрдХреНрд╕рд░ рдЗрди рдЯрдХрд░рд╛рд╡реЛрдВ рдореЗрдВ рди рддреЛ рд╕рд╣реА рд╣реЛрддрд╛ рд╣реИ рдФрд░ рди рд╣реА рдЧрд╝рд▓рддред рдРрд╕рд╛ рд╣реА рд╣реБрдЖ. рд▓реЗрдХрд┐рди, рдирд┐рд░рд╛рдзрд╛рд░ рди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рд╕реНрдХреНрд░реАрди рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВрдЧреЗ:

рдмрд░реНрдл рдХрд╛ рдПрдХ рдЧреАрдд (рдЦреВрдиреА рдЙрджреНрдпрдо) рдФрд░ рдЖрдЧ (DevOps рдФрд░ IaC)

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

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

рдмрд░реНрдл рдХрд╛ рдПрдХ рдЧреАрдд (рдЦреВрдиреА рдЙрджреНрдпрдо) рдФрд░ рдЖрдЧ (DevOps рдФрд░ IaC)

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

рдкреНрд░рд┐рдп,

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

рд╕рд╛рджрд░, рдЖрдкрдХрд╛ рдбреАрдмреАрдП рдЬреЛ рдореЗрдирдлреНрд░реЗрдо рдХреЗ рджрд┐рдиреЛрдВ рд╕реЗ рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

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

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

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

рдореИрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд▓реБрдбрд┐рдЬреНрдо рдХрд╛ рд╡рд┐рд╖рдп рднреА рдирд╣реАрдВ рд▓реЗ рд░рд╣рд╛ рд╣реВрдВ - рдУрд╣, рдЖрдкрдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рд╕реЗ рдореЗрд░реА рдиреМрдХрд░реА рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдЦрддрд░рд╛ рд╣реИ, рдореИрдВ рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЪреБрдкрдЪрд╛рдк рдЗрд╕реЗ рдирд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛ред

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

рдмрд╕ рдпрд╣ рдордд рднреВрд▓рд┐рдП рдХрд┐ рдЖрдкрдХреА рд╕рднреА рдХрд▓реНрдкрдирд╛рдПрдБ рдСрдбрд┐рдЯ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИрдВред рдФрд░ рд╡рд╣ рд╕рдм рдХреБрдЫ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ. рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ!

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

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