Kademeli otomasyonun anahtarı: Do-nothing scripting (2019)
(blog.danslimmon.com)-
Kademeli otomasyonun anahtarı: Do-nothing scripting
- Her operasyon ekibinin henüz otomatikleştirilmemiş manuel prosedürleri vardır. Bu prosedürler tamamen ortadan kaldırılamaz ve özellikle altyapı değişiklikleri veya kullanıcı hesabı provizyonu gibi işlemler büyük bir yük haline gelebilir.
- Örneğin, kullanıcı hesabı provizyon süreci; SSH anahtar çifti oluşturma, açık anahtarı Git'e commit etme, build işinin tamamlanmasını bekleme, çalışan dizininden e-posta adresini bulma ve özel anahtarı 1Password üzerinden gönderme gibi adımlar içerir.
- Bu tür prosedürler odaklanma gerektirir, ancak ilginç problem çözümü ya da tatmin edici sonuçlar sunmaz. Buna "slog" denir.
- Otomasyon bu prosedürleri daha hızlı ve daha doğru şekilde gerçekleştirebilir, ancak tüm adımları otomatikleştirmek zor olabilir. Kısmi otomasyon, prosedürü daha az zahmetli hale getirmez.
-
Do-nothing scripting
- Neredeyse her slog, bir "do-nothing script"e dönüştürülebilir. Bu, her adımı bir fonksiyon içine kapsülleyerek prosedürün talimatlarını kodlayan bir script'tir.
- Örnek script, her adımı kullanıcıya sunar ve kullanıcı manuel olarak tamamlayana kadar bekler.
- Bu script aslında prosedürün hiçbir adımını gerçekleştirmez. Ancak şu değerleri sağlar:
- Adımların atlanmamasını sağlayarak odağı korur ve prosedürün tamamlanmasını kolaylaştırır.
- Her adım bir fonksiyon içinde kapsüllendiği için, daha sonra otomatik olarak çalıştırılabilecek kodla değiştirilebilir.
- Zamanla faydalı adımlardan oluşan bir kütüphane geliştirerek gelecekteki otomasyon çalışmalarını daha verimli hale getirir.
- do-nothing script'ler manuel işi azaltmaz, ancak otomasyon çalışmalarının başlangıç eşiğini düşürerek zaman içinde emeği azaltmayı mümkün kılar.
Henüz yorum yok.