рдЧреЗрд▓реНрдпрд╛ рдЖрдард╡рдбреНрдпрд╛рдд, рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдиреЗрддреГрддреНрд╡ рд╢рд┐рдЦрд░ рдкрд░рд┐рд╖рджреЗрджрд░рдореНрдпрд╛рди
рд▓рд┐рдирдХреНрд╕ рдлрд╛рдКрдВрдбреЗрд╢рди рдпрд╛ рдкрд╛рд▓рдХ рд╕рдВрд╕реНрдереЗрдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдЕрд╕реЗ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рд╣реЗ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдлрдХреНрдд рдПрдХ рдЕрдзрд┐рдХ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдЙрджрд╛рд╣рд░рдг рдкрд╣рд╛ - CNCF (рдХреНрд▓рд╛рдЙрдб рдиреЗрдЯрд┐рд╡реНрд╣ рдХреЙрдореНрдкреНрдпреБрдЯрд┐рдВрдЧ рдлрд╛рдЙрдВрдбреЗрд╢рди). рд╣рд╛ рдирд┐рдзреА 2015 рдордзреНрдпреЗ рджрд┐рд╕рд▓рд╛ рдЖрдгрд┐ рддреЗрд╡реНрд╣рд╛рдкрд╛рд╕реВрди рдХреНрд▓рд╛рдЙрдб рдЖрдпрдЯреА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рдЖрдзреБрдирд┐рдХ рд▓рдБрдбрд╕реНрдХреЗрдкрдЪреА рдЦрд▒реНрдпрд╛ рдЕрд░реНрдерд╛рдиреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдгрд╛рд░реЗ рдЕрдиреЗрдХ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд░рдХрд▓реНрдк рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЖрд╣реЗрдд: рдХреБрдмрд░реНрдиреЗрдЯреНрд╕, рдХрдВрдЯреЗрдирд░, рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдЗ.
рд╕рдВрд╕реНрдерд╛ рд╕реНрд╡рддрдГ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡реНрдпрд╛рд╕рдкреАрда рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рд╣реЗ рдкреНрд░рдХрд▓реНрдк рд╡рд┐рд╡рд┐рдз рдмрд╛рдЬрд╛рд░рд╛рддреАрд▓ рд╕рд╣рднрд╛рдЧреАрдВрдЪреНрдпрд╛ рд╣рд┐рддрд╛рд╕рд╛рдареА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдпрд╛рд╕рд╛рдареА рд╕реАрдПрдирд╕реАрдПрдлрдордзреНрдпреЗ рддрд╛рдВрддреНрд░рд┐рдХ рдЖрдгрд┐ рд╡рд┐рдкрдгрди рд╕рдорд┐рддреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдХрд╛рд╣реА рдорд╛рдирдХреЗ рдЖрдгрд┐ рдирд┐рдпрдорд╛рдВрдЪрд╛ рдЕрд╡рд▓рдВрдм рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. (рддреБрдореНрд╣рд╛рд▓рд╛ рддрдкрд╢реАрд▓рд╛рдВрдордзреНрдпреЗ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде,
рдпрд╛ рдпрд╢рд╛рдирдВрддрд░ (рдЕрдЦреЗрд░, рдЕрдиреЗрдХ CNCF рдХреНрд▓рд╛рдЙрдб рдкреНрд░рдХрд▓реНрдк рдЖрдзреАрдЪ DevOps рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рджреИрдирдВрджрд┐рди рдЬреАрд╡рдирд╛рдЪрд╛ рднрд╛рдЧ рдмрдирд▓реЗ рдЖрд╣реЗрдд), IT рдордзреАрд▓ рд╕рд╛рдорд╛рдиреНрдп рдЯреНрд░реЗрдВрдб рдЖрдгрд┐ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдЬрдЧрд╛рдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рдХрдЯреАрдХрд░рдг, рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдиреЗ "рд╡реНрдпрд╛рдкреНрдд" рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. (рдХрд┐рдВрд╡рд╛ тАЬрдкреНрд░рдореЛрдЯтАЭ рдореНрд╣рдгрдгреЗ рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рдард░реЗрд▓) рдирд╡реАрди рдХреЛрдирд╛рдбрд╛:
тАЬрдХрдВрдЯрд┐рдиреНрдпреБрдЕрд╕ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдлрд╛рдЙрдВрдбреЗрд╢рди (CDF) рд╣реЗ рд╕рддрдд рд╡рд┐рддрд░рдг рдЖрдгрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдЧрддреА рджреЗрдгрд╛рд░реНтАНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдЧрдВрднреАрд░ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╡рд┐рдХреНрд░реЗрддрд╛-рддрдЯрд╕реНрде рдШрд░ рдЕрд╕реЗрд▓. CDF рдЙрджреНрдпреЛрдЧрд╛рддреАрд▓ рдЕрдЧреНрд░рдЧрдгреНрдп рд╡рд┐рдХрд╛рд╕рдХ, рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЖрдгрд┐ рд╡рд┐рдХреНрд░реЗрддреЗ рдпрд╛рдВрдЪреНрдпрд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреА рд╕реЛрдп рдХрд░реЗрд▓, CI/CD рдЖрдгрд┐ DevOps рдкрджреНрдзрддреАрдВрдЪрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░реЗрд▓, рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрд▓ рдЖрдгрд┐ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХрд░реЗрд▓, рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдЖрдгрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рд╣рд┐рддреНрдп рддрдпрд╛рд░ рдХрд░реЗрд▓ рдЬреЗ рдЬрдЧрднрд░рд╛рддреАрд▓ рдХреЛрдареВрдирд╣реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рд╕рдВрдШрд╛рдВрдирд╛ CI рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдХрд░реЗрд▓. /CD рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреА."
рдЖрдпрдбрд┐рдпрд╛
рдпрд╛ рдХреНрд╖рдгреА CDF рдЪреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдгрд╛рд░реА рдореБрдЦреНрдп рдореВрд▓реНрдпреЗ рдЖрдгрд┐ рддрддреНрддреНрд╡реЗ
- ... рд╕рддрдд рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рд╕рд╛рдорд░реНрдереНрдпрд╛рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рддреЛ рдЖрдгрд┐ рддреЗ рд╡рд┐рдХрд╛рд╕рдХ рдЖрдгрд┐ рд╕рдВрдШрд╛рдВрдирд╛ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрдзрд┐рдХ рд╡рд╛рд░рдВрд╡рд╛рд░ рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рддреЗ;
- тАжрд╕рдВрдкреВрд░реНрдг рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд┐рддрд░рдг рдЪрдХреНрд░рд╛рдд рдПрдХрддреНрд░рд┐рддрдкрдгреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рд╕рдорд╛рдзрд╛рдирд╛рдВрд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рддреЛ;
- ... рд╕рд╣рдпреЛрдЧ рдЖрдгрд┐ рдкрд░рд╕реНрдкрд░ рд╕реБрд╕рдВрдЧрддрддреЗрджреНрд╡рд╛рд░реЗ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордЪреА рд▓рд╛рдЧрд╡рдб рдЖрдгрд┐ рд╕рдорд░реНрдерди рдХрд░рддреЗ;
- ... рд╕рддрдд рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдкреНрд░реЕрдХреНрдЯрд┐рд╢рдирд░реНрд╕рдирд╛ рд╕рд╣рдпреЛрдЧ, рд╕рд╛рдорд╛рдпрд┐рдХ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрджреНрдзрддреА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдЖрдгрд┐ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджреЗрддреЗ.
рд╕рд╣рднрд╛рдЧреА рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдк
рдкрд░рдВрддреБ рд╕реБрдВрджрд░ рд╢рдмреНрдж рд╣реЗ рдорд╛рд░реНрдХреЗрдЯрд░реНрд╕рдЪреЗ рднрд░рдкреВрд░ рдЖрд╣реЗрдд, рдЬреЗ рд╡рд╛рд╕реНрддрд╡рд╛рдд рдШрдбрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрд╢реА рдиреЗрд╣рдореА рдЬреБрд│рдд рдирд╛рд╣реАрдд. рдЖрдгрд┐ рдпрд╛ рдЕрд░реНрдерд╛рдиреЗ, рд╕рдВрд╕реНрдереЗрдЪреА рдкрд╣рд┐рд▓реА рдЫрд╛рдк рдХреЛрдгрддреНрдпрд╛ рдХрдВрдкрдиреАрдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрдгрд┐ рдХреЛрдгрддреЗ рдкреНрд░рдХрд▓реНрдк рддрд┐рдЪреЗ "рдкреНрд░рдердо рдЬрдиреНрдорд▓реЗрд▓реЗ" рдмрдирд▓реЗ рдпрд╛рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
CDF рдЪреЗ рдореБрдЦреНрдп рд╕рджрд╕реНрдп рдЖрд╣реЗрдд
CDF рд╕рд╣рднрд╛рдЧреАрдВрдордзреНрдпреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреЗ рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд - CNCF рдЪреА рдПрдХ рд╕рдорд╛рди рд╢реНрд░реЗрдгреА рдЖрд╣реЗ, рдЬрд┐рдереЗ рддреБрдореНрд╣рд╛рд▓рд╛ eBay, Pinterest, Twitter, Wikimedia рдЖрдгрд┐ рдЗрддрд░ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдорд┐рд│реВ рд╢рдХрддрд╛рдд. рдирд╡реАрди рдлрдВрдбрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЖрддрд╛рдкрд░реНрдпрдВрдд рдЕрд╕реЗ рдХреЗрд╡рд│ 15 рд╕рд╣рднрд╛рдЧреА рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рдордиреЛрд░рдВрдЬрдХ рдЖрдгрд┐ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдирд╛рд╡реЗ рдЖрдзреАрдЪ рджрд┐рд╕реВрди рдЖрд▓реА рдЖрд╣реЗрдд: рдСрдЯреЛрдбреЗрд╕реНрдХ, рдЧрд┐рдЯрд▓реЕрдм, рдкрдкреЗрдЯ, рд░реЕрдиреНрдЪрд░, рд░реЗрдб рд╣реЕрдЯ, рдПрд╕рдПрдкреА рдЖрдгрд┐ рдЕрдХреНрд╖рд░рд╢рдГ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реЗ.
рдЖрддрд╛, рдХрджрд╛рдЪрд┐рдд, рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯреАрдмрджреНрджрд▓ - рдЬреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╕реАрдбреАрдПрдлрдХрдбреЗ рдХрд╛рд│рдЬреА рд╕реЛрдкрд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА рддреНрдпрд╛рдмрджреНрджрд▓. рд╕рдВрд╕реНрдереЗрдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдЪреНрдпрд╛ рд╡реЗрд│реА рддреНрдпрд╛рдкреИрдХреА рдЪрд╛рд░ рд╣реЛрддреЗ:
рдЬреЗрдирдХрд┐рдиреНрд╕ рдЖрдгрд┐ рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕
рдЖрдЬ рдЬреЗрдирдХрд┐рдиреНрд╕рдорд╛рдЧреАрд▓ рдореБрдЦреНрдп рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░рдЪрдирд╛ рдорд╛рдирд▓реА рдЬрд╛рдК рд╢рдХрддреЗ CloudBees, рдЬреНрдпрд╛рдВрдЪреЗ рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдВрдЪрд╛рд▓рдХ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдореВрд│ рд▓реЗрдЦрдХ рдЖрд╣реЗрдд (рдХреЛрд╣рд╕реБрдХреЗ рдХрд╛рд╡рд╛рдЧреБрдЪреА) рдЖрдгрд┐ рдЬреЗ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХрд╛рдВрдкреИрдХреА рдПрдХ рдмрдирд▓реЗ.
рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдордзреНрдпреЗ рддреИрдирд╛рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдзреБрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА CI/CD рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд░реНрдирдХреА рд╕реЛрд▓реНрдпреВрд╢рди рдСрдлрд░ рдХрд░рддреЗ. рд╣реЗ рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, JX рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдСрдЯреЛрдореЗрд╢рди, рдЕрдВрдЧрднреВрдд GitOps рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рд░рд┐рд▓реАрдЭ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд╛рддрд╛рд╡рд░рдг рдЖрдгрд┐ рдЗрддрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдСрдлрд░ рдХрд░рддреЗ. рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕рдЪреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ:
рдЙрддреНрдкрд╛рджрди рд╕реНрдЯреЕрдХ - рдЬреЗрдирдХрд┐рдиреНрд╕, рдиреЗрдЯрд┐рд╡реНрд╣ рдмрд┐рд▓реНрдб, рдкреНрд░реЛ, рд╕реНрдХрд╛рдлреЛрд▓реНрдб рдЖрдгрд┐ рд╣реЗрд▓реНрдо. рдЖрдореНрд╣реА рдкреНрд░рдХрд▓реНрдкрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ
рд╕реНрдкрд┐рдиреЕрдХрд░
рд╕реЗрд╡рд╛рдВрдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Spinnaker рдордзреАрд▓ рдкреНрд░рдореБрдЦ рд╕рдВрдХрд▓реНрдкрдирд╛ рдореНрд╣рдгрдЬреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕, рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рдЧрдЯ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рдмрд╛рд╣реНрдп рдЬрдЧрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдзрддрд╛ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд░реНрд╕ рдЖрдгрд┐ рдлрд╛рдпрд░рд╡реЙрд▓рджреНрд╡рд╛рд░реЗ рд╣рд╛рддрд╛рд│рд▓реА рдЬрд╛рддреЗ:
рдореВрд▓рднреВрдд Spinnaker рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдпреЗрдереЗ рдЖрдврд│реВ рд╢рдХрддреЗ
рд╣реЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╡рд┐рдз рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╣ рдХреБрдмрд░рдиреЗрдЯ, рдУрдкрдирд╕реНрдЯреЕрдХ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддреЗ (AWS EC2, GCE, GKE, GAE, Azure, Oracle рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░), рддрд╕реЗрдЪ рд╡рд┐рд╡рд┐рдз рдЙрддреНрдкрд╛рджрдиреЗ рдЖрдгрд┐ рд╕реЗрд╡рд╛рдВрд╕рд╣ рдПрдХрддреНрд░рд┐рддрдкрдгреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ:
- рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рд╕реАрдЖрдп рд╕рд┐рд╕реНрдЯрдорд╕рд╣ (рдЬреЗрдирдХрд┐рдиреНрд╕, рдЯреНрд░реЕрд╡реНрд╣рд┐рд╕ рд╕реАрдЖрдп);
- Datadog, Prometheus, Stackdriver рдЖрдгрд┐ SignalFx рд╕рд╣ - рдЗрд╡реНрд╣реЗрдВрдЯрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
- Slack, HipChat рдЖрдгрд┐ Twilio рд╕рд╣ - рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА;
- рдкреЕрдХрд░, рд╢реЗрдл рдЖрдгрд┐ рдкрдкреЗрдЯрд╕рд╣ - рдЖрднрд╛рд╕реА рдорд╢реАрдирд╕рд╛рдареА.
рддреЗрдЪ рдЖрд╣реЗ
тАЬрд╕реНрдкрд┐рдирдиреЗрдХрд░рдЪреЗ рдпрд╢ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХрдВрдкрдиреНрдпрд╛ рдЖрдгрд┐ рд▓реЛрдХрд╛рдВрдЪреНрдпрд╛ рдЕрджреНрднреБрдд рд╕рдореБрджрд╛рдпрд╛рдореБрд│реЗ рдЖрд╣реЗ рдЬреЗ рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдд рдпреЛрдЧрджрд╛рди рджреЗрддрд╛рдд. рд╕реНрдкрд┐рдирдиреЗрдХрд░рдЪреЗ CDF рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗрд▓реНрдпрд╛рдиреЗ рд╣рд╛ рд╕рдореБрджрд╛рдп рдордЬрдмреВрдд рд╣реЛрдИрд▓. рд╣реЗ рдкрд╛рдКрд▓ рдЗрддрд░ рдХрдВрдкрдиреНрдпрд╛рдВрдЪреНрдпрд╛ рдмрджрд▓рд╛рдВрдирд╛ рдЖрдгрд┐ рдЧреБрдВрддрд╡рдгреБрдХреАрд▓рд╛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджреЗрдИрд▓ рдЬреЗ рдмрд╛рдЬреВрд▓рд╛ рдкрд╛рд╕реВрди рдкрд╛рд╣рдд рдЖрд╣реЗрдд. рдирд╡реАрди рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рджрд░рд╡рд╛рдЬреЗ рдЙрдШрдбрд▓реНрдпрд╛рдиреЗ рд╕реНрдкрд┐рдирдиреЗрдХрд░рдордзреНрдпреЗ рдЕрдзрд┐рдХ рдирд╛рд╡реАрдиреНрдпрддрд╛ рдпреЗрдИрд▓ рдЬреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдлрд╛рдпрджрд╛ рд╣реЛрдИрд▓.тАЭ
рдЖрдгрд┐ рдордзреНрдпреЗ
рдЯреЗрдХрдЯреЛрди
рд╣реЗ рдШрдЯрдХ рд╕реНрд╡рддрдГ "рдХреБрдмрд░реНрдиреЗрдЯреНрд╕-рд╢реИрд▓реА" рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд (K8s рдордзреНрдпреЗ рд╕реНрд╡рддрдГ CRDs рдореНрд╣рдгреВрди рд▓рд╛рдЧреВ) рдЬреЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд. K8s рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЙрджрд╛рд╣рд░рдг рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ
Tekton рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЙрддреНрдкрд╛рджрди рд╕реНрдЯреЕрдХ рдЖрдзреАрдЪ рдкрд░рд┐рдЪрд┐рдд рд╡рд╛рдЯреЗрд▓: Jenkins, Jenkins X, Skaffold рдЖрдгрд┐ Knative. рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдбрдЪрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА Tekton "рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдЖрдгрд┐ рдЖрдШрд╛рдбреАрдЪреНрдпрд╛ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ рдЬреЗ CI/CD рд╕рд╛рдареА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХрддреНрд░ рдХрд╛рдо рдХрд░рддрд╛рдд."
...
рд╕реАрдПрдирд╕реАрдПрдлрд╢реА рд╕рд╛рдзрд░реНрдореНрдп рд╕рд╛рдзреВрди, рд╕реАрдбреАрдПрдлрдиреЗ рдПрдХ рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд┐рддреА (рддрд╛рдВрддреНрд░рд┐рдХ рдирд┐рд░реАрдХреНрд╖рдг рд╕рдорд┐рддреА, рдЯреАрдУрд╕реА) рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛рдВрдордзреНрдпреЗ рдирд┐рдзреАрдордзреНрдпреЗ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╕рдорд╛рд╡реЗрд╢рд╛рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреЗ (рдЖрдгрд┐ рдирд┐рд░реНрдгрдп рдШреЗрдгреЗ) рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рд╕реНрд╡рддрдГ рд╕рдВрд╕реНрдереЗрдмрджреНрджрд▓ рдЗрддрд░ рдорд╛рд╣рд┐рддреА
рдЪреНрдпрд╛ рдХреЛрдЯрд╕рд╣ рд╕рдорд╛рдкреНрдд рдХрд░реВрдпрд╛
тАЬрдЖрддрд╛, рдирд╡реНрдпрд╛рдиреЗ рд╕реНрдерд╛рдкрди рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдХрдВрдЯрд┐рдиреНрдпреБрдЕрд╕ рдбрд┐рд▓рд┐рд╡реНрд╣рд░реА рдлрд╛рдКрдВрдбреЗрд╢рди рдХрдВрдкрдиреАрдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдЖрдордЪреА рдмрд╛рдВрдзрд┐рд▓рдХреА [рдЗрддрд░ CI/CD рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╕рдорд░реНрдердирд╛рд░реНрде рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА] рдкреБрдвреАрд▓ рд╕реНрддрд░рд╛рд╡рд░ рдиреЗрдК. рд╣реА рдирд╡реАрди рд╕рдВрд╕реНрдерд╛ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рд╕рддрдд рд╡рд┐рддрд░рдг рдорд╛рдирдХреЗ рдЪрд╛рд▓рд╡реЗрд▓ рдЬреА рд╕рд╣рдпреЛрдЧреА рдЖрдгрд┐ рдореБрдХреНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рджреНрд╡рд╛рд░реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рдХрд╛рд╢рди рдЪрдХреНрд░рд╛рд▓рд╛ рдЧрддреА рджреЗрдИрд▓. рдпрд╛ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдЬреЗрдирдХрд┐рдиреНрд╕, рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕, рд╕реНрдкрд┐рдирдиреЗрдХрд░ рдЖрдгрд┐ рдЗрддрд░ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдЕрд╡рд▓рдВрдм рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ, рдЖрдореНрд╣рд╛рд▓рд╛ CI/CD рдЪреЗ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдп рджрд┐рд╕рдд рдЖрд╣реЗ!тАЭ
PS
рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:
- ┬л
рдЬреЗрдирдХрд┐рдиреНрд╕ рдПрдХреНрд╕ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рд╡рд░ CI/CD рдХреНрд▓рд╛рдЙрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рд╕рд╛рджрд░ рдХреЗрд▓реЗ "; - ┬л
CNCF рдиреЗ DevOps/рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд╕рд╛рдареА рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╡рд┐рдирд╛рдореВрд▓реНрдп рдХреНрд▓рд╛рдЙрдб рдСрдлрд░ рдХреЗрд▓реЗ "; - ┬л
рд▓рд┐рдирдХреНрд╕ рдлрд╛рдКрдВрдбреЗрд╢рди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡рд░ рдПрдХ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдСрдирд▓рд╛рдЗрди рдХреЛрд░реНрд╕ рд╕рд╛рджрд░ рдХрд░рддреЗ "; - ┬л
рдореЛрдареНрдпрд╛ рдпрд╢рд╕реНрд╡реА рдореБрдХреНрдд рд╕реНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдХрд╛рдп рд╕рд╛рдореНрдп рдЖрд╣реЗ? ┬╗.
рд╕реНрддреНрд░реЛрдд: www.habr.com