рд╣рд╛ рд▓реЗрдЦ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреНрдпрд╛ рдЖрдгрд┐ рдЬрд▓рдж рдбреЗрдЯрд╛ рд╢реЛрдз рдЯреВрд▓рдмрджреНрджрд▓ рдмреЛрд▓рддреЛ, рдЬреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рддреБрдореНрд╣реА KDPV рд╡рд░ рдкрд╛рд╣рддрд╛. рд╡рд┐рд╢реЗрд╖ рдореНрд╣рдгрдЬреЗ, рд╡реНрд╣реЗрд▓рд▓рд╛ рд░рд┐рдореЛрдЯ рдЧрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ. рдХрдЯ рдЕрдВрддрд░реНрдЧрдд рддрдкрд╢реАрд▓.
рдПрдЕрд░рдмреАрдПрдирдмреАрдЪреНрдпрд╛ рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХрд╡реНрд╣рд░реА рдЯреВрд▓рдиреЗ рдорд╛рдЭреЗ рдЖрдпреБрд╖реНрдп рдХрд╕реЗ рдмрджрд▓рд▓реЗ
рдорд╛рдЭреНрдпрд╛ рдХрд╛рд░рдХрд┐рд░реНрджреАрдд, рдХрд╛рд╣реА рдордЬреЗрджрд╛рд░ рд╕рдорд╕реНрдпрд╛рдВрд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореА рдкреБрд░реЗрд╕рд╛ рднрд╛рдЧреНрдпрд╡рд╛рди рдЖрд╣реЗ: рдореА рдПрдордЖрдпрдЯреАрдордзреНрдпреЗ рдкрджрд╡реА рдШреЗрдд рдЕрд╕рддрд╛рдирд╛ рдкреНрд░рд╡рд╛рд╣ рдЧрдгрд┐рддрд╛рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛, рд╡рд╛рдвреАрд╡ рдореЙрдбреЗрд▓реНрд╕рд╡рд░ рдХрд╛рдо рдХреЗрд▓реЗ рдЖрдгрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯрд╕рд╣
рдорд▓рд╛ {{data}} рдХреБрдареЗ рдорд┐рд│реЗрд▓? рдбреЗрдЯрд╛рдкреЛрд░реНрдЯрд▓.
рдпрд╛ рд╕реНрддрдВрднрд╛рдЪрд╛ рдЕрд░реНрде рдХрд╛рдп? рдбреЗрдЯрд╛рдкреЛрд░реНрдЯрд▓.
рдЖрдЬ {{metric}} рдХрд╕реЗ рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ? рдбреЗрдЯрд╛рдкреЛрд░реНрдЯрд▓.
рдЬреАрд╡рдирд╛рдЪреА рдЬрд╛рдгреАрд╡ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп? IN рдбреЗрдЯрд╛рдкреЛрд░реНрдЯрд▓, рдХрджрд╛рдЪрд┐рдд.
рдареАрдХ рдЖрд╣реЗ, рдЖрдкрдг рдЪрд┐рддреНрд░ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдбреЗрдЯрд╛ рд╢реЛрдзрдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдЕрд░реНрде рдХрд╛рдп рдЖрд╣реЗ, рддреЗ рдХрд╕реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рддреЗ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рддрд╛рд╕ рд▓рд╛рдЧрддрд╛рдд, рддрд╛рд╕ рдирд╡реНрд╣реЗ. рдореА рдорд╛рдЭрд╛ рд╡реЗрд│ рд╕рд╛рдзреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдврдгреНрдпрд╛рдд, рдХрд┐рдВрд╡рд╛ рдирд╡реАрди рдЕрд▓реНрдЧреЛрд░рд┐рджрдо, (тАж рдХрд┐рдВрд╡рд╛ рдбреЗрдЯрд╛рдмрджреНрджрд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЙрддреНрддрд░реЗ рджреЗрдгреНрдпрд╛рдд) рдШрд╛рд▓рд╡реВ рд╢рдХрддреЛ, рдиреЛрдЯреНрд╕ рд╢реЛрдзрдгреНрдпрд╛рдРрд╡рдЬреА, рдкреБрдирд░рд╛рд╡реГрддреНрддреА SQL рдХреНрд╡реЗрд░реА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдРрд╡рдЬреА рдЖрдгрд┐ рд╕рдВрджрд░реНрдн рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд▓реЕрдХрд╡рд░ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдгреНрдпрд╛рдд. рд╣реЛрддреЗ.
рд╕рдорд╕реНрдпрд╛ рдХрд╛рдп рдЖрд╣реЗ?
рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдорд╛рдЭреНрдпрд╛ рдмрд╣реБрддреЗрдХ рдорд┐рддреНрд░рд╛рдВрдирд╛ рдЕрд╢рд╛ рд╕рд╛рдзрдирд╛рдд рдкреНрд░рд╡реЗрд╢ рдирд╛рд╣реА. Dataportal рд╕рд╛рд░рдЦреЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рд╛рдзрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдХрдВрдкрдиреНрдпрд╛ рдкреНрд░рдЪрдВрдб рд╕рдВрд╕рд╛рдзрдиреЗ рджреЗрдгреНрдпрд╛рд╕ рдЗрдЪреНрдЫреБрдХ рдЖрд╣реЗрдд. рдЖрдгрд┐ рдХрд╛рд╣реА рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рдЕрд╕рддрд╛рдирд╛, рддреЗ рд╕реНрдХреЗрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдорд░реНрдкрд┐рдд DevOps рдЕрднрд┐рдпрдВрддрд╛рд╢рд┐рд╡рд╛рдп рд╕реЗрдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреЗ рдХрдареАрдг рд╣реЛрддреЗ. рдореНрд╣рдгреВрди рдореА рдХрд╛рд╣реАрддрд░реА рдирд╡реАрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.
рд╡реНрд╣реЗрд▓: рдПрдХ рдореВрд░реНрдЦрдкрдгрд╛рдЪреЗ рд╕реЛрдкреЗ рдбреЗрдЯрд╛ рд╢реЛрдз рд╕рд╛рдзрди
рдЖрдгрд┐ рд╣реЛ, рд╕реНрдЯреБрдкреАрдбрд▓реА рд╕рд┐рдВрдкрд▓ рдореНрд╣рдгрдЬреЗ рдорд▓рд╛ рдореВрд░реНрдЦрдкрдгрд╛рдиреЗ рд╕рд╛рдзреЗ рдореНрд╣рдгрд╛рдпрдЪреЗ рдЖрд╣реЗ. рд╡реНрд╣реЗрд▓рдордзреНрдпреЗ рдлрдХреНрдд рджреЛрди рдШрдЯрдХ рдЕрд╕рддрд╛рдд:
- рдПрдХ рдкрд╛рдпрдерди рд▓рд╛рдпрдмреНрд░рд░реА рдЬреА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдорд╛рд░реНрдХрдбрд╛рдЙрдирдордзреНрдпреЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рддреЗ.
- рдпрд╛ рдбреЗрдЯрд╛рджреНрд╡рд╛рд░реЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд░рд╕реНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕.
рджреЗрдЦрд░реЗрдЦреАрд╕рд╛рдареА рдЕрдВрддрд░реНрдЧрдд рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди, рдлрдХреНрдд рдмрд░реНрдпрд╛рдЪ рдордЬрдХреВрд░ рдлрд╛рдпрд▓реА рдЖрдгрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗ рдЬреЛ рдордЬрдХреВрд░ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рддреЛ. рддреЗрдЪ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдЧрд┐рдердм рд╕рд╛рд░рдЦреНрдпрд╛ рдЧрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд░рдгреЗ рдХреНрд╖реБрд▓реНрд▓рдХ рдЖрд╣реЗ. рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреАрд╣реА рдирд╡реАрди рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдирд╛рд╣реА, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдирд╛рд╣реА, рдмреЕрдХрдЕрдк рдирд╛рд╣реА. рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ Git рдорд╛рд╣рд┐рдд рдЖрд╣реЗ, рдореНрд╣рдгреВрди рд╕рдордХреНрд░рдордг рдЖрдгрд┐ рд╕рд╣рдпреЛрдЧ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╣реЗ. рдЪрд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬрд╡рд│реВрди рдкрд╛рд╣реВ
рдкреВрд░реНрдг рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреАрдХреГрдд git-рдЖрдзрд╛рд░рд┐рдд GUI
рд╡реНрд╣реЗрд▓рд▓рд╛ рд░рд┐рдореЛрдЯ рдЧрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕рдореБрджреНрд░рд╛рдд рдкреЛрд╣рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ. рддреЛ
Github рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд░реВрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдЯрдм рдЯреЗрдмрд▓рдЪреЗ рдЙрджрд╛рд╣рд░рдг. рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд░рдд рдбреЗрдореЛ
рддреБрдордЪреНрдпрд╛ рднрд╛рдВрдбрд╛рд░рд╛рд╕рд╛рдареА рд╡рд┐рдЬреЗрдЪрд╛ рд╡реЗрдЧрд╡рд╛рди CLI рд╢реЛрдз
рд╡реНрд╣реЗрд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдирд╡рд░ рдЬрдЧрддреЗ рдЖрдгрд┐ рд╢реНрд╡рд╛рд╕ рдШреЗрддреЗ, рддреБрдордЪреНрдпрд╛ рдЯреЗрдмрд▓рд╡рд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА, рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж рд▓реБрдХрдЕрдк рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд▓рд╛рдЦреЛ рдЯреЗрдмрд▓рд╛рдВрд╕рд╣, рдЖрдореНрд╣реА рдХрд╛рд╣реА рд╣реБрд╢рд╛рд░ рдХреЕрд╢рд┐рдВрдЧ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди рдЖрдгрд┐ рд░рд╕реНрдЯрдордзреНрдпреЗ рдмреЕрдХрдПрдВрдб рдкреБрдирд░реНрдмрд╛рдВрдзрдгреА рдХрд░реВрди рд╡реНрд╣реЗрд▓рд▓рд╛ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдмрдирд╡рд┐рдгреНрдпрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЛрдгрддрд╛рд╣реА рд╢реЛрдз рд╡рд┐рд▓рдВрдм рд▓рдХреНрд╖рд╛рдд рдпреЗрдгрд╛рд░ рдирд╛рд╣реА [hello Google DS].
рд╡реНрд╣реЗрд▓ рдбреЗрдореЛ, рдорд┐рд▓рд┐рдпрди рдЯреЗрдмрд▓ рд▓реБрдХрдЕрдк.
рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЧрдгрдирд╛ [рдмреАрдЯрд╛рдордзреНрдпреЗ]
рдбреЗрдЯрд╛ рд╕рд╛рдпрдВрдЯрд┐рд╕реНрдЯ рдореНрд╣рдгреВрди рдорд╛рдЭреНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдЖрд╡рдбрддреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдбреЗрдЯрд╛рдЪреА рдЧреБрдгрд╡рддреНрддрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рддреАрдЪ рдХреНрд╡реЗрд░реА рдкреБрдиреНрд╣рд╛ рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓реВ рдЖрд╣реЗ. рд╡реНрд╣реЗрд▓ рд╕рд╛рдзреНрдпрд╛ SQL рдордзреНрдпреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ рдЬреЗ рддреБрдордЪреНрдпрд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреНрд▓реАрдирдЕрдк рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╕рд╣ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╢реЗрдбреНрдпреВрд▓ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рд╕реНрдЯрдм рдЯреЗрдмрд▓рдордзреНрдпреЗ YAML рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмреНрд▓реЙрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рд╡реНрд╣реЗрд▓ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╢реЗрдбреНрдпреВрд▓рд╡рд░ рдзрд╛рд╡реЗрд▓ рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдордзреНрдпреЗ рдиреЗрд╕реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд╡реЗрд░реА рд░рди рдХрд░реЗрд▓.
```metrics
metric-name:
sql: |
select count(*) from table
```
Github рд╕рд╣ рдПрдХрддреНрд░рд┐рдд, рдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪрд╛ рдЕрд░реНрде рд╡реНрд╣реЗрд▓ рдореЗрдЯреНрд░рд┐рдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рдВрд╕рд╛рдареА рд╕рддреНрдпрд╛рдЪрд╛ рдПрдХ рд╕реЛрдкрд╛ рдХреЗрдВрджреНрд░реАрдп рд╕реНрд░реЛрдд рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░реВ рд╢рдХрддреЛ. рд╡реНрд╣реЗрд▓ "~/ рдордзреАрд▓ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдкрд╕рд╣ рдореВрд▓реНрдпреЗ рджреЗрдЦреАрд▓ рдЬрддрди рдХрд░рддреЗ. рд╡реНрд╣реЗрд▓/рдореЗрдЯреНрд░рд┐рдХреНрд╕" рддреБрдореНрд╣рд╛рд▓рд╛ рдЪрд╛рд░реНрдЯрд┐рдВрдЧ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рд╕рдЦреЛрд▓ рд╕рдВрд╢реЛрдзрди рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕.
рднрд╡рд┐рд╖реНрдп
рд╡реНрд╣реЗрд▓рдЪреНрдпрд╛ рдЖрдордЪреНрдпрд╛ рдкреНрд░реА-рд░рд┐рд▓реАрдЭ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╢реА рдмреЛрд▓рд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣рд╛рд▓рд╛ рдЬрд╛рдгрд╡рд▓реЗ рдХреА рд▓реЛрдХрд╛рдВрдирд╛ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рдЯреЗрдмрд▓ рд▓реБрдХрдЕрдк рдЯреВрд▓ рдХрд╛? рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╢реЛрдз рд╕рд╛рдзрди рдХрд╛ рдирд╛рд╣реА? рджреЗрдЦрд░реЗрдЦ рдХрд╛ рдирд╛рд╣реА? SQL рдХреНрд╡реЗрд░реА рдПрдХреНрдЭрд┐рдХреНрдпреБрд╢рди рдЯреВрд▓ рдХрд╛ рдирд╛рд╣реА? рд╡реНрд╣реЗрд▓ v1 рдЪреА рдореВрд▓рддрдГ рдПрдХ рд╕рд╛рдзреА CLI рд╕рд╣рдЪрд░ рд╕рд╛рдзрди рдореНрд╣рдгреВрди рд╕рдВрдХрд▓реНрдкрдирд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА Dataportal/Amundsen
, рд╣реЗ рдЖрдзреАрдЪ рдкреВрд░реНрдг рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреАрдХреГрдд рд╕реНрдЯрдБрдбрдЕрд▓реЛрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рд╡рд┐рдХрд╕рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рддреЗ рдбреЗрдЯрд╛ рд╕рд╛рдпрдВрдЯрд┐рд╕реНрдЯрдЪреНрдпрд╛ рдЯреВрд▓рдХрд┐рдЯрдЪрд╛ рдЕрд╡рд┐рднрд╛рдЬреНрдп рднрд╛рдЧ рдмрдиреЗрд▓.
рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдмрдШрд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рдЖрдордЪреНрдпрд╛рдд рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛
рдирд┐рд╖реНрдХрд░реНрд╖
рд╡реНрд╣реЗрд▓ рдбреЗрдЯрд╛рдлреНрд░реЗрдордиреЗ рд╡рд┐рдХрд╕рд┐рдд рдЖрдгрд┐ рджреЗрдЦрд░реЗрдЦ рдХреЗрд▓реА рдЖрд╣реЗ, рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЬреНрдпрд╛рдЪрд╛ рдорд▓рд╛ рдЕрд▓реАрдХрдбреЗрдЪ рдЗрддрд░ рд▓реЛрдХрд╛рдВрд╕рд╣ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдирд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЖрдирдВрдж рдорд┐рд│рд╛рд▓рд╛. рд╡реНрд╣реЗрд▓ рдбреЗрдЯрд╛ рд╕рд╛рдпрдВрдЯрд┐рд╕реНрдЯрд╕рд╛рдареА рдмрдирд╡рд▓реЗ рдЬрд╛рддреЗ, рддрд░ рдбреЗрдЯрд╛рдлреНрд░реЗрдо рдбреЗрдЯрд╛ рд╕рд╛рдпрдВрдЯрд┐рд╕реНрдЯрд╕рд╛рдареА рдмрдирд╡рд▓реЗ рдЬрд╛рддреЗ. рддреБрдордЪреНрдпрд╛рдкреИрдХреА рдЬреНрдпрд╛рдВрдирд╛ рдЕрдзрд┐рдХ рдЬрд╡рд│реВрди рд╕рд╣рдХрд╛рд░реНрдп рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдореЛрдХрд│реНрдпрд╛ рдордирд╛рдиреЗ
рдЖрдгрд┐ рдкреНрд░реЛрдореЛ рдХреЛрдбрджреНрд╡рд╛рд░реЗ HABR, рдмреЕрдирд░рд╡рд░ рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд╡рд▓рддреАрд╡рд░ рддреБрдореНрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд 10% рдорд┐рд│рд╡реВ рд╢рдХрддрд╛.
рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕ рдСрдирд▓рд╛рдЗрди рдмреВрдЯрдХреЕрдореНрдк рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдЪреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдСрдирд▓рд╛рдЗрди рдмреВрдЯрдХреЕрдореНрдк рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕рдЪрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рд╢рд┐рдХрд╡рдгреЗ рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдХреЛрд░реНрд╕рд╕рд╛рдареА рдкрд╛рдпрдерди
рдЕрдзрд┐рдХ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо
рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо DevOps рдХреЛрд░реНрд╕ рдкреНрд░реЛрдлреЗрд╢рди рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╡реНрдпрд╡рд╕рд╛рдп iOS рд╡рд┐рдХрд╛рд╕рдХ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдкреНрд░реЛрдлреЗрд╢рди рдЕрдБрдбреНрд░реЙрдЗрдб рдбреЗрд╡реНрд╣рд▓рдкрд░ рдкреНрд░реЛрдлреЗрд╢рди рдЬрд╛рд╡рд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрд░реНрд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЛрд░реНрд╕ рдХреЛрд░реНрд╕ "рдбреЗрдЯрд╛ рд╕рд╛рдпрдиреНрд╕рд╕рд╛рдареА рдЧрдгрд┐рдд рдЖрдгрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ" рдкреНрд░рдЧрдд рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо "рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░реЛ + рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ"
рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреАрдХреГрдд рд▓реЗрдЦ
рдСрдирд▓рд╛рдЗрди рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдВрд╢рд┐рд╡рд╛рдп рдбреЗрдЯрд╛ рд╕рд╛рдпрдВрдЯрд┐рд╕реНрдЯ рдХрд╕реЗ рд╡реНрд╣рд╛рд╡реЗ 450 рдореЛрдлрдд рдЖрдпрд╡реНрд╣реА рд▓реАрдЧ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╕рд▓рдЧ 5 рдорд╣рд┐рдиреЗ рдЖрдард╡рдбреНрдпрд╛рддреВрди 9 рджрд┐рд╡рд╕ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд╕рд╛ рдХрд░рд╛рдпрдЪрд╛ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд┐рддреА рдХрдорд╛рд╡рддреЛ: 2020 рдордзреНрдпреЗ рд░рд╢рд┐рдпрд╛ рдЖрдгрд┐ рдкрд░рджреЗрд╢рд╛рдд рдкрдЧрд╛рд░ рдЖрдгрд┐ рд░рд┐рдХреНрдд рдкрджрд╛рдВрдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЦрд╛рдг рдЙрджреНрдпреЛрдЧрд╛рдд рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЖрдгрд┐ рдХреЙрдореНрдкреНрдпреБрдЯрд░ рд╡реНрд╣рд┐рдЬрди
рд╕реНрддреНрд░реЛрдд: www.habr.com