рдЕрдирд▓рд╛рдЗрди SRE рд╕рдШрди: рд╣рд╛рдореА рд╕рдмреИ рдХреБрд░рд╛ рднреБрдЗрдБрдорд╛ рднрддреНрдХрд╛рдЙрдиреЗрдЫреМрдВ, рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдареАрдХ рдЧрд░реНрдиреЗрдЫреМрдВ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдПрдХ рджреБрдИ рдкрдЯрдХ рддреЛрдбреНрдиреЗрдЫреМрдВ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдлреЗрд░рд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗрдЫреМрдВред

рдХреЗрд╣рд┐ рддреЛрдбреМрдВ, рдХреЗ рд╣рд╛рдореА? рдЕрдиреНрдпрдерд╛ рд╣рд╛рдореА рдирд┐рд░реНрдорд╛рдг рд░ рдирд┐рд░реНрдорд╛рдг, рдорд░реНрдордд рд░ рдорд░рдореНрдорддред рдорд░реНрддреНрдп рдмреЛрд░рд┐рдпрддред

рдпрд╕рд▓рд╛рдИ рддреЛрдбреМрдВ рддрд╛рдХрд┐ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореАрд▓рд╛рдИ рдХреЗрд╣рд┐ рдирд╣реЛрд╕реН - рди рдХреЗрд╡рд▓ рдпреЛ рдЕрдкрдорд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореА рдкреНрд░рд╢рдВрд╕рд╛ рд╣реБрдиреЗрдЫреМрдВред рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рд╕рдмреИ рдХреБрд░рд╛ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗрдЫреМрдВ - рдпрддрд┐ рдзреЗрд░реИ рдХрд┐ рдпреЛ рдкрд░рд┐рдорд╛рдгрдХреЛ рдХреНрд░рдо рдЕрдЭ рд░рд╛рдореНрд░реЛ, рдЕрдзрд┐рдХ рдЧрд▓реНрддреА-рд╕рд╣рдирд╢реАрд▓ рд░ рдЫрд┐рдЯреЛ рд╣реБрдиреЗрдЫред

рд░ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдлреЗрд░рд┐ рддреЛрдбреНрдиреЗрдЫреМрдВред

рдХреЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдпреЛ рд╣рд╛рдореНрд░реЛ рд╕рдореНрдкреВрд░реНрдг рдмреНрд░рд╣реНрдорд╛рдгреНрдб рд╡рд┐рдЬреНрдЮрд╛рдирдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдЧреЛрдкреНрдп рдЙрдкрдХрд░рдг - рдареВрд▓реЛ рд░реВрд╕реА рд╕реНрдкреЗрд╕ рд╣реНрдпрд╛рдорд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╣реЛ?

рд╣реЛрдЗрди, рдпреЛ рдПрдХ рдЕрдирд▓рд╛рдЗрди SRE рдЧрд╣рди рдЫред рдпреЛ рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдареНрдпрдХреНрд░рдо рдЬрд╕реНрддреИ рднрдпреЛ Slurm SRE рдХрд╣рд┐рд▓реНрдпреИ рд░ рдХрд╣рд┐рд▓реНрдпреИ рдЕрдШрд┐рд▓реНрд▓реЛ рдЬрд╕реНрддреИред рдХреЗрд╡рд▓ рдХрд┐рдирднрдиреЗ рддрдкрд╛рдИрд▓реЗ рдХрд╣рд┐рд▓реНрдпреИ рдЕрдиреБрдорд╛рди рдЧрд░реНрдиреБрд╣реБрдиреНрди рдХрд┐ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛, рдЬрд╕рдорд╛ рд╣рдЬрд╛рд░реМрдВ рд░ рд╣рдЬрд╛рд░реМрдВ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдЬрдбрд╛рди рд╣реБрдиреНрдЫрдиреН, рд░ рджрд░реНрд╢рдХрд╣рд░реВ рдЖрдлреИрдВ рд▓рд╛рдЦреМрдВ рдЫрдиреН, рдпреЛ рдЦрд╕реНрди рд╕рдХреНрдЫ, рдЯреБрдЯреНрди рд╕рдХреНрдЫ, рд╕реБрд╕реНрдд рд╣реБрди рд╕рдХреНрдЫ, рдЧрд▓реНрддреА рд╣реБрди рд╕рдХреНрдЫ, рд░ рд╕рдпреМрдВ рдЕрдиреНрдп рддрд░рд┐рдХрд╛рдорд╛ рдмрд░реНрдмрд╛рдж рд╣реБрди рд╕рдХреНрдЫред SRE рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВрдХреЛ рдбреНрдпреВрдЯреА рд╢рд┐рдлреНрдЯрдХреЛ рдореВрдбред

рдбрд┐рд╕реЗрдореНрдмрд░рдорд╛ рд╣рд╛рдореА рдЕрд░реНрдХреЛ рдЖрдпреЛрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВ SRE рдЧрд╣рди.

рдЕрдирд▓рд╛рдЗрди SRE рд╕рдШрди: рд╣рд╛рдореА рд╕рдмреИ рдХреБрд░рд╛ рднреБрдЗрдБрдорд╛ рднрддреНрдХрд╛рдЙрдиреЗрдЫреМрдВ, рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдареАрдХ рдЧрд░реНрдиреЗрдЫреМрдВ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдПрдХ рджреБрдИ рдкрдЯрдХ рддреЛрдбреНрдиреЗрдЫреМрдВ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдлреЗрд░рд┐ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗрдЫреМрдВред

рдЕрд▓рд┐рдХрддрд┐ рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА рдЧрд░реМрдВред рдпрд╛рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдХреЗрд╣рд┐ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ HR рд▓реЗ рдЙрдиреАрд╣рд░реВрдХреЛ рдХрдореНрдкрдиреАрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдзреЗрд░реИ DevOps рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рдХрд╕рд▓реЗ рднрд░реНрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ рднрдиреЗрд░ рд╣реЗрд░реНрди рджреМрдбрдиреЗ рдерд┐рдпреЛред рдкреБрд░рд╕реНрдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫред рдЕрдм, Pantsir-S1 рдЯреНрд░реНрдпрд╛рдХрд┐рдЩ рдкреНрд░рдгрд╛рд▓реА рдЬрд╕реНрддреИ, рддрд┐рдиреАрд╣рд░реВ рд╡рд░рдкрд░рдХреЛ рдард╛рдЙрдБрдХреЛ рдирд┐рд░реАрдХреНрд╖рдг рдЧрд░реНрдЫрдиреН рд░ SRE рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рдЦреЛрдЬреНрдЫрдиреНред рдореИрд▓реЗ рд▓реЗрдЦрдорд╛ рдХреБрд░рд╛ рдЧрд░реЗрдВ "Evgeniy Varavva, Google рдорд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ред рдЧреБрдЧрд▓рд▓рд╛рдИ рел рд╢рдмреНрджрдорд╛ рдХрд╕рд░реА рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ"Google рдорд╛ рдПрдХ SRE рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рдХреЛ рд▓рд╛рдЧрд┐ рдЬреАрд╡рди рдХрд╕реНрддреЛ рдЫ, рд░ рдХрд╕рд░реА рдпрд╕реНрддреЛ рдирд┐рдЧрдорд▓реЗ SRE рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ рдЕрдиреБрднрд╡ рдЧрд░реНрдЫред

рдЕрдирд▓рд╛рдЗрди рдЧрд╣рди рдорд╛ Slurm SRE рдбрд┐рд╕реЗрдореНрдмрд░рдорд╛, рддреАрди рджрд┐рдирдорд╛, 10:00 рджреЗрдЦрд┐ 19:00 рд╕рдореНрдо, рддрдкрд╛рдЗрдБрд▓реЗ рдХрд╕рд░реА рдЧрддрд┐, рдЧрд▓реНрддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рд░ рд╕реАрдорд┐рдд рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗ, IT рдШрдЯрдирд╛рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреЗ рд░ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рджреЛрд╣реЛрд░рд┐рди рдирдкрд░реЛрд╕реН рднрдиреЗрд░ рдбрд┐рдмреНрд░реАрдлрд┐рдЩ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫред

рдкрд╛рдареНрдпрдХреНрд░рдо рд╡рдХреНрддрд╛рд╣рд░реВ:

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

рдкрд╛рд╡реЗрд▓ Selivanovред Mail.ru Cloud Solutions рдорд╛ рд╡рд░рд┐рд╖реНрда DevOps рдЗрдиреНрдЬрд┐рдирд┐рдпрд░ред рдорд╕рдБрдЧ рджрд░реНрдЬрдиреМрдВ рдирд┐рд░реНрдорд╛рдг рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд░ рд╕рдпреМрдВ рд▓рд┐рдЦрд┐рдд CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд╣рд░реВ рдЫрдиреНред рдкреНрд░рдорд╛рдгрд┐рдд Kubernetes рдкреНрд░рд╢рд╛рд╕рдХред Kubernetes рд░ DevOps рдорд╛ рдзреЗрд░реИ рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд▓реЗрдЦрдХред рд░реВрд╕реА рд░ рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдп рдЖрдИрдЯреА рд╕рдореНрдореЗрд▓рдирд╣рд░реВрдорд╛ рдирд┐рдпрдорд┐рдд рд╡рдХреНрддрд╛ред

рд╕рдмреИ рдХреБрд░рд╛ рдХрдард┐рди, рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░ рд╡реНрдпрд╡рд╣рд╛рд░рдорд╛ рд╣реБрдиреЗрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рд░реНрдорд╛рдг, рддреЛрдбреНрди рд░ рдорд░реНрдордд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ - рд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдзреЗрд░реИ рдлрд░рдХ рдХреНрд░рдорд╣рд░реВрдорд╛ред

рдирд┐рд░реНрдорд╛рдг: рддрдкрд╛рдИрд▓реЗ SLO, SLI, SLA рд╕реВрдЪрдХрд╣рд░реВ рдмрдирд╛рдЙрдиреБ рдкрд░реНрдиреЗрдЫ рдзреЗрд░реИ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐; рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН; рдЬрдореНрдорд╛, рдкрд░реАрдХреНрд╖рдг рд░ рд╕рд╛рдЗрдЯ рддреИрдирд╛рддреА; рдЕрдиреБрдЧрдорди рд░ рдЪреЗрддрд╛рд╡рдиреА рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдмреНрд░реЗрдХ: рддрдкрд╛рдИрдВрд▓реЗ SLO рдмрд┐рдЧреНрд░рдиреЗ рдЖрдиреНрддрд░рд┐рдХ рд░ рдмрд╛рд╣реНрдп рдХрд╛рд░рдХрд╣рд░реВ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ, рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╡рд┐рдлрд▓рддрд╛рд╣рд░реВ, рдЖрдЧрдиреНрддреБрдХрд╣рд░реВрдХреЛ рдЖрдЧрдорди, DoS рдЖрдХреНрд░рдордгрд╣рд░реВред рд╕реБрджреГрдврддрд╛, рддреНрд░реБрдЯрд┐ рдмрдЬреЗрдЯ, рдкрд░реАрдХреНрд╖рдг рдЕрднреНрдпрд╛рд╕рд╣рд░реВ, рдЕрд╡рд░реЛрдз рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд░ рдкрд░рд┐рдЪрд╛рд▓рди рдХрд╛рд░реНрдпрднрд╛рд░ рдмреБрдЭреНрди рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реНред

рдорд░реНрдордд: рддрдкрд╛рдИрд▓рд╛рдИ рдЫрд┐рдЯреЛ рд░ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рдЯреЛрд▓реАрдХреЛ рдХрд╛рдорд▓рд╛рдИ рдХрдо рд╕реЗ рдХрдо рд╕рдореНрднрд╛рд╡рд┐рдд рд╕рдордпрдорд╛ рджреБрд░реНрдШрдЯрдирд╛ рд╣рдЯрд╛рдЙрди рддрд╛рд▓рд┐рдо рджрд┐рдЗрдиреЗрдЫ: рд╕рд╣рдХрд░реНрдореАрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕рд░реЛрдХрд╛рд░рд╡рд╛рд▓рд╛рд╣рд░реВрд▓рд╛рдИ рд╕реВрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдЕрдзреНрдпрдпрди: рддрдкрд╛рдИрд▓реЗ SRE рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ рд╕рд╛рдЗрдЯрдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдиреЗрдЫред рдШрдЯрдирд╛рд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред рднрд╡рд┐рд╖реНрдпрдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рдмрдЪреНрдиреЗ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН: рдЕрдиреБрдЧрдорди рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд┐рдХрд╛рд╕ рд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдирд┐рдпрдорд╣рд░реВред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВред

рдЕрдирд▓рд╛рдЗрди SRE рдЧрд╣рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдЕрдиреБрдХрд░рдг рдЧрд░реНрджрдЫ - рд╕реЗрд╡рд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдордп рдЕрддреНрдпрдиреНрдд рд╕реАрдорд┐рдд рд╣реБрдиреЗрдЫред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рдирдорд╛ рдЬрд╕реНрддреИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдордХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЬрд╕реНрддреИред

рддрдкрд╛рдИрд▓реЗ SRE рдкрд╛рдареНрдпрдХреНрд░рдордХрд╛ рд╕рд░реНрддрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╕рд╛рдереИ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдЕрдзреНрдпрдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд▓рд┐рдЩреНрдХ.

рдЕрдирд▓рд╛рдЗрди рдЧрд╣рди рдбрд┐рд╕реЗрдореНрдмрд░ 2020 рдХреЛ рд▓рд╛рдЧреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИрдПрдХреЛ рдЫред рдЕрдЧреНрд░рд┐рдо рд╕рд╣рднрд╛рдЧрд┐рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рднреБрдХреНрддрд╛рди рдЧрд░реНрдиреЗрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдЫреБрдЯ рддрдпрд╛рд░ рдЧрд░реЗрдХрд╛ рдЫреМрдВред

рдХреЗ рддрдкрд╛рдИрдВ рдЧрд╣рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг, рдЧреИрд░-рдорд╛рдирдХ рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рдЕрдЪрд╛рдирдХ рджреБрд░реНрдШрдЯрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ?

рдпреЛ рдорд╛рддреНрд░ рд╣реБрдиреЗрдЫреИрдиред рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдЧрддрд┐ рд╣реБрдиреЗрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди