AWS, Azure рд░ Gitlab рдорд╛ CI/CDред OTUS рдмрд╛рдЯ рдирдпрд╛рдБ рдкрд╛рдареНрдпрдХреНрд░рдо

рд╕рд╛рд╡рдзрд╛рдиреА рдпреЛ рд▓реЗрдЦ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩреН рд╣реЛрдЗрди рд░ CI/CD рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рд╢рд┐рдХреНрд╖рд╛рдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреЗ рдкрд╛рдардХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛред рд╕рдореНрднрд╡рддрдГ, рдпрджрд┐ рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдирдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрди рднрдиреЗ, рдпреЛ рд╕рд╛рдордЧреНрд░реА рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ рдЪрд╛рд╕реЛрдХреЛ рд╣реБрдиреЗрдЫреИрдиред

AWS, Azure рд░ Gitlab рдорд╛ CI/CDред OTUS рдмрд╛рдЯ рдирдпрд╛рдБ рдкрд╛рдареНрдпрдХреНрд░рдо

рдпрджрд┐ рддрдкрд╛рдИрдВ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╡рд╛ рдкреНрд░рд╢рд╛рд╕рдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рдирд┐рд░рдиреНрддрд░ рд╡рд┐рдХрд╛рд╕ рд░ рдбреЗрд▓рд┐рднрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ (рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг / рдирд┐рд░рдиреНрддрд░ рд╡рд┐рддрд░рдг), рддреНрдпрд╕рдкрдЫрд┐ OTUS рд▓реЗ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдареНрдпрдХреНрд░рдордХреЛ рд▓рд╛рдЧрд┐ рдирд╛рдорд╛рдВрдХрди рдЦреЛрд▓реЗрдХреЛ рдЫ: рдЕрдореЗрдЬрди рд╡реЗрдм рд╕реЗрд╡рд╛, Azure, GitLab рд░ Jenkins рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдирд┐рд░рдиреНрддрд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рд░ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рд░ рдирд┐рд░рдиреНрддрд░ рдбреЗрд▓рд┐рднрд░реАрдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрджреНрдзрддрд┐рдорд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЧрд╣рди рдкрд╛рдареНрдпрдХреНрд░рдоред.

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

рддрд╛рд▓рд┐рдордХреЛ рдЕрдиреНрддреНрдпрдорд╛, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд▓реЗ рдПрдЙрдЯрд╛ рдЕрдиреНрддрд┐рдо рдХрд╛рд░реНрдп рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫ, рдЬрд╕рдорд╛ рдЖрдлреНрдиреЛ рдордирдкрд░реНрдиреЗ рдХреБрдиреИ рдкрдирд┐ рдУрдкрдирд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ CI/CD рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрдЫрд┐, рдкрдХреНрдХреИ рдкрдирд┐, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд▓реЗ рд╕рдмреИ рдХрдХреНрд╖рд╛рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ, рдкрд╛рдареНрдпрдХреНрд░рдо рдкреВрд░рд╛ рднрдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫрдиреН, рд░ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЖрд╡реЗрджрди рдирд┐рд░реНрдорд╛рдг рд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреЗрдЫрдиреН рд░ рдХрдордЬреЛрд░реАрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫрдиреНред

AWS, Azure рд░ Gitlab рдорд╛ CI/CDред OTUS рдмрд╛рдЯ рдирдпрд╛рдБ рдкрд╛рдареНрдпрдХреНрд░рдо

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдпреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рд╕рдмреИрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫреИрдиред рддрд░ рдЕрдиреБрднрд╡ рдЫ рднрдиреЗ:

  • Git рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ
  • рд▓рд┐рдирдХреНрд╕ рд╡рд╛ рд╡рд┐рдиреНрдбреЛрдЬ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдкреНрд░рд╢рд╛рд╕рди
  • рд╡рд┐рдХрд╛рд╕ рд╡рд╛ рд╕рдЮреНрдЪрд╛рд▓рди
  • рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ

рддреНрдпрд╕рдкрдЫрд┐ OTUS рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдЦрд┐рд░рд╣реЗрдХреЛ рдЫ! рддрд┐рдореА рд╕рдХреНрдЫреМ рдкреНрд░рд╡реЗрд╢ рдкрд░реАрдХреНрд╖рд╛ рдкрд╛рд╕AWS, Azure, рд░ Gitlab рдкрд╛рдареНрдпрдХреНрд░рдордорд╛ CI/CD рд▓рд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрд╕рдБрдЧ рдкрд░реНрдпрд╛рдкреНрдд рдЬреНрдЮрд╛рди рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиред

рд╢реБрд░реБрд╡рд╛рдд рдХреЛ рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдорд╛ рдкрд╛рдареНрдпрдХреНрд░рдо "AWS, Azure рд░ Gitlab рдорд╛ CI/CD" рдлреЗрдмреНрд░реБрдЕрд░реА резрен рдорд╛, OTUS рд▓реЗ рдПрдЙрдЯрд╛ рдЦреБрд▓реНрд▓рд╛ рджрд┐рдирдХреЛ рдЖрдпреЛрдЬрдирд╛ рдЧрд░реНрдпреЛред рд╢рд┐рдХреНрд╖рдХрд▓реЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рд╡рд┐рд╡рд░рдг рджрд┐рдП, рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВрдХрд╛ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рджрд┐рдП, рд░ рд╕рд┐рдХрд╛рдЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрдирд┐ рд╡рд░реНрдгрди рдЧрд░реЗред


рдкрд╛рдареНрдпрдХреНрд░рдо рд╢рд┐рдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд "K8S рдХреЛ рд╕рд╛рде рдЬреЗрдирдХрд┐рдиреНрд╕рдХреЛ рдкреНрд░рдпреЛрдЧ" рд╢реАрд░реНрд╖рдХрдорд╛ рдЦреБрд▓рд╛ рд╡реЗрдмрд┐рдирд╛рд░рдХреЛ рдирд┐рдГрд╢реБрд▓реНрдХ рдЕрд╡рд▓реЛрдХрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдкрд╣реБрдБрдЪ рдЫред "AWS, Azure рд░ Gitlab рдорд╛ CI/CD" рдмреЛрд░рд┐рд╕ рдирд┐рдХреЛрд▓рд╛рд╡:


рдкрд╛рдареНрдпрдХреНрд░рдо рд╕рд┐рдХреНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ "AWS, Azure рд░ Gitlab рдорд╛ CI/CD" рдЕрдирд▓рд╛рдЗрди рд╡реЗрдмрд┐рдирд╛рд░рдХреЛ рдврд╛рдБрдЪрд╛рдорд╛ рд╕реНрдерд╛рди рд▓рд┐рдиреНрдЫред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рднрд░рд┐ (рдпреЛ 3 рдорд╣рд┐рдирд╛ рд╕рдореНрдо рд░рд╣рдиреНрдЫ), рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВрд▓реЗ рд╕рдзреИрдВ рд╕рдореНрдкрд░реНрдХрдорд╛ рд░рд╣рдиреЗ рдЕрдиреБрднрд╡реА рд╢рд┐рдХреНрд╖рдХрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рд╢реНрдирд╣рд░реВ рд╕реЛрдзреНрди рд╕рдХреНрдЫрдиреНред рд╣реНрдпрд╛рдиреНрдбреНрд╕-рдЕрди рдЕрд╕рд╛рдЗрдирдореЗрдиреНрдЯрд╣рд░реВ Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд░реНрдо (GCP), Amazon Web Service, рд░ Microsoft Azure рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреВрд░рд╛ рдЧрд░рд┐рдиреЗрдЫред

рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ рдЪрд╛рд░ рдореБрдЦреНрдп рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ:

  1. рдХреНрд▓рд╛рдЙрдбрдорд╛ рд╡рд┐рдХрд╛рд╕ (рдХреЛрдб)
  2. рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд░ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рди (рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг)
  3. рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рди (рдирд┐рд░рдиреНрддрд░ рдбреЗрд▓рд┐рднрд░реА)
  4. рдЕрдиреНрддрд┐рдо рдореЛрдбреНрдпреБрд▓

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

рдзреЗрд░реИ рд╡рд┐рдЬреНрдЮрд╣рд░реВрд▓реЗ CI/CD рд▓рд╛рдИ рдЖрдзреБрдирд┐рдХ рдХрд╛рд░реНрдпрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдзрд┐рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рднрдиреНрдЫрдиреНред рдХреЗ рддрдкрд╛рдИ рдпреЛ рднрдирд╛рдЗрд╕рдБрдЧ рд╕рд╣рдордд рд╣реБрдиреБрд╣реБрдиреНрдЫ?

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

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