Azure DevOps 1 рдШрдВрдЯреЗ рдореЗрдВ рдЫреЛрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд

рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ!

рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ devOps рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рд╕рдордп рдирд╣реАрдВ рдерд╛ рдФрд░ рдореБрдЭреЗ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдпрд╛ рдЖрдк рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдЬреЗрдВрд╕реА рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ devOps рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкрдврд╝реЗрдВред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рддрдХрдиреАрдХреА рдХреМрд╢рд▓ рдФрд░ рдХрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдЖрдкрдХреА рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдПрдЬрд╝реНрдпреЛрд░ рдлреНрд░реА рдбреЗрд╡реЛрдкреНрд╕ (рдореБрдлреНрдд рдореЗрдВ 5 рдбреЗрд╡рд▓рдкрд░реНрд╕ рддрдХ) рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд░реЗрдВред

рдЫрд╡рд┐

рдХрд┐рд╕реА рднреА рдбреЗрдкреНрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рдХрдВрдкрдиреА рдХреА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдирд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рддреНрд╡рд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдорд╛рдирдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгред

рддреЛ, рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ devOps рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

  1. рдЬрдм рдЖрдк рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдХреЛрдб рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ;
  2. рд╡рд╛рд╖реНрдкреАрдХрд░рдг рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдХрдо / рдЖрджрд┐;
  3. рдпрджрд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ, рддреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реЗрдЧреА рдФрд░ рдЙрд╕рдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛;
  4. рд╕рд░реНрд╡рд░ (рджреЗрд╡-рд╕рд╛рдЗрдЯ) рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдкрд░рд┐рдпреЛрдЬрдирд╛;

рдкрд░рд┐рдгрд╛рдореА рд╕рд╛рдЗрдЯ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрдирд╛рдирд╛ рдФрд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд▓реЗрдЖрдЙрдЯ (рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЖрдзрд╛рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг) рдХреЗ рд╕рд╛рде рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛;
рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рдФрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

  1. Microsoft рдЦрд╛рддрд╛
  2. рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓;
  3. рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ (рдирд┐рд░реНрдорд╛рдг рдПрдЬреЗрдВрдЯ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдХрдВрдкреНрдпреВрдЯрд░ред

рддреЛ, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ DevOps рдкрд░ред

  • Azure.com рдкрд░ microsoft рдЕрдХрд╛рдЙрдВрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ
  • рд╣рдо рдЕрдкрдиреА рдХрдВрдкрдиреА рдмрдирд╛рддреЗ рд╣реИрдВ [1], рдпрд╣ рд╡рд╣ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ (рд╕рд╛рдЗрдЯреЗрдВ) рдмрдирд╛рдИ рдЬрд╛рдПрдВрдЧреА, рдФрд░ рджреГрд╢реНрдпрддрд╛ рдХреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рднреА рд▓реЛрдЧ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдирд┐рдордВрддреНрд░рдг рднреЗрдЬреЗрдВрдЧреЗ
  • рд╣рдо рдХрдВрдкрдиреА рдХреЗ рднреАрддрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ [2, 3, 4], рд╕рдм рдХреБрдЫ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рдЬреА рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддреБрд░рдВрдд рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдЬрд╝реНрдпреЛрд░ рдФрд░ рдЧрд┐рдЯ рдХреЗ рдмреАрдЪ рднрдВрдбрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЖрдк рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХреАрдХрд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреЗрдкреНрд╕ рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ 3 рдкрд╛рд░реНрдЯреА рдлрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ред
  • - рдмрдирд╛рдИ рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ [5] рдореЗрдВ, рд╣рдо рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдЪрд░рдгреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рддреЗ рд╣реИрдВ [6] рдФрд░ рдкрд╣рд▓реА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ [7]ред

    рдЫрд╡рд┐

  • рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдПрдЬреЗрдВрдЯ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛ред рдпрд╣ рд╡рд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╢реАрди рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХреБрдЫ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓реА рдЪрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХреЛрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

  • рдЖрд╡рд╢реНрдпрдХ рдХрджрдо рдЬреЛрдбрд╝реЗрдВред

    рдЫрд╡рд┐

рдЕрдм рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдирд╛рдореЛрдВ рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ
рд╡реИрд╕реЗ, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ ред
рдпрд╣рд╛рдВ рдЯрд╛рдЗрдкрд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ рд╣реИ ред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдФрд░ рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ gitgub рдкрд░ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рд╣реИрдВ ред

рдЫрд╡рд┐

рд▓реЗрдЦ рдЗрд╕рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдиреЗ рдХрдо рд╕реЗ рдХрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рд╕рдордп рдХреА рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде рджреЗрд╡реЛрдк рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд░рд▓ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджреЗрдЦрд╛ред

UPD 2018.12.03
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореИрдВрдиреЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:
- devops azure 5 рд▓реЛрдЧреЛрдВ рдХреА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдГрд╢реБрд▓реНрдХ рд╣реИ
- рдкрдВрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╕рдордп рдмреИрдВрдХ рдХрд╛рд░реНрдб рдЖрджрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП рдПрдХ рдИрдореЗрд▓ рдФрд░ рдХреБрдЫ рдирд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- рдореБрдлреНрдд рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рдорд╢реАрди рдкрд░ рдЕрд╕реЗрдВрдмрд▓реА рдПрдЬреЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдЖрдк Microsoft рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЕрд╕реЗрдВрдмрд▓реА рдПрдЬреЗрдВрдЯреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред (рдореИрдВрдиреЗ win10 рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрдерд╛рдкрд┐рдд рдХреА, рдЬрд┐рд╕ рдкрд░ рдЕрд╕реЗрдВрдмрд▓реА рд╣реЛрддреА рд╣реИ)
- рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЯреЛрдХрди, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдг рдЬреЛрдбрд╝реЗ

Source: https://habr.com/ru/post/hi427703/


All Articles