рдлреНрдпреБрд░реА рд░реЛрдб: рдмрд┐рд▓рд┐рдЩ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рдпрд╛рддреНрд░рд╛

рдмрд┐рд▓рд┐рдЩ рд╡рд┐рдХрд╛рд╕ рдХрдореНрдкрдиреАрдХреЛ рдкреНрд░рдмрдиреНрдзрдХрд╕рдБрдЧ рдЯреЛрд▓реА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рджреБрдИ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЫрдиреНред рдкрд╣рд┐рд▓реЛ рднрдиреЗрдХреЛ рд░реЗрдбрд┐рдореЗрдб "рд╡рд░рд┐рд╖реНрда" рднрд░реНрддреА рдЧрд░реНрдиреБ рд░ рдирд┐рд░рдиреНрддрд░ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛ рддрд╛рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЖрдлреНрдиреЛ рд╕реАрдк рд░ рдЕрдиреБрднрд╡рд▓рд╛рдИ рдЕрдзрд┐рдХрддрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди, рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рд░ рдПрдХреИ рд╕рдордпрдорд╛ рдЭрдЧрдбрд╛рдорд╛ рдирдкрд░реЛрд╕реНред рджреЛрд╕реНрд░реЛ рднрдиреЗрдХреЛ рдирдпрд╛рдБ рдЖрдЧрдордирд╣рд░реВ, рдорд┐рдбрд╣рд░реВ рд░ рдкреЗрд╢реЗрд╡рд░рд╣рд░реВрдХреЛ рдорд┐рд╢реНрд░рдгрдмрд╛рдЯ рдПрдЙрдЯрд╛ рдЯреЛрд▓реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛ, рддрд╛рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди, рдПрдХрдЕрд░реНрдХрд╛рд▓рд╛рдИ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗ, рд╕рд┐рдХреНрди рд░ рдХрдореНрдкрдиреА рднрд┐рддреНрд░ рдмрдвреНрдиреЗред рдо рджреБрд╖реНрдЯ рд╕рд░реНрдХрд▓ a la "рдХреБрдиреИ рдЕрдиреБрднрд╡ рдЫреИрди - рдХреБрдиреИ рдХрд╛рдо рдЫреИрди - рдХреБрдиреИ рдЕрдиреБрднрд╡ рдЫреИрди" рдХреЛ рд╡рд┐рд░реБрджреНрдзрдорд╛ рдЫреБ рд░ рдореИрд▓реЗ рд╢реБрд░реБрд╡рд╛рдд рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓рд╛рдИ рдХрд╛рдордорд╛ рд░рд╛рдЦреНрдирдорд╛ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреНрджрд┐рдиред рдлрд░реНрд╡рд╛рд░реНрдб рдЯреЗрд▓рд┐рдХрдорд╕рдБрдЧ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдЗрдиреНрдЯрд░реНрдирд╢рд┐рдк рдХрд╛рд░реНрдпрдХреНрд░рдо рдЫ, рдЬреБрди рдзреЗрд░реИ рд╡рд░реНрддрдорд╛рди рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрдпрд╛рд░рд┐рдпрд░ рд╕реНрдкреНрд░рд┐рдВрдЧрдмреЛрд░реНрдб рднрдПрдХреЛ рдЫред

рдЕрдм рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХ рдмрд┐рд▓рд┐рдЩ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдорд╛рд░реНрдЧ рдХрд╕рд░реА рджреЗрдЦреНрдЫреБ, рд░ рдХреБрди рдХреНрд░рдордорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕реАрдкрд╣рд░реВ рдорд╛рд╕реНрдЯрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рдмрддрд╛рдЙрдиреЗрдЫреБред

1. рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН

рд╢реБрд░реБрд╡рд╛рддрдХрд╛ рд▓рд╛рдЧрд┐, рдЬреЛ рдХреЛрд╣реА рдкрдирд┐ред рдкреНрд░рд╛рдердорд┐рдХрддрд╛ Java, Python рд░ JavaScript рд╣реЛ, рддрд░ Ruby, Go, C, C++ рдЖрдзрд╛рд░рднреВрдд рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЙрдкрдпреБрдХреНрдд рдЫрдиреНред рдХрд╕рд░реА рдкрдврд╛рдЙрдиреЗ ? рд╕рд╢реБрд▓реНрдХ рд░ рдирд┐: рд╢реБрд▓реНрдХ рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВ рд▓рд┐рдиреБрд╣реЛрд╕реН; рдо Golang рдмрд╛рдЯ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрди рд╕рдХреНрдЫреБред рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реНрддрд░рд▓реЗ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рднрдиреЗ, рд╡рд┐рджреЗрд╢реА рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рд╣реЗрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдк рд╣реЛред

рдлреНрдпреБрд░реА рд░реЛрдб: рдмрд┐рд▓рд┐рдЩ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рдпрд╛рддреНрд░рд╛

2. OS рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рдмреБрдЭреНрдиреБрд╣реЛрд╕реН

рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд╕рд╛рдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫрдиреН рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдиреНрди рд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд╕рд┐рджреНрдзрд╛рдиреНрдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫ:

  • рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди;
  • рдереНрд░реЗрдб рд░ рдорд▓реНрдЯрд┐рдереНрд░реЗрдб рдХреЛрдб;
  • рд╕рдХреЗрдЯ (рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕);
  • I/O рдкреНрд░реЗрд╖рдг;
  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди;
  • рднрдгреНрдбрд╛рд░рдг;
  • рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВред

рдо рдЖрдзрд╛рд░рднреВрдд рд▓рд┐рдирдХреНрд╕ рдкреНрд░рд╢рд╛рд╕рди рдкрд╛рдареНрдпрдХреНрд░рдо рд▓рд┐рди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБред рд▓рд╛рдЗрдирдорд╛ рджреЛрд╕реНрд░реЛ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВ рд╡рд┐рдиреНрдбреЛрдЬ рд░ рдпреБрдирд┐рдХреНрд╕ рд╣реБрдиреНред

3. рдЯрд░реНрдорд┐рдирд▓рдорд╛ рдЕрднреНрдпрд╕реНрдд рд╣реБрдиреБрд╣реЛрд╕реН

рдЦрд╛рд▓реА рдкрд╛рдирд╛рдХреЛ рдлреЛрдмрд┐рдпрд╛рд╕рдБрдЧ рд╕рдорд╛рдирддрд╛ рдЧрд░реЗрд░, рдмреНрд▓рд┐рдВрдХрд┐рдЩ рдХрд░реНрд╕рд░рдХреЛ рд╕рд╛рде рдЦрд╛рд▓реА рдХрд╛рд▓реЛ рд╕реНрдХреНрд░рд┐рдирдХреЛ рдлреЛрдмрд┐рдпрд╛ рд╣реЛред рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрдирдорд╛ рд░рд╛рдореНрд░реЛ рдЖрджреЗрд╢рд╣рд░реВ рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкрд╛рд░ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред
рдерд╛рд╣рд╛ рд╣реБрдиреБрдкрд░реНрдЫ:

  • Bash рд░ KornShell рд╢реЗрд▓рд╣рд░реВ;
  • рдЖрджреЗрд╢рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН, grep, awk, sed, lsof;
  • рдиреЗрдЯрд╡рд░реНрдХ рдЖрджреЗрд╢рд╣рд░реВ nslookup рд░ netstatред

рдлреНрдпреБрд░реА рд░реЛрдб: рдмрд┐рд▓рд┐рдЩ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рдпрд╛рддреНрд░рд╛

4. рдиреЗрдЯрд╡рд░реНрдХ рд░ рд╕реБрд░рдХреНрд╖рд╛

рдмрд┐рд▓рд┐рдЩ рдиреЗрдЯрд╡рд░реНрдХ рд░ рдбрд╛рдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрд╕рдБрдЧ рдирдЬрд┐рдХрдХреЛ рд╕рдореНрдмрдиреНрдз рдЫред рддрдкрд╛рдИрдВрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдмреБрдЭреЗрд░ рдЕрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛рд╣рд░реВ рд▓реЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╕рд┐рдХреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ: DNS, OSI рдореЛрдбреЗрд▓, HTTP, HTTPS, FTP, SSL, TLSред рддреНрдпрд╕реЛрднрдП, рдЬрдм рддрдкрд╛рдЗрдБ рдЬрдбрд╛рди рдЕрд╕реНрд╡реАрдХрд╛рд░ рддреНрд░реБрдЯрд┐рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рдХреЗ рдЧрд░реНрдиреЗ рдерд╛рд╣рд╛ рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫред

5. рд╕рд░реНрднрд░рд╣рд░реВ

рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕реВрдЪрдирд╛ рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реЗрдкрдЫрд┐, рддрдкрд╛рдЗрдБ рд╕рд░реНрднрд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╡реЗрдм рд╕рд░реНрднрд░рд╣рд░реВрд╕рдБрдЧ рд╕реБрд░реВ рдЧрд░реНрдиреБрд╣реЛрд╕реН: IIS, Apache, Nginx, Caddy рд░ Tomcatред

рд╕реВрдЪреАрдорд╛ рдЕрд░реНрдХреЛ:

  • рдЙрд▓реНрдЯреЛ рдкреНрд░реЛрдХреНрд╕реА;
  • рдмреЗрдирд╛рдореА рдкреНрд░реЛрдХреНрд╕реА;
  • рдХреНрдпрд╛рд╕рд┐рдЩ;
  • рд▓реЛрдб рд╕рдиреНрддреБрд▓рди;
  • рдлрд╛рдпрд░рд╡рд╛рд▓ред

6. рдХреЛрдбрдХреЛ рд░реВрдкрдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН

рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫ рдХрд┐ рдпреЛ рдЪрд░рдг рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдордзреНрдпреЗ рдПрдХ рд╣реЛред рддрдкрд╛рдИрдВрд▓реЗ рддреАрдирд╡рдЯрд╛ рдлрд░рд╛рдХрд┐рд▓реЛ рд╡рд┐рд╖рдпрд╣рд░реВ рдмреБрдЭреНрдиреБрдкрд░реНрдЫ:

  • рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ: рдбрдХрд░ рд░ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕
  • рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрдХрд░рдгрд╣рд░реВ: рдЙрддреНрддрд░рджрд╛рдпреА, рд╢реЗрдл, рдиреБрди рд░ рдХрдардкреБрддрд▓реА
  • рдмреНрдпрд╛рдХрдЕрдк: рдЯреЗрд░рд╛рдлрд╛рд░реНрдо, рдмрд╛рджрд▓рд╣рд░реВред

7. CI/CD рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН

рдПрдХ рдмрд┐рд▓рд┐рдЩ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд░реНрдХреЛ рдЙрдкрдпреЛрдЧреА рд╕реАрдк рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рд░ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реЗрдЯ рдЕрдк рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБ рд╣реЛред CI/CD рдХреНрд╖реЗрддреНрд░рдорд╛ Jenkins, TeamCity, Drone, Circle CI рд░ рдЕрдиреНрдп рдЬрд╕реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫрдиреНред рд╕реНрдкреЛрдЗрд▓рд░: рд╡реНрдпрд╛рдкрдХ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЬреЗрдирдХрд┐рдиреНрд╕ рд╕рд┐рдХреНрдиреБ рд╕реБрд░реБрдорд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реБрдиреЗрдЫред

8. рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рдпрдиреНрддреНрд░рдг

рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдиреБрдЧрдордирдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреБ рд╣реЛред рдпрд╕ рдХреНрд╖реЗрддреНрд░рдорд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рддреАрди рд╕рдореВрд╣рдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЫрдиреН:

  • рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдирд┐рдЧрд░рд╛рдиреА: Nagios, Icinga, Datadog, Zabbix, Monitред
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА: AppDynanic, рдирдпрд╛рдБ рдЕрд╡рд╢реЗрд╖ред
  • LMS: ELK рд╕реНрдЯреНрдпрд╛рдХ, Graylog, Splunk, Papertrailред

9. рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рд╣рд░реВ

рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдпрдорд╛, рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░рдорд╛ рдХреНрд▓рд╛рдЙрдб рд╕рдордХрдХреНрд╖ рд╣реБрдиреЗрдЫред рдврд┐рд▓реЛ рд╡рд╛ рдЪрд╛рдБрдбреЛ, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдХреНрд▓рд╛рдЙрдбрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ (AWS, Google Cloud, рд░ Azure) рд░ рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдкрдвреНрдиреБрд╣реЛрд╕реНред

10. рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрджреИ

рд╕рдмреИ рд╣рд╛рд▓рдХрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрд▓реЗ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рд░ DBMS рд░ SQL рдХреЛ рдЕрдиреБрднрд╡рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрджрдЫред SQL рдкреНрд░рд╢реНрдирд╣рд░реВ рд▓реЗрдЦреНрди рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН, рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрджрдЫ рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реНред рд╕рдмреИрднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рддрд░реАрдХрд╛ рднрдиреЗрдХреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рд▓рд┐рдиреБ рд╣реЛред рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рдХрд╛рдЧрдЬрд╛рдд рдХреМрд╢рд▓ рдЕрднреНрдпрд╛рд╕ рд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдВрдЧ рдЦреЗрд▓реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

11. рдЖрдлреНрдиреЛ рдирд░рдо рдХреМрд╢рд▓ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рдлреНрдпреБрд░реА рд░реЛрдб: рдмрд┐рд▓рд┐рдЩ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рдпрд╛рддреНрд░рд╛

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

рдпрд╕рд░реА рдо рдПрдХ рдмрд┐рд▓рд┐рдЩ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдорд╛рд░реНрдЧ рджреЗрдЦреНрдЫреБ, рдпрд╕рд░реА рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдлрд░реНрд╡рд╛рд░реНрдб рдЯреЗрд▓рд┐рдХрдо рдЯреЛрд▓реАрдорд╛ рдпреЛрдЧреНрдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВ рдмрдврд╛рдЙрдБрдЫреМрдВред рдХреЗрд╣рд┐ рдЫреБрдЯреЗрдХреЛ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрджреИрди, рддрд░ рдмрд┐рдиреНрджреБрдорд╛ рд╕рд╣рдпреЛрдЧреА рдердкрдХреЛ рд▓рд╛рдЧрд┐ рдо рд╕рдзреИрдВ рдЖрднрд╛рд░реА рдЫреБред

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

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