рдореАрдЯреЙрд░-рдП рдкрд░ рд▓рдбрд╝рд╛рдХреВ рдЙрдбрд╝рд╛рди

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

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



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

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдирд▓рд╛рдЗрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реНрдХреВрд▓ рд╣реИред PolinaV рдиреЗ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдСрдирд▓рд╛рдЗрди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред 2018 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреА рдкреНрд░рдгрд╛рд▓реА - рдЧреЗрдирд╛ рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рд╣рдореЗрдВ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЬреАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА:

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

рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛:

  • рдЕрдиреБрд╕реВрдЪреА рдкреНрд░рдмрдВрдзрди;
  • рдЫрд╛рддреНрд░ / рдкреНрд░рд╢рд┐рдХреНрд╖рдХ рдкреНрд░рдмрдВрдзрди;
  • рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрдиред

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

рдЬреАрди рдФрд░ рдЙрд▓реНрдХрд╛


рдореИрдВрдиреЗ реирежрезрем рдореЗрдВ рдЙрд▓реНрдХрд╛ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрдм рдореБрдЭреЗ рдХреБрдЫ рд╕рд░рд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдкрдбрд╝реАред рдЙрд╕ рд╕рдордп, рдореЗрд░реЗ рдкрд╛рд╕ C # (рд▓реЗрдХрд┐рди ASP рдирд╣реАрдВ), PHP, рдФрд░ JS рдХрд╛ рдПрдХ рд╕рд╛ рдХреМрд╢рд▓ рдерд╛ред

рдореИрдВ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рддрд╛рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЬрдЯрд┐рд▓ рди рдХрд░реВрдВ рдФрд░ рддрд░реНрдХ рдХреА рдирдХрд▓ рди рдХрд░реВрдВ (рд╢рд╛рдпрдж рдореИрдВрдиреЗ рд╕рд░рд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЭреВрда рдмреЛрд▓рд╛ :))ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ JS рдФрд░ NodeJS рдФрд░ MongoDB рдЪреБрдирдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

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

рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд▓реНрдХрд╛ рдХреИрд╕реЗ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореБрдЭреЗ рдХрдИ рдЪреАрдЬреЛрдВ рд╕реЗ рд╡рдВрдЪрд┐рдд рдХрд┐рдпрд╛:

  • рд╕реНрдерд╛рдкрд┐рдд / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб - рдФрд░ рдпрд╣ рдЖрдкрдХрд╛ рд╣реИ;
  • рддреИрдпрд╛рд░ рдбрд╛рдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдЪреИрдирд▓ (рд╡реЗрдмрд╕реЛрдХреЗрдЯ + рдбреАрдбреАрдкреА );
  • рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ - MongoDB (+ рдорд┐рдирд┐рдореЛрдВрдЧреЛ );
  • UI рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЙрдкрдХрд░рдг - рдмреНрд▓реЗрдЬрд╝ ;
  • рдЕрдЪреНрдЫрд╛ рдкреНрд░рд▓реЗрдЦрди рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд▓реЗрдЦ / рд╡реАрдбрд┐рдпреЛред

рдХрдИ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЙрд▓реНрдХрд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЗрдирд╕рд╛рдЗрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреЗрдЦреЗред

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

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

рдореИрдВ рдмреНрд▓реЗрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рдХрд╣рддрд╛ рд╣реВрдВ - рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдирд┐рдХрд╛рд▓рд╛ рддрд╛рдХрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд░рд┐рдПрдХреНрдЯ / рд╡реАрдпреВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд░реНрдмрд╛рдж рди рд╣реЛ (рд╣рд╛рдБ, рд╡реЗ рдкреНрд░рдЪрд╛рд░ рдЯреНрд░реЗрди рдореЗрдВ рдХреВрдж рдирд╣реАрдВ рд╕рдХрддреЗ)ред

рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо Jira + Confluence рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдб рдХреЛ Bitbucket рдореЗрдВ рдмрд╕рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдирддреАрдЬрддрди, рдРрд╕реА рд░рд╛рдп рдереА:

  • рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рддреЛ рдХрдЪреНрдЪреЗ JS / CSS / HTML рд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрд░реЗрдВ (рд▓реИрдВрдбрд┐рдВрдЧ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП);
  • рдпрджрд┐ рдкреНрд░рджрд░реНрд╢рди, рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ - рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ;
  • рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реЗрдбреАрдореЗрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓реЗрдВред рдЕрдЧрд░ рдЖрдк рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЦрд╛рдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛


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

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

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

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

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

рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдирд┐рд░реНрдорд╛рдг рдЧрддрд┐ред рд▓реЛрд╣реЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд╣рд▓реА рдмрд╛рд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рд▓рдЧрднрдЧ 30 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЛрдб рдмрджрд▓рддреЗ рд╕рдордп, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ 5-10 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдПрдХ рдХрдордЬреЛрд░ рд▓реЛрд╣реЗ рдкрд░, рд╕рдВрдЦреНрдпрд╛ рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИред рдореИрдВ рдПрдХ рдореИрдХрдмреБрдХ рдкреНрд░реЛ 15, i7, 16gb рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВ рдареАрдХ рд╣реВрдВред

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

рдЙрдбрд╝рд╛рди


рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдПрдХ рд╕рд╛рде 100 рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬреАрди рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЗрддрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдорд╛рд░реНрдЬрд┐рди рднреА рд╣реИред рд╣рдо рдореМрдЬреВрджрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ 1000CCU рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред

рдЕрдм рддрдХ, рджреЛ 10 $ рд╕рд░реНрд╡рд░ + 5 $ рдкреНрд░реЙрдХреНрд╕реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП (рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП) рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдиреЛрдбрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди + MongoDB рд╣реИред рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдЕрд▓рдЧ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡реГрджреНрдзрд┐ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирдП рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╣реИ (рдЫреЛрдЯреА рдмреВрдВрдж рдмрдврд╝рд╛рдПрдВ рдФрд░ рдКрдкрд░ рдХреА рддрд░рдл рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ)ред

рдЬреАрди рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рд▓рдирд╛ рдПрдХ рдЦреБрд╢реА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЧрдИ рдереА рдЬреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЯрд╛рд░ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рддреА рд╣реИ ( рдЙрд▓реНрдХрд╛ рдмрд┐рд▓реНрдб рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде ), рдЗрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддреА рд╣реИ, рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд░рддреА рд╣реИ, npm i рдЪрд▓рд╛рддреА рд╣реИ рдФрд░ рдбреЗрдорди рд╢реБрд░реВ рдХрд░рддреА рд╣реИред рдЖрдорддреМрд░ рдкрд░ 1 рдорд┐рдирдЯ рд▓рдЧрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ (рдпрджрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдореИрдВ рддреИрдпрд╛рд░реА рдХрд░реВрдБрдЧрд╛):

skriptik
# meteor build --architecture=os.linux.x86_64 --server-only $BUILD_PATH scp $TAR_FILE_PATH $SERVER_APP_PATH #  cd $APP_ROOT rm -r bundle tar -xzf $TAR_NAME cd $APP_ROOT/bundle/programs/server/ && npm i -q cd $APP_ROOT/bundle sudo forever-service install $SERVICE_NAME --script $APP_ROOT/bundle/main.js --envVars "$ENV_VARS" sudo service $SERVICE_NAME start 


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

рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╕рд╛рде рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред рдПрдХреНрд╕реАрдбреЗрдВрдЯрд▓ рдХреНрд░реИрд╢ рдпрд╛ рдореЗрдореЛрд░реА рд▓реАрдХ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

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


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

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

рдЙрд▓реНрдХрд╛ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА рдХреА рд╕реВрдЪреА:


рдЬреЛ рдЙрд▓реНрдХрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ - рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдореЗрдВ рд╣рдорд╛рд░реЗ рдЪреИрдЯ рд░реВрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ ред

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

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


All Articles