рд╣реЛрдореНрдпреЛрдкреИрдерд┐рдХ рдкрд░реАрдХреНрд╖рдХ рдпрд╛ рдкреБрд░рд╛рдиреА рднрд░реНрддреА рд╕рдорд╕реНрдпрд╛рдПрдВ

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


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


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



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


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


рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдП-рдСрдЯреЛрдореЗрд╢рди рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдПрдХ-рджреЛ рд╕реМ рд░рд┐рдЬреНрдпреВрдореЗ рджреЗрдЦреЗ рдФрд░ рджрд░реНрдЬрдиреЛрдВ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХрд┐рдПред рдпрджрд┐ рдЫрд╛рдкреЛрдВ рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддреАрди рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред


1. рдкрд░реАрдХреНрд╖рдгрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ


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



рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рджреМрд░рд╛рди, рдЙрдореНрдореАрджрд╡рд╛рд░ рдЖрдкрддреНрддрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЦреНрдпрд╛рд▓ рдХреНрдпреЛрдВ рд░рдЦреЗрдВ?


рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдПрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдЙрддреНрдкрд╛рдж рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдкрд┐рд░рд╛рдорд┐рдб рдХреЗ рдЙрдЪреНрдЪ рд╕реНрддрд░реЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рджреЛрд╣рд░рд╛рд╡ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред


рдкрд┐рд░рд╛рдорд┐рдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг
рдорд╛рд░реНрдЯрд┐рди рдлреЙрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдкрд┐рд░рд╛рдорд┐рдб рд╕рдВрд╕реНрдХрд░рдг


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


рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред рд╡рд╛рд╣ред рд▓реЗрдХрд┐рди рдЗрд╕ рдХреГрддреНрд░рд┐рдо рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рдЗрдирд╕рд╛рдЗрдб рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдкрд░реАрдХреНрд╖рдХ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЙрддреНрдкрд╛рдж рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:


  • рдмрдЧ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдФрд░ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
  • рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ, рд╡рд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдореМрдЬреВрджрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рддреА рд╣реИред

рдорд╛рд▓реЗрд╡рд┐рдЪ рд╡рд░реНрдЧ
рдорд╛рд▓реЗрд╡рд┐рдЪ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдВрджреЛрд▓рди рдХрд░рддрд╛ рд╣реИ


рд╕рдВрднрд╡рддрдГ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкреНрдпрд╛рд░ рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред


2. рдкрд░реАрдХреНрд╖рдХ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ


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


рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрд╡реЗрджрдХ HTTP рдХреЛрдб рдФрд░ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдирд╛рдо рджреЗрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛ рд╕рд╡рд╛рд▓ рдЕрдХреНрд╕рд░ рдЪрдХрд░рд╛ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрддрд╛ рд╣реИред


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


рдпрджрд┐ рдкрд░реАрдХреНрд╖рдХ рдиреЗ рдЗрди рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛, рддреЛ рдЙрд╕рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╣ рдкреИрджрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрдореНрдореАрджрд╡рд╛рд░:


  • UI рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЙрддреНрдкрд╛рдж рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛;
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛;
  • рдореБрдЭреЗ рдмрдЧ (рдХрд╛рд░рдг рдпрд╛ рдмреИрдХрдПрдВрдб) рдХреЗ рдХрд╛рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрджрдд рдирд╣реАрдВ рд╣реИред

рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрди рдХрд░рдиреЗ рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред


3. рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдХреЗ рдкреНрд░рддрд┐ рд▓рд╛рдкрд░рд╡рд╛рд╣ рд░рд╡реИрдпрд╛


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



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


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


рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╕рдордп рд╕реАрдорд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рднреЗрдЬрд╛:


   Java           http://todomvc.com/examples/react/ 

рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА


  • рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛рдУрдВ
    рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЕрдВрджрд░ рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЛрдб рдкрд░ рд╕рд╛рд░, рдвреЗрд░ рдХреЗ рдвреЗрд░ред
    рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣реЗрд▓реНрдкрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ рдЪреЗрдХ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕реЗ рд╕реЗрдЯрдЕрдк рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред


  • рдирд╛рдордХрд░рдг рд╡рд░реНрдЧреЛрдВ, рд╡рд┐рдзрд┐рдпреЛрдВ, рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди
    рдХреИрдорд▓рдХреЗрд╕ рдХреЛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛ред рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЕрдм рдЗрд╕реЗ рдирд╣реАрдВ рдкрд╣рдирддреЗ рд╣реИрдВред рд▓рд╛рдЗрдирд░ рдФрд░ рдЖрдИрдбреАрдИ рд╕рдВрдХреЗрдд рдмрдЪрд╛рддреЗ рд╣реИрдВред


  • рд╣рд╛рд░реНрдбрдХреЛрдб рдЕрд╕рд┐рд╕реНрдЯ рдкрде


     String exePath = "Chrome_driver/chromedriver.exe"; System.setProperty("webdriver.chrome.driver", exePath); 

    рдХреНрд▓рд╛рд╕рд┐рдХ "рдореЗрд░реА рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред"


  • рднрдВрдбрд╛рд░ рдХреЗ рдЕрдВрджрд░ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рднрдВрдбрд╛рд░рдг
    рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git-lfs рд╣реИред


  • рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдирд┐рд░рдВрддрд░рддрд╛ рдХрд╛ рдЕрднрд╛рд╡
    рдПрдХ рд╕рдорд╛рдзрд╛рди рдореЗрдВ, рдЙрдореНрдореАрджрд╡рд╛рд░ рдиреЗ рдЗрд╕ рддрд░рд╣ "рдХрд┐рдП рдЧрдП" рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛:


     public void DeleteTask(String task) ... public void CompleteTask(int taskno) 

    рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдореЗрдВ, рдХрд╛рд░реНрдп рдкрд╛рда рд╕рдВрдЪрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рдореЗрдВ, рд╕реВрдЪреА рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХред рдРрд╕реЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рджрд░реНрджрдирд╛рдХ рд╣реИред


  • рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП System.out.println()
    рдпрд╣ рд╕рд╣рд╛рдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдирд╛ рдХрд┐рд╕ рд╡рд░реНрдЧ рдореЗрдВ рд╣реБрдИ рд╣реИред


  • Thread.sleep рдХрд╛ рдЙрдкрдпреЛрдЧ Thread.sleep
    рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдкреВрд░реНрддрд┐ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред


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


  • рдмрд░реНрдЯрд┐рдХ рдПрд╕рд┐рдб рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ
    рдореБрдЦрд░ рдпрд╛ рдореБрдЦрд░ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


     assertTrue("One To Do item should be added", toDosPage.getToDoListCount(false) == 1); 

    рдкрд░реАрдХреНрд╖рдг рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдкрд░ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджрд╛рд╡реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред


  • рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рд╣реИ
    рдЙрджрд╛рд╣рд░рдг: рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ URL рдХреЛрдб рдореЗрдВ рдХрд┐рд╕реА рдХрд╛ рдирд╛рдо рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



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


рдирд┐рд╖реНрдХрд░реНрд╖


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


рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреА рдХрд┐рд░рд╛рдП рдХреА рдХрдВрдкрдиреА рдореЗрдВ рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рд╣реИ рддреЛ рдореИрдВ рдЧрд▓рдд рдФрд░ рдЦреБрд╢ рд░рд╣реВрдВрдЧрд╛ред


UPD 11/02/20 : рд╡реЗрдмрд┐рдирд╛рд░ рдореЗрдВ "рдПрдХ рдкрд░реАрдХреНрд╖рдХ рдХрд╛ рдЪрд┐рддреНрд░" рдореИрдВ рдЕрдВрджрд░ рд╕реЗ рдкреЗрд╢реЗ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдЗрд╕ рдкрд░ рдЕрдкрдиреА рд░рд╛рдп рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВред



  • рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
  • рдЯреАрдо рдореЗрдВ рдкрд░реАрдХреНрд╖рдХ рдХреА рднреВрдорд┐рдХрд╛
  • рдореИрдиреБрдЕрд▓ рд╡реАрдПрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг
  • рдкреЗрд╢реЗ рдХреЗ рдЖрдХрд░реНрд╖рдХ рдкрд╣рд▓реВ рдФрд░ рдЕрдиреБрднрд╡ рдХреА рдХреАрдордд
  • рдЖрд╡рд╢реНрдпрдХ рдХрдард┐рди / рдирд░рдо рдХреМрд╢рд▓
  • рдиреМрд╕рд┐рдЦрд┐рдП рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ
  • рдкрд░реАрдХреНрд╖рдг рдореЗрдВ Devops
  • рдХреИрд░рд┐рдпрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐

Source: https://habr.com/ru/post/hi473330/


All Articles