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