NestJS 6 рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди

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



рдЖрдЬ рдореИрдВ рдиреЗрд╕реНрдЯ 6 рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдкреЗрд╢ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрди рд╣реВрдВ, рдХреБрд╢рд▓ рдЙрджреНрдпрдо рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдиреЛрдб.рдЬреЗрдПрд╕ рдврд╛рдВрдЪрд╛ред


рд╣рдорд╛рд░реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд┐рдо рд╡рд░реНрд╖ рдЯреНрд░реЗрд╕ рдХрд┐рдП рдмрд┐рдирд╛ рдирд╣реАрдВ рдЧреБрдЬрд░рд╛ рд╣реИ: рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд▓рдЧрднрдЧ 300% рдмрдврд╝реА рд╣реИ, рдЬреЛ рдХрд┐ рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ HTTP рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ 4 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдиреЗрд╕реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдФрд░ рдХрдИ рд▓реЗрдЦ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рдП рдЧрдПред 2018 рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдерд╛, рдФрд░ 2019 рднреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛!


рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ


рдирдИ рд░рд┐рд▓реАрдЬ рдХрдИ рд╢рд╛рдВрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣реА рд╣реИ! рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрди рд╕рднреА рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ!


рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рдирд┐рд╢рд╛рди


рдиреЗрд╕реНрдЯ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд┐рдВрдЧрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХрдо рд╣реЛрддреА рд╣реИ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред


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



тЖТ рдЖрдк рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ ред

рдордВрдЪ


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

рдШрдЯрдирд╛рдУрдВ


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рддреНрдпреЗрдХ microservice рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдПрдХ рдЕрдиреБрд░реЛрдз / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рддрдВрддреНрд░ рдХрдИ рдмрд╛рд╣рд░реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рдерд╛ред рдкреБрд╖реНрдЯрд┐ рджреЗрдЦрдХрд░, рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реЗрд╡рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рдЪреБрдХреА рд╣реИред


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



рдпрд╣ рднреА рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕рдВрджреЗрд╢ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЦрдмрд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ!


рдЧреНрд░рд╛рдлрдХрд▓рд╛рдЗрди тЩб рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ


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

рдиреЗрд╕реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 6.0.0 рдореЗрдВ рдПрдХ type-graphql рдкреИрдХреЗрдЬ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдХреЗрд▓реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрдХреЛрд░реЗрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдлрд╛рдЗрд▓реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ! рдЕрдм рдЪреБрдирдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдг @nestjs/graphql ред

тЖТ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдЕрдзрд┐рдХ

CLI


рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд Nest Angular DevKit рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрдм рд╕рдВрдХреЗрдд рджрд┐рдЦрд╛рддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ nest g lib рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛, рдЬреЛ рдПрдХрд▓ рднрдВрдбрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред


рдкреНрд░рд▓реЗрдЦрди


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


рднрд╛рдЧреАрджрд╛рд░ рдФрд░ рд╕рдореБрджрд╛рдп


рдЦреБрд╢рдЦрдмрд░реА: Angular Console (UI for Angular CLI) рдЕрдм Nest рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ!




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


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбрд┐рд╕реЙрд░реНрдб рдЪреИрдирд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рд╣реИред рдЪреИрдирд▓ рдХреЛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░реЗрдВ рдФрд░ рдиреЗрд╕реНрдЯ рдФрд░ рдЕрдиреНрдп рд░реЛрдЪрдХ рд╡рд┐рд╖рдпреЛрдВ рдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ!


рдиреЗрд╕реНрдЯ 5 рд╕реЗ рдкрд▓рд╛рдпрди


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


рд╕рдорд░реНрдерди


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


рд╣рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░рдирд╛ рдерд╛, рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рджреЗрд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдиреАрдВрдж рдирд╣реАрдВ рдЖрдирд╛, рдЬрд┐рд╕рд╕реЗ рд╣рдорд╛рд░рд╛ рдврд╛рдВрдЪрд╛ рдкреИрджрд╛ рд╣реБрдЖред рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЕрдЪреНрдЫрд╛ рд╣реА рджреБрдирд┐рдпрд╛ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛! я╕П


рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ ред


рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛


рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдЕрднреА рднреА рдХреБрдЫ рдмрд┐рдВрджреБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╕реБрдзрд╛рд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред




рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдиреЗ рд╡рд╛рд▓реЗ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред

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

рдзрдиреНрдпрд╡рд╛рдж


рдкреНрд░рд╛рдпреЛрдЬрдХреЛрдВ, рд╕рдореБрджрд╛рдп рдФрд░ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдЙрддреНрдкрд╛рдж рдмрдирд╛рддреЗ рд╣реИрдВ , рдФрд░ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рд▓рдВрдмреА рдпрд╛рддреНрд░рд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИрдВред

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


All Articles