Verimlilik için otomatikleştirme
- 15 dakika
|
|
|---|
İş yükü, ekip üyelerinin sıradan, yinelenen ve zaman alan görevler gerçekleştirmesini içeren ve aslında insan zekası gerektirmeyen süreçlere sahip olabilir. Bunlar sık sık gerçekleşirse, özellikle iş yükü büyüdükçe çok zaman alabilirler. Ayrıca, el ile uygulanan adımlar genellikle hatalarda daha fazla şans anlamına gelir.
Bu görevleri otomatikleştirmek zaman kazandırır, çabayı ve maliyetleri azaltır ve hataları önlemeye yardımcı olur.
Örnek senaryo
Contoso University, Azure'da yaşayan ve öğrenciler ve öğretim üyeleri için çevrimiçi öğrenmeyi destekleyen bir web uygulaması oluşturmş.
Azure App Service, Azure SQL Veritabanı, Microsoft Entra Id, Azure Key Vault ve Azure DevOps üzerine kurulmuştur.
Akışları otomatikleştirme
Tüm iş akışlarını karmaşıklık, efor, sıklık, doğruluk, zaman aralığı ve kullanım süresine göre değerlendirin. Hangi iş akışlarının otomatikleştirmeye değer olduğunu bulmak için bu bilgileri kullanın. Size en büyük ödemeyi verecek iş akışlarıyla başlayın. İyi bir amaca hizmet eden iş akışlarını kaldırın. Ya da insanların onlara harcadığı zamana değdiğinden emin olun.
Bu yaklaşımı kullanarak ekibinizin daha yüksek değerli işlere odaklanmasını sağlayarak hem üretkenliği hem de tutarlılığı artırırsınız.
Doğru görevleri otomatikleştirdiğinizden emin olmak için iş akışlarınızın listesini tutun. ayrıca iş yükünüzü daha basit tutmak ve hata olasılığını azaltmak için gereksiz görevleri kaldırın.
Contoso'nun sınaması
- Contoso Üniversitesi ekibi, yinelenen, zaman alan, hataya açık veya düşük değerli el ile görevleri otomatikleştirerek operasyon sürecini iyileştirmenin yollarını arıyor. Otomasyon ekibin zaman ve kaynaklarının bir kısmını daha stratejik çalışma için boşaltabilir, hizmetin kalitesini ve güvenilirliğini artırabilir ve potansiyel olarak maliyeti düşürebilir.
Yaklaşımı ve sonuçları uygulama
Ekip, işleri başlatmak için otomasyon için iyi adaylar olabilecek el ile görevlerin listesini bir araya çekti. Ardından, görevin ne kadar karmaşık olduğu, ne sıklıkta gerçekleştiği, ne kadar doğru ve zamanında olması gerektiği ve ne kadar süre içinde bulunacağı gibi ölçütleri kullanarak listeyi gözden geçirmişlerdir. İlk olarak hangi görevlerin üstesinden gelebileceğinizi anladılar. Ayrıca bir otomasyon aracı satın alma veya uzun süre boyunca şirket içinde özel bir şey oluşturmanın daha mantıklı olup olmadığına da baktılar.
Ekip analizden geçtikten sonra kullanıcı hesabı yönetimini otomatikleştirmeye odaklanmaya karar verir. Öğrenciler kaydolduğunda yeni hesaplar ayarlamayı, parolaları sıfırlamayı ve birisi ayrıldığında hesapları kaldırmayı içeren yaygın bir görevdir.
Ekip, kullanıcı hesabı görevlerinin çoğunu otomatikleştirerek beklemede olan diğer operasyonel iyileştirmeleri başlatmak için yeterli zaman ayırmıştır.
Otomasyon tasarımı
İş yükü bileşenlerinizi başlangıçtan itibaren otomasyona hazır olacak şekilde ayarlayın.
Sisteminizi tasarlarken otomasyonu atlarsanız yinelenen görevler, daha yavaş ilerleme ve teknoloji borcu için kendinizi ayarlarsınız.
Contoso'nun sınaması
Uygulama, çeşitli animasyonlar ve hareketli parçalar içeren zengin ve etkileşimli bir kullanıcı arabirimine sahiptir. geliştirme ekibi ilk günden beri her şeyi el ile test etti. Hiçbir otomatik kullanıcı arabirimi test aracı kullanmadılar.
Son zamanlarda ekip kullanıcı arabirimi testlerini otomatikleştirmeye çalışıyor ancak sorunsuz olmadı. Bazı kullanıcı arabirimi sayfaları çok dinamik ve öngörülemezdir ve test çalışmalarının etkileşim kurması gereken bazı alanları tanımlamanın güvenilir bir yolu yoktur.
Yaklaşımı ve sonuçları uygulama
Ekip, kullanıcı arabirimini test etmek ve daha erişilebilir hale getirmek için karar verdi. Test çalışmalarını oluştururken adım adım işleyip her sayfayı düzeltiyorlar.
Ekip her sayfada çalışırken, test otomasyon araçlarının bunları kolayca bulabilmesi için her alanın benzersiz bir tanımlayıcıya sahip olduğundan emin olur. Ayrıca uygun HTML etiketlerini, etiketlerini kullanma ve tüm öğelerin klavye gezintisiyle çalıştığından emin olmak gibi en iyi erişilebilirlik uygulamalarını da takip ediyorlar. Kullanıcı arabiriminin kullanımını ve testini kolaylaştırıyor.
Otomatikleştirilmiş testler derlendikçe günlük test paketine eklenir, böylece her yeni derleme otomatik olarak denetlenir. Bu denetimler üretime yönelik sürümleri hızlandırmaya, kaliteyi artırmaya ve geliştirme maliyetlerini azaltmaya yardımcı olur.
Otomasyonun iyi tasarlanmış olduğundan emin olun
Otomasyonu iş yükünüzün önemli bir parçası olarak değerlendirin. Bu sadece güzel bir özellik değil. İş yükünüz büyüdükçe ölçeklendirilediğinden emin olun. Bu kadar temel bir parça olduğundan, Well-Architected Framework'ün beş sütunu gibi sisteminizin geri kalanıyla aynı en iyi yöntemleri izlemelidir.
Güvenliği ve güvenilirliği göz önünde bulundurarak otomasyonunuzu oluşturun. Aşağıdaki en iyi yöntemler dağınık ve dağınık uygulamalardan kaçınmanıza yardımcı olur. Otomasyonunuz işlevsel ve güvenli kaldığı sürece iş yükünüz sorunsuz çalışmaya devam edebilir.
Contoso'nun sınaması
İş yükünün yalnızca üretimle yakından eşleşecek şekilde ayarlanmış yük ve performans testi için ayrılmış bir ortamı vardır. İşleri gerçekçi tutmak için ekip her Pazartesi ortamı sıfırlar ve tüm hassas kullanıcı verileri anonimleştirilmiş ve maskelenmiş şekilde üretim veritabanının yeni bir kopyasına yüklenir.
Veritabanı yükleme betiği, bunu iyi belgeleemeyen veya diğer en iyi yöntemleri takip eden eski bir geliştirici tarafından yazılmıştır. Betik yavaş çalışır ve hataları veya hataları düzgün bir şekilde işlemez.
Artık üretim veritabanı büyüdü, betik daha da uzun sürüyor ve daha sık başarısız oluyor. Bu, test çalıştırmalarını tutuyor ve geliştirme zamanlamasında gecikmelere neden oluyor.
Yaklaşımı ve sonuçları uygulama
Ekip, ana uygulamadaki standart geliştirme uygulamalarına uygun olması için bu aracı yeni bir başlangıç yapma zamanı geldiğinden karar verir. Güçlü güvenlik ve akıllı hata işleme gibi güvenilir, modern geliştirme uygulamalarını kullanıyor olacaklardır.
Performans artışı elde etti ve üretim veri kümesi ne kadar büyük olursa olsun tutarlı bir zamanlamayla çalıştığından emin olmak için işlevsellik yeniden tasarlandı.
Ekip, otomasyonu temel uygulama kod tabanıyla aynı bakım düzeyiyle ele alır ve Well-Architected Framework ilkeleriyle önerilerini izler. Bu yaklaşım, iş yüklerini performans, maliyet ve operasyonlar arasında daha güvenilir, güvenli ve verimli hale getirdi.
Bilginizi ölçün
Geri Bildirim
Bu sayfayı yararlı buldunuz mu?
No
Bu konu hakkında yardıma mı ihtiyacınız var?
Bu konuyu açıklığa kavuşturmak veya bu konuda size yol göstermek için Ask Learn'ü kullanmayı denemek ister misiniz?