Serverless: рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдирд╡ре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: serverless/serverless

рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдХреЗ рд▓рд┐рдП OpenWhisk рдкреНрд░рджрд╛рддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд▓рдЧ рдЗрди рдХреЗ рднреАрддрд░ рд╕реЗ рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП рдЪреБрдиреМрддреА рджреА рд╣реИред

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

AWS рдкреНрд░рджрд╛рддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдХреНрд▓рд╛рд╕ рд╕реАрдзреЗ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдкрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред https://github.com/serverless/serverless/blob/master/lib/plugins/aws/deployFunction/index.js#L9

OpenWhisk рдкреНрд▓рдЧрдЗрди рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд▓рдЧрдЗрди рд╣реИ рдФрд░ рдпрд╣ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд▓рдЧрдЗрди рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд▓рдЧрдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╣реА рдЙрджрд╛рд╣рд░рдг рд╣реИред
https://github.com/serverless/serverless-ibm-openwhisk/blob/master/deployFunction/index.js#L15 -L16

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


рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рд╕реНрддрд╛рд╡

рдЕрдирдиреНрдп рдирд╛рдо рд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ plugin.name рд╕рдВрдкрддреНрддрд┐ рдпрд╛ рдЕрдирдкрд┐рдЯрд▓ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдирд╛рдо рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ serverless.plugins рд╕рдВрдЧреНрд░рд╣ рдкрд░ рдирд╛рдо рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрдиреНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

рдирд╛рдо рд╕рдВрдХрд▓реНрдк рдФрд░ serlveress.plugins рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ pluginManager.addPlugin рддрд░реНрдХ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: https://github.com/serverless/serverless/blob/5096534a80e211b947b59d7283cfdfdd1711e7ea/lib/classes/Pluginmanjjmanjj

caplugin deprecation enhancement good first issue help wanted

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@jthomas рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯХР рд╕рд╣реА рд╕рдордп ЁЯХР

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕рдордЧреНрд░ рдкреНрд▓рдЧрдЗрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ / UX рдХреЛ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд░реНрддрдорд╛рди рджрд░реНрдж рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди (рдХреГрдкрдпрд╛ рдХреБрдЫ рдФрд░ рд╣реЛрдиреЗ рдкрд░ рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ)ред ЁЯТп

/ cc @ ac360 @nikgraf @eahefnawy @mthenw

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@jthomas рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯХР рд╕рд╣реА рд╕рдордп ЁЯХР

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕рдордЧреНрд░ рдкреНрд▓рдЧрдЗрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ / UX рдХреЛ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд░реНрддрдорд╛рди рджрд░реНрдж рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди (рдХреГрдкрдпрд╛ рдХреБрдЫ рдФрд░ рд╣реЛрдиреЗ рдкрд░ рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ)ред ЁЯТп

/ cc @ ac360 @nikgraf @eahefnawy @mthenw

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛! рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣ рд╕рдВрднрд╡ рд╣реИред

рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╡рд┐рд╡рд░рдг рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ), рдФрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдореВрд▓реНрдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

horike37 picture horike37  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tomyam1 picture tomyam1  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

davepwsmith picture davepwsmith  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jnicho02 picture jnicho02  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

brendanmckenzie picture brendanmckenzie  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ