Мөсний дуу (Цуст Аж ахуйн нэгж) ба Гал (DevOps болон IaC)

DevOps болон IaC-ийн сэдэв маш их алдартай бөгөөд хурдан хөгжиж байна. Гэсэн хэдий ч ихэнх зохиолчид энэ замд зөвхөн техникийн асуудлуудыг шийддэг. Би томоохон компанийн онцлог шинж чанарыг тайлбарлах болно. Надад ямар нэг шийдэл алга - ерөнхийдөө асуудал хүнд суртал, аудит, "зөөлөн ур чадвар" зэрэгт үхэлд хүргэдэг.

Мөсний дуу (Цуст Аж ахуйн нэгж) ба Гал (DevOps болон IaC)
Өгүүллийн гарчиг нь иймэрхүү байгаа тул Энтерпрайзын талд очсон Даэнерис муурны дүрд тоглох болно.

Одоо хуучин, шинэ хоёрын мөргөлдөөн үүссэн нь эргэлзээгүй. Ихэнхдээ эдгээр мөргөлдөөнд зөв, буруу гэж байдаггүй. Яг ийм байдлаар болсон. Гэхдээ үндэслэлгүй байхын тулд бид энэ дэлгэцээс эхэлнэ.

Мөсний дуу (Цуст Аж ахуйн нэгж) ба Гал (DevOps болон IaC)

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

Талбайнуудын тоо ийм учраас би эдгээр талбаруудыг бөглөх жижиг автоматжуулалтыг бичсэн. Түүгээр ч барахгүй энэ хуудас нь автоматжуулалтын ямар ч хэрэгсэл талбаруудыг харахгүй байхаар бичигдсэн бөгөөд цорын ганц боломжит шийдэл бол AutoIt-ийг ашиглан координат дээр хулгана дээр дарах явдал байв. Үүнийг хийхийн тулд өөрийн цөхрөлийн түвшинг үнэл.

Мөсний дуу (Цуст Аж ахуйн нэгж) ба Гал (DevOps болон IaC)

Тиймээс та jenkins, chef, terraform, nexus гэх мэтийг авч, бүгдийг нь хөгжүүлэгчдээ баяртайгаар байрлуулаарай. Харин QA, UAT, PROD-д илгээх цаг ирдэг. Танд Nexus олдвор байгаа бөгөөд DBA-аас дараахтай төстэй захидал хүлээн авна:

Эрхэм

Юуны өмнө, таны Nexus-д хандах эрх надад байхгүй
Хоёрдугаарт, бүх өөрчлөлтийг өөрчлөх хүсэлт хэлбэрээр гаргах ёстой.
Та Nexus-аас SQL скриптүүдийг задалж, өөрчлөх хүсэлтэд хавсаргах хэрэгтэй.
Хэрэв өөрчлөлт нь яаралтай тусламж биш бол үүнийг гарахаас 7 хоногийн өмнө хийх ёстой (зөвхөн амралтын өдрүүдэд)
Таны өөрчлөлтийн хүсэлтийг олон хүмүүс зөвшөөрөх үед DBA таны скриптийг ажиллуулж, үр дүнгийн дэлгэцийн агшинг шуудангаар илгээх болно.

Хүндэтгэсэн, Мэнфрэймийн үеэс хойш энд ажиллаж байгаа DBA тань.

Энэ нь надад юуг сануулж байгааг та мэдэх үү? Хагас автоматжуулалт: робот нь хүрээг барьж, ажилчин түүнийг лантуугаар цохино. Үнэхээр бүх зүйл гараар хийгдсэн бол энэ Nexus ямар учиртай юм бэ?

Гэхдээ энтерпрайсыг үүнд буруутгах ёсгүй! Энэ нь мэдээжийн хэрэг цуст зүйл боловч өөрчлөлтийн хүсэлт бүхий энэ бүх хүнд суртал нь албадан бөгөөд аудиторуудаас ирдэг. Аж ахуйн нэгж ийм байдлаар ажиллах ёстой, хугацаа. Тэр үүнийг өөр аргаар хийж чадахгүй. Мөн аудит бол маш консерватив зүйл юм. Жишээлбэл, урт псевдо-цогцолбор, байнга солигддог нууц үгнүүд нь муу гэсэн хэдий ч үүнийг өөрчлөх хамгийн сүүлчийн газар нь аж ахуйн нэгжүүд байх болно гэдгийг хэр их ярьсан. Мөн байршуулалт болон бусад бүх зүйлтэй.

Дашрамд хэлэхэд, би нэг удаа terraform файл үүсгэх гэж оролдсон боловч бүтсэнгүй. Би "Төслийн Нягтлан Бодох Бүртгэлийн Код" гэсэн шошгоны утгыг эргэлзэж, хэзээ ч олж чадаагүй - Надад хангалттай зөөлөн ур чадвар байгаагүй.

Би идэвхгүй Луддизмын сэдвийг ч хөндөхгүй байна - өө, таны автоматжуулалт миний ажлын аюулгүй байдалд заналхийлж байна, би шинэ зүйл сурахыг хүсэхгүй байна, тиймээс би үүнийг чимээгүйхэн хорлон сүйтгэх болно.

За, зарчмын хувьд ямар шийдэл байж болох вэ? ITSM систем нь баримт бичгийг автоматаар үүсгэх маш энгийн API-тай. Ерөнхийдөө эдгээр системүүдийн ихэнх нь мэйнфрэймийн үеэс бий болсон. Үнэхээр орчин үеийн ITSM системийг мэддэг хүн байна уу? Орчин үеийн DevOps болон хүнд суртлыг нэгтгэсэн амжилттай туршлагатай хүн байна уу? Мэдээжийн хэрэг, бид өдөр бүр байршуулах боломжтой цэвэр борлуулалтын сайтуудын тухай биш, жишээлбэл, аудитын хяналтанд байдаг банкны салбар, өндөр орчинд маш хүчтэй тусгаарлагдсан байдаг.

Таны бүх уран зөгнөл аудитаар хязгаарлагддаг гэдгийг бүү мартаарай. Мөн энэ нь бүх зүйлийг өөрчилдөг. Би чамайг сэтгэгдэл дээр хүлээж байна!

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

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