Бүх нийтийн цэрэг эсвэл нарийн мэргэжилтэн үү? DevOps-ийн инженер юу мэдэж, чаддаг байх ёстой

Бүх нийтийн цэрэг эсвэл нарийн мэргэжилтэн үү? DevOps-ийн инженер юу мэдэж, чаддаг байх ёстой
DevOps инженерийн эзэмших ёстой технологи, хэрэгслүүд.

DevOps бол МТ-ийн өсөлтийн чиг хандлага бөгөөд энэ мэргэжлийн нэр хүнд, эрэлт хэрэгцээ аажмаар нэмэгдэж байна. GeekBrains нээгдээд удаагүй байна DevOps факультет, холбогдох мэргэжлийн мэргэжилтнүүд бэлтгэгддэг. Дашрамд дурдахад, DevOps мэргэжлийг програмчлал, системийн удирдлага гэх мэт холбогдох мэргэжилтэй андуурдаг.

DevOps гэж юу вэ, яагаад энэ мэргэжлийн төлөөлөгчид хэрэгтэй байгааг тодруулахын тулд архитектор Николай Бутенкотой ярилцлаа. Mail.ru үүлэн шийдэл. Тэрээр DevOps факультетийн сургалтын хөтөлбөрийг боловсруулахад оролцож, гуравдугаар улирлын оюутнуудад хичээл зааж байна.

Сайн DevOps юу мэдэж, чаддаг байх ёстой вэ?

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

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

Та юу мэдэж, чаддаг байх хэрэгтэй вэ? Энд юу чухал вэ:

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

DevOps-ийн бүх төлөөлөгчид адилхан уу эсвэл мэргэжлээрээ ялгаатай юу?

Сүүлийн үед нэг мэргэжлээр хэд хэдэн салбар бий болсон. Гэхдээ ерөнхийдөө DevOps-ийн үзэл баримтлал нь SRE (администратор), Хөгжүүлэгч (хөгжүүлэгч), Менежер (бизнестэй харилцах үүрэгтэй) гэсэн гурван чиглэлийг агуулдаг. DevOps-ийн мэргэжилтэн нь бизнесийн хэрэгцээг ойлгож, нэгдсэн үйл явцыг бий болгосноор хүн бүрийн хооронд үр ашигтай ажлыг зохион байгуулдаг.

Тэрээр мөн бүтээгдэхүүн боловсруулах мөчлөгийн бүх үйл явц, архитектурын талаар сайн ойлголттой бөгөөд мэдээллийн аюулгүй байдлыг эрсдэлийг үнэлэх түвшинд ойлгодог. Нэмж дурдахад, DevOps нь автоматжуулалтын арга, хэрэгслүүдийг мэддэг, ойлгодог, түүнчлэн програм, үйлчилгээнүүдийг гаргахын өмнөх болон дараах дэмжлэгийг мэддэг. Ерөнхийдөө DevOps-ийн үүрэг бол бүхэл бүтэн системийг нэг цогц байдлаар харах, энэ системийг хөгжүүлэхэд хувь нэмэр оруулах үйл явцыг удирдан чиглүүлэх, удирдах явдал юм.

Бүх нийтийн цэрэг эсвэл нарийн мэргэжилтэн үү? DevOps-ийн инженер юу мэдэж, чаддаг байх ёстой
Харамсалтай нь Орос болон гадаадад ажил олгогчид DevOps-ийн мөн чанарыг тэр бүр ойлгодоггүй. Нийтлэгдсэн сул орон тоонуудыг харвал DevOps-ийн сул орон тоог дуудахдаа компаниуд системийн администратор, Kubernetes админ эсвэл ерөнхийдөө тестер хайж байгааг анзаарах болно. HH.ru болон LinkedIn-ийн DevOps сул орон тоон дахь мэдлэг, ур чадварын маш олон төрлийн холимог нь ялангуяа гайхалтай юм.

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

DevOps таны ажилладаг компанид хэрхэн туслах вэ?

Бизнесийн хамгийн чухал хэмжүүрүүдийн нэг бол зах зээлд хүрэх хугацаа (TTM) юм. Энэ бол зах зээлд гаргах цаг, өөрөөр хэлбэл бүтээгдэхүүн бий болгох санаанаас бүтээгдэхүүнээ борлуулах хүртэл шилжих үе юм. TTM нь бүтээгдэхүүн хурдан хуучирдаг үйлдвэрүүдэд онцгой ач холбогдолтой.

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

Бүх нийтийн цэрэг эсвэл нарийн мэргэжилтэн үү? DevOps-ийн инженер юу мэдэж, чаддаг байх ёстой
Үүний үр дүнд зарим жижиглэн худалдаачид нэг өдрийн дотор шаардлагатай програм, үйлчилгээг эхлүүлэх үйл явцыг хурдасгаж чадсан. Энэ бол орчин үеийн зах зээлийн өрсөлдөөний хамгийн чухал хүчин зүйл юм.

Хэн DevOps болж чадах вэ?

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

Үзэл баримтлалыг илүү сайн ойлгож, шаардлагатай мэдлэг, ур чадварын талаар ойлголттой болохын тулд DevOps гарын авлагыг уншиж, Финикс төслийг судлах, түүнчлэн арга зүйг судлах нь зүйтэй. "DevOps философи. Мэдээллийн технологийн менежментийн урлаг". Өөр нэг гайхалтай ном - "DevSecOps програм хангамжийг илүү хурдан, илүү сайн, хүчтэй болгох зам".

DevOps нь аналитик сэтгэлгээтэй, системчилсэн хандлагыг ашиглах чадвартай хүмүүст хамгийн сайн ажилладаг. Шинэхэн хүн гайхалтай DevOpser болоход хэр хугацаа шаардагдахыг хэлэхэд хэцүү. Энд бүх зүйл анхны суурь, түүнчлэн хүрээлэн буй орчин, шийдвэрлэх шаардлагатай ажлуудаас гадна компанийн хэмжээ зэргээс хамаарна. Хөгжүүлэгч хэрэгтэй компаниудад Amazon, Netflix, Adobe, Etsy, Facebook, Walmart зэрэг олон технологийн аварга компаниуд багтдаг.

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

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

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

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