Хэрхэн платформын инженер болох эсвэл DevOps чиглэлээр хаана хөгжих вэ?

Хэрхэн платформын инженер болох эсвэл DevOps чиглэлээр хаана хөгжих вэ?

Ойрын ирээдүйд хэн, яагаад Кубернетес ашиглан дэд бүтцийн платформ бий болгох ур чадвар хэрэгтэй болох талаар багштай ярилцлаа. Юрий Игнатов, тэргүүлэх инженер Экспресс 42.

Платформын инженерүүдийн эрэлт хаанаас ирдэг вэ?

Сүүлийн үед улам олон компаниуд компанийн дижитал бүтээгдэхүүнийг хөгжүүлэх, гаргах бэлтгэх, гаргах, ажиллуулах нэг орчин болох дотоод дэд бүтцийн платформыг бий болгох шаардлагатай байгааг ойлгож байна. Ийм платформ нь компьютерийн болон сүлжээний нөөцийг удирдах систем, үйлчилгээ, тасралтгүй нэгтгэх систем, хүргэх олдворуудын агуулах, хяналтын систем болон таны хөгжүүлэлтийн багийн ашигладаг бусад үйлчилгээг агуулдаг. Дотоод платформыг бий болгох, платформ багийг бүрдүүлэх хөдөлгөөн хэдэн жилийн өмнөөс эхэлсэн. Үүний баталгааг тайлангаас олж болно DORA-аас DevOps-ийн байдал, Gartner-ийн хэвлэлүүд болон ном гэх мэт Багийн топологи.

Компанийн дэд бүтцийг удирдах платформ аргын гол давуу талууд нь дараах байдалтай байна.

  • Бүтээгдэхүүний багууд дэд бүтцийн асуудлыг шийдвэрлэхийн тулд бүтээгдэхүүнээ хөгжүүлэхээс сатаардаггүй.
  • Дэд бүтцийн платформыг хөгжүүлэх үүрэгтэй платформын баг нь компани дахь бүтээгдэхүүний багуудын хэрэгцээг харгалзан үзэж, дотоод хэрэгцээнд зориулж тусгайлан шийдлийг бий болгодог.
  • Тус компани дотооддоо туршлага хуримтлуулж, жишээлбэл, шинэ бүтээгдэхүүн гаргах багийг гаргах эсвэл компанид стандарт, ерөнхий практикийг бий болгоход хялбархан ашиглах боломжтой.

Хэрэв компани ийм арга барилд хүрч чадвал цаг хугацаа өнгөрөхөд дотоод дэд бүтцийн платформ нь үүлэн үйлчилгээ үзүүлэгчдийн үйлчилгээнээс илүү хөгжлийн багуудад илүү тохиромжтой болж магадгүй юм, учир нь энэ нь багуудын онцлог, хэрэгцээг харгалзан, тэдний туршлага хуримтлуулж, бүтээгдсэн болно. онцлог. Энэ бүхэн нь бүтээгдэхүүний багийн бүтээмжийг нэмэгдүүлэхэд хүргэдэг бөгөөд энэ нь бизнест сайн гэсэн үг юм.

Яагаад Кубернетес гэж?

Төрөл бүрийн хэрэгслийг дэд бүтцийн платформыг бий болгох үндэс болгон ашиглаж болно. Өмнө нь Месос байсан бол одоо Кубернетесээс гадна та Номад ашиглах боломжтой бөгөөд мэдээжийн хэрэг хэн ч таныг өөрийн "унадаг дугуй" бүтээхэд хязгаарлахгүй. Гэсэн хэдий ч компаниудын дийлэнх нь Кубернетес дээр платформ барихыг илүүд үздэг. Энэ бол түүнийг хамгийн их үнэлдэг зүйл юм:

  • "Дэд бүтэц код шиг" гэх мэт орчин үеийн инженерийн практикийг дэмжих.
  • Багуудад маш олон хэрэгсэл хэрэгтэй. Жишээлбэл, тооцоолох нөөцийг удирдах, програмыг байршуулах механизмыг удирдах, тэдгээрийн алдааг тэсвэрлэх чадварыг хангах.
  • Үүлэн үйлчилгээ үзүүлэгчдийн дэмждэг янз бүрийн асуудлыг шийдвэрлэх хэрэгсэл бүхий асар том экосистем.
  • Хөгжсөн нийгэмлэг: дэлхий даяар олон арван бага хурал, хувь нэмэр оруулагчдын гайхалтай жагсаалт, гэрчилгээ, гэрчилгээтэй мэргэжилтнүүд, энэ хэрэглүүрийн боловсролын хөтөлбөрүүд.

Kubernetes-ийг шинэ салбарын стандарт гэж нэрлэж болно, танай компани үүнийг ашиглаж эхлэх нь цаг хугацааны асуудал юм.

Харамсалтай нь энэ бүхэн үнэ төлбөргүй ирдэггүй: Кубернетес ба савлах технологи бий болсноор багийн өдөр тутмын ажилд ашигладаг процесс, хэрэгслүүд маш их өөрчлөгдөж байна.

  • Тооцооллын нөөцийг удирдах хандлага өөрчлөгдөж байна.
  • Програмыг байршуулах, тохируулах арга зам өөрчлөгддөг.
  • Хяналт-шинжилгээ, мод бэлтгэх үйлчилгээг зохион байгуулахад өөр арга барил хэрэгтэй.
  • Платформын нэг хэсэг болох үйлчилгээнүүдийн хооронд шинэ интеграцчлалыг бий болгож, одоо байгаа автоматжуулалтын скриптүүдийг тохируулах шаардлагатай байна.

Хөгжүүлэгчийн локал орчин болон програмын дибаг хийх журам хүртэл өөрчлөгддөг.

Компаниуд дэд бүтцийн платформ руу шилжих, түүний засвар үйлчилгээг бие даан хийх, ажилчдын ур чадварыг хөгжүүлэх эсвэл шаардлагатай мэргэжилтнүүдийг ажилд авах боломжтой. Эдгээр үйл явцыг шилжүүлэх нь зүйтэй тохиолдол бас түгээмэл байдаг, жишээлбэл, компани нь бүтээгдэхүүний хөгжүүлэлтээс шинэ дэд бүтцийг бий болгоход багийн анхаарлыг шилжүүлэх боломж байхгүй бол дотоод томоохон R&D хийх боломж байхгүй, эсвэл байдаг. Шинэ дэд бүтцийг бие даан бий болгох, түүн дээр бүтээгдэхүүний багийг шилжүүлэхтэй холбоотой хүлээн зөвшөөрөгдөхгүй эрсдэлүүд - энд нэгээс олон удаа энэ замаар явсан компаниудаас тусламж хүсэх нь дээр.

Дэд бүтцийн платформтой ажиллахад зөвхөн шинэ ур чадвар шаардагдахгүй админууд (Одоо дэд бүтцийн инженер болж хувирч байгаа мэргэжил), мөн хөгжүүлэгчдэд зориулсан. хөгжүүлэгч Түүний программыг хэрхэн ажиллуулж, тулалдаанд ажиллаж байгааг ойлгох ёстой, тэр экосистемийг дээд зэргээр ашиглах, програмыг дибаг хийх эсвэл байршуулах, тохируулах журмыг өөрчлөх чадвартай байх ёстой. Түүнчлэн, та энэ мэдлэггүйгээр хийж чадахгүй техникийн удирдагчид: та их хэмжээний R&D хийх, тохиромжтой хэрэгслийг сонгох, тэдгээрийн хязгаарлалтыг судлах, платформын нэг хэсэг болох хэрэгслүүдийн хооронд нэгтгэх арга замыг хайж олох, бүтээгдэхүүний багууд платформын үйлчилгээг ашиглах янз бүрийн хувилбаруудыг гаргах хэрэгтэй.

Kubernetes-ийг, тэр дундаа үүлэн үйлчилгээ үзүүлэгчдийн байгууламжид байрлуулах нь тийм ч хэцүү биш боловч бүх хөгжүүлэлт, үйл ажиллагааны процессуудыг орчуулах, програмуудыг тохируулах, багт олон арван шинэ хэрэгслийг нэгтгэх гэх мэт нь үнэхээр асуудалтай ажил бөгөөд үүнийг гүнзгий ойлгохыг шаарддаг. үйл явц, таны бүтээгдэхүүнийг бүтээх бүх оролцогчидтой их хэмжээний харилцах.

Бид энэ бүх мэдээллийг "Кубернетес дээр суурилсан дэд бүтцийн платформ" онлайн сургалтандаа цуглуулсан. 5 сарын турш дадлага хийснээр та дараахь зүйлийг эзэмших болно.

  • Кубернетес хэрхэн ажилладаг
  • Үүнийг ашиглан DevOps практикийг хэрхэн хэрэгжүүлдэг
  • Ямар экосистемийн хэрэгсэл нь тулалдаанд ашиглахад хангалттай боловсорч гүйцсэн, тэдгээрийг хэрхэн бие биетэйгээ нэгтгэх вэ.

Бусад боловсролын хөтөлбөрүүдээс ялгаатай нь бид Kubernetes кластеруудыг ажиллуулах экосистем, нарийн ширийн зүйлд анхаарлаа хандуулдаг бөгөөд дэд бүтцийн платформдоо шилжихээр шийдсэн компаниудад бэрхшээл тулгардаг.

Сургалтыг дүүргэсний дараа та платформын инженерийн мэргэшлийг олж авах бөгөөд компанидаа дэд бүтцийн платформыг бие даан бий болгох боломжтой болно. Дашрамд дурдахад, манай зарим оюутнууд төслийн ажил хийж, багш нараас санал хүсэлт, дэмжлэг авдаг. Мөн мэдлэг, ур чадвар нь CNCF гэрчилгээ авахад хангалттай байх болно.

Эдгээр ур чадварыг эзэмшихийн тулд маш сайн мэдлэг шаарддаг гэдгийг тэмдэглэх нь зүйтэй DevOps дадлага ба хэрэгслүүд. Хөдөлмөрийн зах зээлийн талаарх бидний ажиглалтаар бол сургасны дараа ийм мэргэжилтэн 150-200 мянган рублийн цалинг найдвартай хүлээж чадна.

Хэрэв та DevOps практикийг ашиглах туршлагатай ийм мэргэжилтэн бол бид таныг урьж байна элсэлтийн шалгалт өгч, сургалтын хөтөлбөртэй илүү дэлгэрэнгүй танилцах.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх