Buz mahnısı (Qanlı Müəssisə) və Atəş (DevOps və IaC)

DevOps və IaC mövzusu çox populyardır və sürətlə böyüyür. Bununla belə, əksər müəlliflər yol boyu sırf texniki problemlərlə məşğul olurlar. Böyük bir şirkətə xas olan problemləri təsvir edəcəyəm. Mənim həll yolum yoxdur - problemlər, ümumiyyətlə, ölümcüldür və bürokratiya, audit və "yumşaq bacarıqlar" sahəsində yatır.

Buz mahnısı (Qanlı Müəssisə) və Atəş (DevOps və IaC)
Məqalənin başlığı belə olduğundan, Daenerys Enterprise tərəfinə keçərək bir pişik rolunu oynayacaq.

Şübhəsiz ki, indi köhnə ilə yeninin toqquşması var. Və çox vaxt bu toqquşmalarda nə doğru, nə də yanlış olur. Sadəcə belə oldu. Ancaq əsassız olmamaq üçün bu ekrandan başlayacağıq:

Buz mahnısı (Qanlı Müəssisə) və Atəş (DevOps və IaC)

Bu, Dəyişiklik Sorğusu adlanır. Müxtəlif qovluqlardan doldurulmalı olan sahələrin təxminən üçdə birini görürsünüz, qalan sahələr digər tablardadır. Skripti istehsal serverinə tətbiq etmək və ya yeni faylları yükləmək və ümumiyyətlə bir şeyi dəyişdirmək üçün belə bir sənəd doldurulmalıdır.

Sahələrin sayı o qədərdir ki, bu sahələri doldurmaq üçün kiçik avtomatlaşdırmamı yazdım. Üstəlik, bu səhifə elə yazılmışdır ki, heç bir avtomatlaşdırma aləti onun sahələrini görmür və yeganə mümkün həll yolu siçan ilə koordinatları axmaqcasına vurmaq üçün AutoIt-dən istifadə etmək idi. Buna qərar vermək üçün çarəsizliyin dərəcəsini qiymətləndirin:

Buz mahnısı (Qanlı Müəssisə) və Atəş (DevOps və IaC)

Beləliklə, siz jenkins, chef, terraform, nexus və s. götürürsünüz və bütün bunları sevinclə devinizdə yerləşdirirsiniz. Ancaq onu QA, UAT və PROD-ə göndərməyin vaxtı gəldi. Nexus artefaktınız var və DBA-dan belə bir məktub alırsınız:

Əziz,

Birincisi, siz təsəvvür edə bilərsiniz ki, sizin nexusunuz mənim nexusunuza girişim yoxdur
İkincisi, bütün dəyişikliklər Dəyişiklik Sorğusu kimi təqdim edilməlidir.
SQL skriptlərini Nexus-dan təcrid etməli və onları Dəyişiklik sorğusuna əlavə etməlisiniz.
Dəyişiklik Fövqəladə deyilsə, buraxıldıqdan sonra 7 gün ərzində edilməlidir (yalnız Həftə sonu)
Dəyişiklik Sorğunuz bir qrup insan tərəfindən təsdiq edildikdə, DBA skriptinizi icra edəcək və hətta nəticənin ekran görüntüsünü poçtla göndərəcək.

Hörmətlə, meynfreymdən bəri burada işləyən DBA.

Bu mənə nəyi xatırladır bilirsinizmi? Yarı avtomatlaşdırma: robot çərçivəni saxlayır və işçi onu balyozla vurur. Yaxşı, həqiqətən, bu Nexus-un nə faydası var, əgər hər şey tamamilə əl ilə edilirsə?

Ancaq bunun üçün Enterprise-i günahlandırmayın! Bu, əlbəttə ki, qanlıdır, lakin Dəyişiklik İstəkləri ilə bütün bu bürokratiya məcburidir və auditorlardan gəlir. Müəssisə bu şəkildə işləməlidir, dövr. O, başqa cür edə bilməz. Və audit çox mühafizəkar bir şeydir. Məsələn, uzun psevdokompleks və tez-tez dəyişdirilən parolların pis olduğu barədə nə qədər danışılıb, lakin bunu dəyişdirmək üçün sonuncu yer müəssisələr olacaq. Həmçinin yerləşdirmə və başqa hər şey ilə.

Yeri gəlmişkən, bir vaxtlar terraform üçün bir fayl yaratmağa çalışdım, amma bacarmadım. Mən heç vaxt öyrənə bilmədiyim "Layihənin Mühasibat Hesablama Məcəlləsi" etiketinin mənası üzərində büdrədim - kifayət qədər yumşaq bacarıqlarım yox idi.

Mən passiv lüddizm mövzusunu belə qəbul etmirəm - oh, sizin avtomatlaşdırmanız mənim iş təhlükəsizliyimi təhdid edir, mən yeni bir şey öyrənmək istəmirəm, ona görə də sakitcə təxribat edəcəyəm.

Yaxşı, həll yolu nə ola bilər? ITSM sistemi sənədləri avtomatik yaratmaq üçün son dərəcə primitiv API-yə malikdir. Və ümumiyyətlə, bu sistemlərin əksəriyyəti meynfreymlər dövründən gəlir. Bəlkə kimsə həqiqətən müasir ITSM sistemlərini bilir? Bəlkə kimsə müasir DevOps və bürokratiyanı inteqrasiya etməkdə uğurlu təcrübəyə malikdir? Bu, əlbəttə ki, həqiqətən hər gün yerləşdirilə bilən sırf korrupsiyalaşmış saytlardan deyil, məsələn, auditorlar altında olan və daha yüksək mühitlərin çox güclü izolyasiyası olan bank sektorundan gedir.

Sadəcə unutmayın ki, bütün fantaziyalarınız auditlə məhdudlaşır. Və bu hər şeyi dəyişir. Sizi şərhlərdə gözləyirik!

Mənbə: www.habr.com

Добавить комментарий