DevOps рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА Linux рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪрд╛ рдирд╡реАрди рдлрдВрдб рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдгрд┐ рд╕реНрдкрд┐рдирдиреЗрдХрд░рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЛ

DevOps рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА Linux рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪрд╛ рдирд╡реАрди рдлрдВрдб рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдгрд┐ рд╕реНрдкрд┐рдирдиреЗрдХрд░рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЛ

рдЧреЗрд▓реНрдпрд╛ рдЖрдард╡рдбреНрдпрд╛рдд, рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдиреЗрддреГрддреНрд╡ рд╢рд┐рдЦрд░ рдкрд░рд┐рд╖рджреЗрджрд░рдореНрдпрд╛рди рдШреЛрд╖рдгрд╛ рдХреЗрд▓реА рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рдирд╡реАрди рдирд┐рдзреАрдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрд╡рд░. рдЦреБрд▓реНрдпрд╛ [рдЖрдгрд┐ рдЙрджреНрдпреЛрдЧ-рдорд╛рдЧрдгреА] рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдЖрдгрдЦреА рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕рдВрд╕реНрдерд╛ DevOps рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдзрд┐рдХ рдЕрдЪреВрдХрдкрдгреЗ, рд╕рддрдд рд╡рд┐рддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЖрдпреЛрдЬрд┐рдд рдЖрдгрд┐ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ. рд╕рдВрд╕реНрдереЗрд▓рд╛ рдореНрд╣рдгрддрд╛рдд: рдж рдЕрдЦрдВрдб рд╡рд┐рддрд░рдг рд╡рд┐рддрд░рдг (CDF).

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдКрдВрдбреЗрд╢рди рдпрд╛ рдкрд╛рд▓рдХ рд╕рдВрд╕реНрдереЗрдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдЕрд╕реЗ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рд╣реЗ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рдПрдХ рдЕрдзрд┐рдХ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдЙрджрд╛рд╣рд░рдг рдкрд╣рд╛ - CNCF (рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд┐рд╡реНрд╣ рдХреЙрдореНрдкреНрдпреБрдЯрд┐рдВрдЧ рдлрд╛рдЙрдВрдбреЗрд╢рди). рд╣рд╛ рдирд┐рдзреА 2015 рдордзреНрдпреЗ рджрд┐рд╕рд▓рд╛ рдЖрдгрд┐ рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди рдХреНрд▓рд╛рдЙрдб рдЖрдпрдЯреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рдЖрдзреБрдирд┐рдХ рд▓рдБрдбрд╕реНрдХреЗрдкрдЪреА рдЦрд▒реНрдпрд╛ рдЕрд░реНрдерд╛рдиреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдгрд╛рд░реЗ рдЕрдиреЗрдХ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд░рдХрд▓реНрдк рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЖрд╣реЗрдд: рдХреБрдмрд░реНрдиреЗрдЯреНрд╕, рдХрдВрдЯреЗрдирд░, рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдЗ.

рд╕рдВрд╕реНрдерд╛ рд╕реНрд╡рддрдГ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡реНрдпрд╛рд╕рдкреАрда рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рд╣реЗ рдкреНрд░рдХрд▓реНрдк рд╡рд┐рд╡рд┐рдз рдмрд╛рдЬрд╛рд░рд╛рддреАрд▓ рд╕рд╣рднрд╛рдЧреАрдВрдЪреНрдпрд╛ рд╣рд┐рддрд╛рд╕рд╛рдареА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдпрд╛рд╕рд╛рдареА рд╕реАрдПрдирд╕реАрдПрдлрдордзреНрдпреЗ рддрд╛рдВрддреНрд░рд┐рдХ рдЖрдгрд┐ рд╡рд┐рдкрдгрди рд╕рдорд┐рддреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдХрд╛рд╣реА рдорд╛рдирдХреЗ рдЖрдгрд┐ рдирд┐рдпрдорд╛рдВрдЪрд╛ рдЕрд╡рд▓рдВрдм рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. (рддреБрдореНрд╣рд╛рд▓рд╛ рддрдкрд╢реАрд▓рд╛рдВрдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, CNCF TOC рддрддреНрддреНрд╡реЗ)... рдЖрдгрд┐, рдЬрд╕реЗ рдЖрдкрдг "рд▓рд╛рдЗрд╡реНрд╣" рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ рдкрд╛рд╣рддреЛ, рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдп рдХрд░рддреЗ: CNCF рд╡рд┐рднрд╛рдЧрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдЕрд╕рд▓реЗрд▓реЗ рдкреНрд░рдХрд▓реНрдк рдЕрдзрд┐рдХ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдд рднрд╛рдЧ рдШреЗрдгрд╛рд░реНтАНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдордзреНрдпреЗ рдЙрджреНрдпреЛрдЧрд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдорд┐рд│рд╡рддрд╛рдд.

рдпрд╛ рдпрд╢рд╛рдирдВрддрд░ (рдЕрдЦреЗрд░, рдЕрдиреЗрдХ CNCF рдХреНрд▓рд╛рдЙрдб рдкреНрд░рдХрд▓реНрдк рдЖрдзреАрдЪ DevOps рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рджреИрдирдВрджрд┐рди рдЬреАрд╡рдирд╛рдЪрд╛ рднрд╛рдЧ рдмрдирд▓реЗ рдЖрд╣реЗрдд), IT рдордзреАрд▓ рд╕рд╛рдорд╛рдиреНрдп рдЯреНрд░реЗрдВрдб рдЖрдгрд┐ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдЬрдЧрд╛рдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг, рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдиреЗ "рд╡реНрдпрд╛рдкреНрдд" рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. (рдХрд┐рдВрд╡рд╛ тАЬрдкреНрд░рдореЛрдЯтАЭ рдореНрд╣рдгрдгреЗ рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рдард░реЗрд▓) рдирд╡реАрди рдХреЛрдирд╛рдбрд╛:

тАЬрдХрдВрдЯрд┐рдиреНрдпреБрдЕрд╕ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдлрд╛рдЙрдВрдбреЗрд╢рди (CDF) рд╣реЗ рд╕рддрдд рд╡рд┐рддрд░рдг рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдЧрддреА рджреЗрдгрд╛рд░реНтАНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдЧрдВрднреАрд░ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╡рд┐рдХреНрд░реЗрддрд╛-рддрдЯрд╕реНрде рдШрд░ рдЕрд╕реЗрд▓. CDF рдЙрджреНрдпреЛрдЧрд╛рддреАрд▓ рдЕрдЧреНрд░рдЧрдгреНрдп рд╡рд┐рдХрд╛рд╕рдХ, рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрдгрд┐ рд╡рд┐рдХреНрд░реЗрддреЗ рдпрд╛рдВрдЪреНрдпрд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреА рд╕реЛрдп рдХрд░реЗрд▓, CI/CD рдЖрдгрд┐ DevOps рдкрджреНрдзрддреАрдВрдЪрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░реЗрд▓, рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрд▓ рдЖрдгрд┐ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХрд░реЗрд▓, рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЖрдгрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рд╣рд┐рддреНрдп рддрдпрд╛рд░ рдХрд░реЗрд▓ рдЬреЗ рдЬрдЧрднрд░рд╛рддреАрд▓ рдХреЛрдареВрдирд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕рдВрдШрд╛рдВрдирд╛ CI рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдХрд░реЗрд▓. /CD рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА."

рдЖрдпрдбрд┐рдпрд╛

рдпрд╛ рдХреНрд╖рдгреА CDF рдЪреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдгрд╛рд░реА рдореБрдЦреНрдп рдореВрд▓реНрдпреЗ рдЖрдгрд┐ рддрддреНрддреНрд╡реЗ рд╕реВрддреНрд░рдмрджреНрдз рдЬрд╕реЗ рдХреА рд╕рдВрд╕реНрдерд╛:

  1. ... рд╕рддрдд рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рд╕рд╛рдорд░реНрдереНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рддреЛ рдЖрдгрд┐ рддреЗ рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рд╕рдВрдШрд╛рдВрдирд╛ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрдзрд┐рдХ рд╡рд╛рд░рдВрд╡рд╛рд░ рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рддреЗ;
  2. тАжрд╕рдВрдкреВрд░реНрдг рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд┐рддрд░рдг рдЪрдХреНрд░рд╛рдд рдПрдХрддреНрд░рд┐рддрдкрдгреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рд╕рдорд╛рдзрд╛рдирд╛рдВрд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рддреЛ;
  3. ... рд╕рд╣рдпреЛрдЧ рдЖрдгрд┐ рдкрд░рд╕реНрдкрд░ рд╕реБрд╕рдВрдЧрддрддреЗрджреНрд╡рд╛рд░реЗ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордЪреА рд▓рд╛рдЧрд╡рдб рдЖрдгрд┐ рд╕рдорд░реНрдерди рдХрд░рддреЗ;
  4. ... рд╕рддрдд рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдкреНрд░реЕрдХреНрдЯрд┐рд╢рдирд░реНрд╕рдирд╛ рд╕рд╣рдпреЛрдЧ, рд╕рд╛рдорд╛рдпрд┐рдХ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрджреНрдзрддреА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдЖрдгрд┐ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджреЗрддреЗ.

рд╕рд╣рднрд╛рдЧреА рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдк

рдкрд░рдВрддреБ рд╕реБрдВрджрд░ рд╢рдмреНрдж рд╣реЗ рдорд╛рд░реНрдХреЗрдЯрд░реНрд╕рдЪреЗ рднрд░рдкреВрд░ рдЖрд╣реЗрдд, рдЬреЗ рд╡рд╛рд╕реНрддрд╡рд╛рдд рдШрдбрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрд╢реА рдиреЗрд╣рдореА рдЬреБрд│рдд рдирд╛рд╣реАрдд. рдЖрдгрд┐ рдпрд╛ рдЕрд░реНрдерд╛рдиреЗ, рд╕рдВрд╕реНрдереЗрдЪреА рдкрд╣рд┐рд▓реА рдЫрд╛рдк рдХреЛрдгрддреНрдпрд╛ рдХрдВрдкрдиреАрдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрдгрд┐ рдХреЛрдгрддреЗ рдкреНрд░рдХрд▓реНрдк рддрд┐рдЪреЗ "рдкреНрд░рдердо рдЬрдиреНрдорд▓реЗрд▓реЗ" рдмрдирд▓реЗ рдпрд╛рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

CDF рдЪреЗ рдореБрдЦреНрдп рд╕рджрд╕реНрдп рдЖрд╣реЗрдд 8 рдХрдВрдкрдиреНрдпрд╛, рдореНрд╣рдгрдЬреЗ: рдХреЕрдкрд┐рдЯрд▓ рд╡рди, рд╢реАрд░реНрд╖ 10 рдпреВрдПрд╕ рдмрдБрдХрд╛рдВрдкреИрдХреА рдПрдХ рдЖрдгрд┐ рдЙрджреНрдпреЛрдЧ рдкреНрд░рддрд┐рдирд┐рдзреА рд╕рд░реНрдХрд▓рд╕реАрдЖрдп, рдХреНрд▓рд╛рдЙрдбрдмреАрдЬ, Google, рд╣реБрдЖрд╡реЗрдИ, IBM, JFrog рдЖрдгрд┐ Netflix рдордзреАрд▓ рдЖрдпрдЯреА рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдЖрд╣реЗрдд. рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реАрдВрдиреА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдмреНрд▓реЙрдЧрдордзреНрдпреЗ рдЕрд╢рд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдШрдЯрдиреЗрдмрджреНрджрд▓ рдЖрдзреАрдЪ рдмреЛрд▓рд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЦрд╛рд▓реА рддреНрдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ.

CDF рд╕рд╣рднрд╛рдЧреАрдВрдордзреНрдпреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреЗ рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд - CNCF рдЪреА рдПрдХ рд╕рдорд╛рди рд╢реНрд░реЗрдгреА рдЖрд╣реЗ, рдЬрд┐рдереЗ рддреБрдореНрд╣рд╛рд▓рд╛ eBay, Pinterest, Twitter, Wikimedia рдЖрдгрд┐ рдЗрддрд░ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдорд┐рд│реВ рд╢рдХрддрд╛рдд. рдирд╡реАрди рдлрдВрдбрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЖрддрд╛рдкрд░реНрдпрдВрдд рдЕрд╕реЗ рдХреЗрд╡рд│ 15 рд╕рд╣рднрд╛рдЧреА рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рдордиреЛрд░рдВрдЬрдХ рдЖрдгрд┐ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдирд╛рд╡реЗ рдЖрдзреАрдЪ рджрд┐рд╕реВрди рдЖрд▓реА рдЖрд╣реЗрдд: рдСрдЯреЛрдбреЗрд╕реНрдХ, рдЧрд┐рдЯрд▓реЕрдм, рдкрдкреЗрдЯ, рд░реЕрдиреНрдЪрд░, рд░реЗрдб рд╣реЕрдЯ, рдПрд╕рдПрдкреА рдЖрдгрд┐ рдЕрдХреНрд╖рд░рд╢рдГ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реЗ. рдкрд░рд╡рд╛ Sysdig.

рдЖрддрд╛, рдХрджрд╛рдЪрд┐рдд, рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯреАрдмрджреНрджрд▓ - рдЬреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╕реАрдбреАрдПрдлрдХрдбреЗ рдХрд╛рд│рдЬреА рд╕реЛрдкрд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА рддреНрдпрд╛рдмрджреНрджрд▓. рд╕рдВрд╕реНрдереЗрдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдЪреНрдпрд╛ рд╡реЗрд│реА рддреНрдпрд╛рдкреИрдХреА рдЪрд╛рд░ рд╣реЛрддреЗ:

рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдгрд┐ рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕

рдЬреЗрдирдХрд┐рдиреНрд╕ рд╣реА рдПрдХ рд╕реАрдЖрдп/рд╕реАрдбреА рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ рдЬреНрдпрд╛рд▓рд╛ рдЬрд╛рд╡рд╛рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдЪрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. (рдлрдХреНрдд рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛: рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди - рд╣рдбрд╕рдирдЪреНрдпрд╛ рд░реВрдкрд╛рдд - 14 рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдШрдбрд▓реЗ!), рдЬреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдиреЗ рдкреНрд▓рдЧрдЗрдирдЪреА рдЕрдЧрдгрд┐рдд рд╕реЗрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реА рдЖрд╣реЗ.

рдЖрдЬ рдЬреЗрдирдХрд┐рдиреНрд╕рдорд╛рдЧреАрд▓ рдореБрдЦреНрдп рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░рдЪрдирд╛ рдорд╛рдирд▓реА рдЬрд╛рдК рд╢рдХрддреЗ CloudBees, рдЬреНрдпрд╛рдВрдЪреЗ рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдВрдЪрд╛рд▓рдХ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдореВрд│ рд▓реЗрдЦрдХ рдЖрд╣реЗрдд (рдХреЛрд╣рд╕реБрдХреЗ рдХрд╛рд╡рд╛рдЧреБрдЪреА) рдЖрдгрд┐ рдЬреЗ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХрд╛рдВрдкреИрдХреА рдПрдХ рдмрдирд▓реЗ.

рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕ - рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ CloudBees рдЪреЗ рджреЗрдЦреАрд▓ рдмрд░реЗрдЪ рджреЗрдгреЗ рдЖрд╣реЗ (рдЬрд╕реЗ рдЖрдкрдг рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡реВ рд╢рдХрддрд╛, рддреНрдпрд╛рдЪреЗ рдореБрдЦреНрдп рд╡рд┐рдХрд╕рдХ рддреНрдпрд╛рдЪ рдХрдВрдкрдиреАрдЪреЗ рдХрд░реНрдордЪрд╛рд░реА рдЖрд╣реЗрдд), рддрдерд╛рдкрд┐, рдЬреЗрдирдХрд┐рдиреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рд╕рдорд╛рдзрд╛рди рдкреВрд░реНрдгрдкрдгреЗ рдирд╡реАрди рдЖрд╣реЗ - рддреЗ рдлрдХреНрдд рдПрдХ рд╡рд░реНрд╖ рдЬреБрдиреЗ рдЖрд╣реЗ.

рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ рддреИрдирд╛рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдзреБрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА CI/CD рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд░реНрдирдХреА рд╕реЛрд▓реНрдпреВрд╢рди рдСрдлрд░ рдХрд░рддреЗ. рд╣реЗ рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, JX рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдСрдЯреЛрдореЗрд╢рди, рдЕрдВрдЧрднреВрдд GitOps рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рд░рд┐рд▓реАрдЭ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд╛рддрд╛рд╡рд░рдг рдЖрдгрд┐ рдЗрддрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдСрдлрд░ рдХрд░рддреЗ. рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕рдЪреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ:

DevOps рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА Linux рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪрд╛ рдирд╡реАрди рдлрдВрдб рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдгрд┐ рд╕реНрдкрд┐рдирдиреЗрдХрд░рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЛ

рдЙрддреНрдкрд╛рджрди рд╕реНрдЯреЕрдХ - рдЬреЗрдирдХрд┐рдиреНрд╕, рдиреЗрдЯрд┐рд╡реНрд╣ рдмрд┐рд▓реНрдб, рдкреНрд░реЛ, рд╕реНрдХрд╛рдлреЛрд▓реНрдб рдЖрдгрд┐ рд╣реЗрд▓реНрдо. рдЖрдореНрд╣реА рдкреНрд░рдХрд▓реНрдкрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЖрдзреАрдЪ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ рд╣рдм рд╡рд░.

рд╕реНрдкрд┐рдиреЕрдХрд░

рд╕реНрдкрд┐рдиреЕрдХрд░ Netflix рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рдПрдХ рд╕рддрдд рд╡рд┐рддрд░рдг рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрд╣реЗ рдЬреЛ 2015 рдордзреНрдпреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЗрд▓рд╛ рд╣реЛрддрд╛. Google рд╕рдзреНрдпрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╕рд╣рднрд╛рдЧреА рдЖрд╣реЗ: рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдпреБрдХреНрдд рдкреНрд░рдпрддреНрдирд╛рдВрджреНрд╡рд╛рд░реЗ, рдЙрддреНрдкрд╛рджрди рдореЛрдареНрдпрд╛ рд╕рдВрд╕реНрдерд╛рдВрд╕рд╛рдареА рдПрдХ рдЙрдкрд╛рдп рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ DevOps рд╕рдВрдШ рдЕрдиреЗрдХ рд╡рд┐рдХрд╛рд╕ рд╕рдВрдШрд╛рдВрдирд╛ рд╕реЗрд╡рд╛ рджреЗрддрд╛рдд.

рд╕реЗрд╡рд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Spinnaker рдордзреАрд▓ рдкреНрд░рдореБрдЦ рд╕рдВрдХрд▓реНрдкрдирд╛ рдореНрд╣рдгрдЬреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕, рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рдЧрдЯ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рдмрд╛рд╣реНрдп рдЬрдЧрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдзрддрд╛ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░реНрд╕ рдЖрдгрд┐ рдлрд╛рдпрд░рд╡реЙрд▓рджреНрд╡рд╛рд░реЗ рд╣рд╛рддрд╛рд│рд▓реА рдЬрд╛рддреЗ:

DevOps рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА Linux рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪрд╛ рдирд╡реАрди рдлрдВрдб рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдгрд┐ рд╕реНрдкрд┐рдирдиреЗрдХрд░рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЛ
рдореВрд▓рднреВрдд Spinnaker рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдпреЗрдереЗ рдЖрдврд│реВ рд╢рдХрддреЗ рдкреНрд░рдХрд▓реНрдк рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг.

рд╣реЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╡рд┐рдз рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╣ рдХреБрдмрд░рдиреЗрдЯ, рдУрдкрдирд╕реНрдЯреЕрдХ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреЗ (AWS EC2, GCE, GKE, GAE, Azure, Oracle рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░), рддрд╕реЗрдЪ рд╡рд┐рд╡рд┐рдз рдЙрддреНрдкрд╛рджрдиреЗ рдЖрдгрд┐ рд╕реЗрд╡рд╛рдВрд╕рд╣ рдПрдХрддреНрд░рд┐рддрдкрдгреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ:

  • рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рд╕реАрдЖрдп рд╕рд┐рд╕реНрдЯрдорд╕рд╣ (рдЬреЗрдирдХрд┐рдиреНрд╕, рдЯреНрд░реЕрд╡реНрд╣рд┐рд╕ рд╕реАрдЖрдп);
  • Datadog, Prometheus, Stackdriver рдЖрдгрд┐ SignalFx рд╕рд╣ - рдЗрд╡реНрд╣реЗрдВрдЯрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
  • Slack, HipChat рдЖрдгрд┐ Twilio рд╕рд╣ - рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА;
  • рдкреЕрдХрд░, рд╢реЗрдл рдЖрдгрд┐ рдкрдкреЗрдЯрд╕рд╣ - рдЖрднрд╛рд╕реА рдорд╢реАрдирд╕рд╛рдареА.

рддреЗрдЪ рдЖрд╣реЗ рд▓рд┐рд╣рд┐рд▓реЗ Spinnaker рдЪреНрдпрд╛ рдирд╡реАрди рдлрдВрдбрд╛рдордзреНрдпреЗ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдмрд╛рдмрдд Netflix рд▓рд╛:

тАЬрд╕реНрдкрд┐рдирдиреЗрдХрд░рдЪреЗ рдпрд╢ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХрдВрдкрдиреНрдпрд╛ рдЖрдгрд┐ рд▓реЛрдХрд╛рдВрдЪреНрдпрд╛ рдЕрджреНрднреБрдд рд╕рдореБрджрд╛рдпрд╛рдореБрд│реЗ рдЖрд╣реЗ рдЬреЗ рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдд рдпреЛрдЧрджрд╛рди рджреЗрддрд╛рдд. рд╕реНрдкрд┐рдирдиреЗрдХрд░рдЪреЗ CDF рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗрд▓реНрдпрд╛рдиреЗ рд╣рд╛ рд╕рдореБрджрд╛рдп рдордЬрдмреВрдд рд╣реЛрдИрд▓. рд╣реЗ рдкрд╛рдКрд▓ рдЗрддрд░ рдХрдВрдкрдиреНрдпрд╛рдВрдЪреНрдпрд╛ рдмрджрд▓рд╛рдВрдирд╛ рдЖрдгрд┐ рдЧреБрдВрддрд╡рдгреБрдХреАрд▓рд╛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджреЗрдИрд▓ рдЬреЗ рдмрд╛рдЬреВрд▓рд╛ рдкрд╛рд╕реВрди рдкрд╛рд╣рдд рдЖрд╣реЗрдд. рдирд╡реАрди рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рджрд░рд╡рд╛рдЬреЗ рдЙрдШрдбрд▓реНрдпрд╛рдиреЗ рд╕реНрдкрд┐рдирдиреЗрдХрд░рдордзреНрдпреЗ рдЕрдзрд┐рдХ рдирд╛рд╡реАрдиреНрдпрддрд╛ рдпреЗрдИрд▓ рдЬреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдлрд╛рдпрджрд╛ рд╣реЛрдИрд▓.тАЭ

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

рдЯреЗрдХрдЯреЛрди

рдЯреЗрдХрдЯреЛрди тАФ рдирд┐рдпрдорд┐рдд рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕, рд╕рд░реНрд╡реНрд╣рд░рд▓реЗрд╕ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╕рд╣ рд╡рд┐рд╡рд┐рдз рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд▓рд╛ рд╕реВрдЪрд┐рдд рдХрд░рдгрд╛рд░реЗ CI/CD рд╕рд┐рд╕реНрдЯреАрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдорд╛рдиреНрдп рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рд░реВрдкрд╛рдд рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ.

рд╣реЗ рдШрдЯрдХ рд╕реНрд╡рддрдГ "рдХреБрдмрд░реНрдиреЗрдЯреНрд╕-рд╢реИрд▓реА" рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд (K8s рдордзреНрдпреЗ рд╕реНрд╡рддрдГ CRDs рдореНрд╣рдгреВрди рд▓рд╛рдЧреВ) рдЬреЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд. K8s рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЙрджрд╛рд╣рд░рдг рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдпреЗрдереЗ.

Tekton рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЙрддреНрдкрд╛рджрди рд╕реНрдЯреЕрдХ рдЖрдзреАрдЪ рдкрд░рд┐рдЪрд┐рдд рд╡рд╛рдЯреЗрд▓: Jenkins, Jenkins X, Skaffold рдЖрдгрд┐ Knative. рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдбрдЪрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА Tekton "рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдЖрдгрд┐ рдЖрдШрд╛рдбреАрдЪреНрдпрд╛ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ рдЬреЗ CI/CD рд╕рд╛рдареА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рддрд╛рдд."

...

рд╕реАрдПрдирд╕реАрдПрдлрд╢реА рд╕рд╛рдзрд░реНрдореНрдп рд╕рд╛рдзреВрди, рд╕реАрдбреАрдПрдлрдиреЗ рдПрдХ рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд┐рддреА (рддрд╛рдВрддреНрд░рд┐рдХ рдирд┐рд░реАрдХреНрд╖рдг рд╕рдорд┐рддреА, рдЯреАрдУрд╕реА) рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛рдВрдордзреНрдпреЗ рдирд┐рдзреАрдордзреНрдпреЗ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╕рдорд╛рд╡реЗрд╢рд╛рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреЗ (рдЖрдгрд┐ рдирд┐рд░реНрдгрдп рдШреЗрдгреЗ) рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рд╕реНрд╡рддрдГ рд╕рдВрд╕реНрдереЗрдмрджреНрджрд▓ рдЗрддрд░ рдорд╛рд╣рд┐рддреА CDF рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрджреНрдпрд╛рдк рдЬрд╛рд╕реНрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╣реЗ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ рдЖрдгрд┐ рдХреЗрд╡рд│ рд╡реЗрд│реЗрдЪреА рдмрд╛рдм рдЖрд╣реЗ.

рдЪреНрдпрд╛ рдХреЛрдЯрд╕рд╣ рд╕рдорд╛рдкреНрдд рдХрд░реВрдпрд╛ JFrog рдШреЛрд╖рдгрд╛:

тАЬрдЖрддрд╛, рдирд╡реНрдпрд╛рдиреЗ рд╕реНрдерд╛рдкрди рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдХрдВрдЯрд┐рдиреНрдпреБрдЕрд╕ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдлрд╛рдКрдВрдбреЗрд╢рди рдХрдВрдкрдиреАрдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдЖрдордЪреА рдмрд╛рдВрдзрд┐рд▓рдХреА [рдЗрддрд░ CI/CD рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╕рдорд░реНрдердирд╛рд░реНрде рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА] рдкреБрдвреАрд▓ рд╕реНрддрд░рд╛рд╡рд░ рдиреЗрдК. рд╣реА рдирд╡реАрди рд╕рдВрд╕реНрдерд╛ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рд╕рддрдд рд╡рд┐рддрд░рдг рдорд╛рдирдХреЗ рдЪрд╛рд▓рд╡реЗрд▓ рдЬреА рд╕рд╣рдпреЛрдЧреА рдЖрдгрд┐ рдореБрдХреНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рджреНрд╡рд╛рд░реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рдХрд╛рд╢рди рдЪрдХреНрд░рд╛рд▓рд╛ рдЧрддреА рджреЗрдИрд▓. рдпрд╛ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдЬреЗрдирдХрд┐рдиреНрд╕, рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕, рд╕реНрдкрд┐рдирдиреЗрдХрд░ рдЖрдгрд┐ рдЗрддрд░ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдЕрд╡рд▓рдВрдм рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ, рдЖрдореНрд╣рд╛рд▓рд╛ CI/CD рдЪреЗ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдп рджрд┐рд╕рдд рдЖрд╣реЗ!тАЭ

PS

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛