Muz qo'shig'i (Qonli korxona) va olov (DevOps va IaC)

DevOps va IaC mavzusi juda mashhur va tez rivojlanmoqda. Biroq, ko'pchilik mualliflar bu yo'lda faqat texnik muammolar bilan shug'ullanishadi. Men yirik kompaniyaga xos bo'lgan muammolarni tasvirlab beraman. Menda yechim yo'q - muammolar, umuman olganda, halokatli va byurokratiya, audit va "yumshoq ko'nikmalar" sohasida yotadi.

Muz qo'shig'i (Qonli korxona) va olov (DevOps va IaC)
Maqolaning sarlavhasi shunday bo'lgani uchun, Enterprise tomoniga o'tgan Daenerys mushuk rolini bajaradi.

Shubhasiz, endi eski va yangining to'qnashuvi mavjud. Va ko'pincha bu to'qnashuvlarda na to'g'ri, na noto'g'ri. Bu shunchaki shunday bo'ldi. Ammo, asossiz bo'lmaslik uchun biz ushbu ekrandan boshlaymiz:

Muz qo'shig'i (Qonli korxona) va olov (DevOps va IaC)

Bu o'zgartirish so'rovi deb ataladi. Siz turli kataloglardan to'ldirilishi kerak bo'lgan maydonlarning uchdan bir qismini ko'rasiz, qolgan maydonlar boshqa xatcho'plarda. Skriptni ishlab chiqarish serveriga qo'llash yoki yangi fayllarni yuklash yoki umuman biror narsani o'zgartirish uchun bunday hujjat to'ldirilishi kerak.

Maydonlar soni shunchalik ko'pki, men ushbu maydonlarni to'ldirish uchun o'zimning kichik avtomatlashtirishimni yozdim. Bundan tashqari, ushbu sahifa shunday yozilganki, hech qanday avtomatlashtirish vositalari uning maydonlarini ko'ra olmaydi va yagona mumkin bo'lgan yechim sichqoncha bilan koordinatalarni ahmoqona bosish uchun AutoIt-dan foydalanish edi. Buning uchun umidsizlik darajasini baholang:

Muz qo'shig'i (Qonli korxona) va olov (DevOps va IaC)

Shunday qilib, siz jenkins, chef, terraform, nexus va boshqalarni olasiz va barchasini o'zingizning ishlab chiqaruvchingizga mamnuniyat bilan joylashtirasiz. Ammo uni QA, UAT va PROD ga yuborish vaqti keldi. Sizda Nexus artefakti bor va siz DBA dan shunday xat olasiz:

Azizim,

Avvalo, o'zingiz uchun bo'lishi mumkin bo'lgan nexusingiz menda Nexus-ga kirish imkonim yo'q
Ikkinchidan, barcha o'zgarishlar o'zgartirish so'rovi sifatida berilishi kerak.
Nexus'dan SQL skriptlarini chiqarib olishingiz va ularni o'zgartirish so'roviga biriktirishingiz kerak.
Agar o'zgarish Favqulodda bo'lmasa, bu chiqarilishdan 7 kun oldin amalga oshirilishi kerak (faqat hafta oxiri)
O'zgartirish so'rovingiz bir guruh odamlar tomonidan ma'qullanganda, DBA sizning skriptingizni bajaradi va hatto natijaning skrinshotini pochta orqali yuboradi.

Hurmat bilan, meynfreym davridan beri shu yerda ishlayotgan DBA.

Bu menga nimani eslatishini bilasizmi? Yarim avtomatlashtirish: robot ramkani ushlab turadi va ishchi uni balyoz bilan uradi. Xo'sh, haqiqatan ham, agar hamma narsa qo'lda bajarilgan bo'lsa, bu Nexusning nima keragi bor?

Ammo buning uchun Enterpriseni ayblash kerak emas! Bu, albatta, qonli, lekin o'zgartirish so'rovlari bilan bu byurokratiyaning barchasi majburiy va auditorlardan keladi. Korxona shu tarzda ishlashi kerak, davr. U buni boshqa yo'l bilan qila olmaydi. Va audit juda konservativ narsa. Masalan, uzoq psevdo-kompleks va tez-tez o'zgartiriladigan parollar yomon ekanligi haqida qanchalar aytilgan, ammo bu o'zgartiriladigan oxirgi joy korxonalar bo'ladi. Shuningdek, joylashtirishlar va boshqa narsalar bilan.

Aytgancha, bir vaqtlar men terraform uchun fayl yaratishga harakat qildim, lekin u ishlamadi. Men "Loyihaning hisob-kitob kodeksi" yorlig'ining ma'nosiga qoqilib qoldim, men uni hech qachon topa olmaganman - menda etarli yumshoq ko'nikmalar yo'q edi.

Men hatto passiv luddizm mavzusiga ham kirmayman - oh, sizning avtomatizatsiyangiz mening ish xavfsizligimga tahdid soladi, men yangi narsalarni o'rganishni xohlamayman, shuning uchun men uni jimgina sabotaj qilaman.

Xo'sh, printsipial jihatdan qanday echim bo'lishi mumkin? ITSM tizimi hujjatlarni avtomatik ravishda yaratish uchun juda oddiy APIga ega. Va umuman olganda, bu tizimlarning aksariyati meynfreymlar davridan kelib chiqqan. Haqiqatan ham zamonaviy ITSM tizimlarini kimdir biladimi? Zamonaviy DevOps va byurokratiyani integratsiyalashda muvaffaqiyatli tajribaga ega kimdir bormi? Biz, albatta, har kuni tarqatish bo'lishi mumkin bo'lgan sof savdo saytlari haqida emas, balki, masalan, auditorlar ostida bo'lgan va yuqori muhitda juda kuchli izolyatsiya qilingan bank sektori haqida.

Faqat sizning barcha fantaziyalaringiz audit bilan cheklanganligini unutmang. Va bu hamma narsani o'zgartiradi. Sizni izohlarda kutaman!

Manba: www.habr.com

a Izoh qo'shish