Operasyonel Mükemmellik tasarım ilkeleri

Operasyonel Mükemmellik sütununun temelinde , standartlaştırılmış iş akışları ve ekip birlikteliği aracılığıyla iş yükü kalitesini sağlayan DevOps uygulamaları yer alır. Bu yapı, geliştirme uygulamaları, gözlemlenebilirlik ve sürüm yönetimi için işletim yordamlarını tanımlar. Amaç süreç varyansını, insan hatası olasılığını ve müşterilere kesintiyi en aza indirmektir. İşletimsel durumunuzu değerlendirmek için şu sorularla başlayın:

  • Operasyonları disiplinle mi yürütürsunuz?
  • Müşteriler iş yükünü maksimum tahmin edilebilirlikle mi kullanıyor?
  • Sürekli iyileştirme sağlamak için deneyimden ve toplanan verilerden nasıl ders çıkarabilirsiniz?

Net bir sahiplik veya liderlik olmadığında iş yükü işlemleri kaotik uygulamalara dönüşebilir. Bu tür ortamlarda ekipler genellikle yüksek çabayla yürütülen yöntemlere başvurur ve düşük sonuçlar üretir ve bu da kötü kullanıcı deneyimine yol açar. Bu yaklaşımlar yalnızca kısa vadeli hedefleri karşılar. Uzun vadeli avantajlar sürekli değerlendirme ve stratejik yatırımlar ile gerçekleştirilir.

Tasarım ilkeleri, yalnızca belirtileri tedavi etmek için değil, temel nedenlere çözüm getirmek için dikkate alınması gereken operasyonel stratejiler için yönergeler sağlar. Önerilen yaklaşımlarla başlayın ve iyileştirme alanlarını tanımlamak için neyin işe yaradığını ve nelerin işe yaradığını gözlemleyin. Stratejinizi ayarladıktan sonra Operasyonel Mükemmellik denetim listesini kullanarak eylem gerçekleştirmeye devam edin.

bir iş yükünün operasyonel gereksinimleri, iş gereksinimleri kadar önemlidir. Verimli süreçler, iş yükünün, uyumluluk ister kuruluş ister dış olsun uyumluluk kısıtlamaları içinde iş sonuçları elde etmesini sağlar. Önemli olan tutarlılık ile yinelenebilirliği bulmaktır.

Operasyonel Mükemmellik sütununun hedefleri doğru olanı yapmak, doğru şekilde yapmak ve ekip olarak doğru sorunları çözmektir.

Bu hedefleri karşılarsanız, iş yükleri değişiklik zamanlarında bile güvenilir ve tahmin edilebilir bir şekilde çalışır. İşlem gereksinimlerini karşılayamama, başarısız dağıtımlara, tutarsız kullanıcı deneyimine ve düzgün planlama ve kolay yürütme yoluyla kaçınılmış olabilecek ek maliyetlere yol açabilir.

DevOps kültürünü benimseme

Hedef simgesi İşbirliği, paylaşılan sorumluluk ve sahiplik anlayışıyla birlikte çalışarak geliştirme ve operasyon ekiplerinin sistem tasarımını ve süreçlerini sürekli geliştirmelerini sağlayın.

DevOps, perspektif ve beceri çeşitliliğinin tek bir göreve doğru ilerlediği bir uygulama topluluğudur. Ekipler, silolu öğrenme yerine işbirliğine dayalı bir paylaşılan bilgi ortamı geliştirmelidir . Kaynak kısıtlamalarının üstesinden gelmek için paylaşılan işlevleri kullanın.

İyi bir DevOps kültürü, paylaşılan sorumluluk üzerinde başarılı olur. Geliştirme ve operasyon ekipleri hedeflerini ve önceliklerini müşterilerinin beklentileriyle uyumlu hale getirmeli ve iş odağını dikkate almalıdır. Geliştirme ekibinin geri bildirim döngüsüne operasyon ekibini dahil etmesi gerekir, böylece iyileştirmeler yukarı akışa yönlendirilir ve diğer takımlar da eşit şekilde yararlanılır. Buna karşılık operasyon ekipleri, iş yüküyle ilgili kaynakları ve geri bildirimleri paylaşarak geliştirme ekibinin iş sonuçlarında başarılı olmasını sağlamakla sorumludur.

Aynı zamanda DevOps uygulamaları , her takıma net sahiplik ve sorumluluk satırları uygular. Uygulamanın nerede çalıştığına bakılmaksızın, iş yükü ekibi bu uygulamadan sorumludur.

DevOps, operasyonel görevleri etkili olacak ama yük olmayacak şekilde iyileştirir. DevOps'un tüm avantajlarından yararlanmak için kültür, teknoloji aracılığıyla süreçleri iyileştirmeli ve kuruluştaki kişilerin şeffaf iletişimi teşvik etmesi için süreçlere sahip olmalıdır.

Yaklaşım Avantajlar
İletişim ve izleme ilerlemesi için işbirliğine dayalı bir ortamı teşvik eden yaygın sistemleri ve araçları kullanın. Ortak araçlar ve süreçler saydam iletişim sağlar. Hem geliştirme hem de operasyon ekipleri çeşitli ortamlarda durum farkındalığından, yaygın destek sorunlarından, genel zorluklardan ve kazançlardan yararlanıyor.

Bir olay olduğunda Teams mevcut yükseltme yollarını zaten biliyor olacaktır.

Paylaşılan kapsam, yeni özellikler üzerinde çalışma veya hataları düzeltme gibi öncelikleri netleştirir.
Geliştirme döngüsü boyunca sürekli bir öğrenme ve deneme düşünce yapısı oluşturun.

Ekipler arasında bilgi paylaşımını destekleyin ve yeniden kullanmak için belgeleri koruyun.

Yayın sonrası ve/veya olay sonrası gözden geçirmeleri için suçsuz analiz ve bilgi yürütme.
A/B testi ve kavram kanıtı geliştirme gibi deneme mekanizmaları aracılığıyla maliyetleri düşük tutarken yenilikleri teşvik edebilirsiniz.

Ekibin tasarım yaklaşımları, araçları ve süreçleri konusunda yetkin olmasını sağlayan işbirliğiyle bilgi paylaşın.

Bir projeden sonra geçmişe dönük değerlendirmeler yapmak , iyileştirme alanlarını belirlemeye ve başarıyı kutlamaya yardımcı olur.
Eylem iyileştirmeye odaklanan kanıtlanmış endüstri çevik uygulamalarını benimseyin.

El ile ve otomatik süreçler, dağıtım ve kalite güvencesi uygulamaları ve gözlemlenebilirlik için operasyonlarda "sola kaydırma" fırsatlarını arayın.
Çevik geliştirme uygulamaları, iş değerinin göstergesi olan daha kısa sürüm yaşam döngülerine yol açar.

Sorunları daha önce algılamak, çözmek ve böylece önlemek genellikle sürece daha az müdahale eder.
Tüm geliştirme ve operasyonel yordamlar için standartlar ayarlayın ve bunları düzenli bir tempoda gözden geçirip doğrulayın.

Bu yordamlar arasında rutin görevler, bant dışı işlemler, acil durum tatbikatları ve durumlar, araç seçimi, izleme yordamları, beceri planları ve hatta paydaşlarla ve müşteri açıklamalarıyla iletişim yer alır.

Kararlarınız hakkında bilinçli ve açık olun.
Standartlar operasyonlara öngörülebilirlik katar ve süreçleri ve uygulamaları ölçeklenebilir hale getirir. Standartları doğrulamak, geliştirme noktalarını çizmenin harika bir yoludur.

Düzenli tatbikatlar yaparak acil durumlara ve kurtarma durumlarına hazırlıklı olun.

Hassas bir şekilde yürüterek risklere yol açan anomalileri önlemek için idareyi etkinleştirin.
Özelleştirilmiş becerilere ve deneyime sahip merkezi operasyon ekiplerinden yararlanın. Hem operasyonlar hem de kaynaklar için paylaşılan kaynakları kullanmanın bir maliyet avantajı vardır.

İş yükünüzün sahibi siz olmanıza rağmen, merkezi ekip olay yönetimi, izleme konusunda proaktif bir bakış açısı ve güven ile dış kaynak uzmanlığı gibi işlevsel becerilere sahip olmanıza yardımcı olur.

Geliştirme standartları oluşturma

Hedef simgesi Geliştirme uygulamalarını standartlaştırarak, kalite geçitlerini zorunlu kılarak ve sistematik değişiklik yönetimiyle ilerlemeyi ve başarıyı izleyerek üretkenliği iyileştirin.

Geliştirme ekibi, yayın öncesinde iş yükü sorunlarını en az uyuşmayla çözmekle sorumludur. Geliştirici verimliliğine dikkat edin ve kodlamadan test sonuçlarına kadar hızlı geri dönüş döngüleri için iyileştirin. Teknik etkinlikleri planlayıp standartlaştıran ve ekip ile paydaşlar arasında fikir birliği sağlayan etkili ve doğru boyutlu süreçler uygulayın.

Yaklaşım Avantajlar
İş yükü özelliklerini belgeleyip müşteri avantajlarını yakalayın.

Mimarinin kapsamını ve ayrıntılı işlevsel ve işlev dışı gereksinimlerini türetin.

İlgili görevlerin kapsamını ve maliyetini raporlamak için boyutlandırma tahmini modelleri oluşturun.
İyi özellikler, daha üretken ve kolaylaştırılmış geliştirme döngülerini destekleyerek operasyonel maliyetleri ve hata olasılığını azaltır .

Geliştiriciler, kodlama döngüsüne başlamadan önce teknik tasarım, hedefler ve tamamlama ölçütlerini anlar.

İyi belgeler, yeni ekip üyelerinin tekrarlanabilir iletişimini ve katılımlarını kolaylaştırır.
İş yükünüzün ve ekip boyutunun gereksinimlerine uygun şekilde ayarlanmış endüstri standardı bir yazılım geliştirme metodolojisi kullanın.

Tüm roller arasında paylaşılan bir kapsamı koruyun.
İyi bilinen bir metodolojinin benimsenmesi projenin ritmini belirler. Ekip üyelerine net beklentiler ve sorumluluk vererek süreç belirsizliklerini ortadan kaldırır.

Ortak bir listede izlenerek, görevler standart uygulamalarla iyileştirilebilir ve öncelikleri belirlenebilir . Projenin zamanında teslim edilme şansı daha yüksek olacaktır.

Standart yöntemler risk yönetimine yardımcı olur. Ayrıntılı kilometre taşı gözden geçirmeleri sayesinde geliştiriciler olası sorunları göstericiler olmadan önce ele alabilir.
Tüm kodlar, betikler, dağıtım şablonları, işlem hattı tanımları ve ilgili belgeler için birleşik kaynak denetimi kullanın.

Dallanma stratejisi bağımsız ve birbirine bağlı özelliklerin, hata düzeltmelerinin ve düzeltmelerin sorunsuz bir şekilde yayınlanmasını desteklemelidir.

Dallanma stratejinizi ve dağıtım süreçlerinizi oluşturmak için kuruluş genelinde paylaşılan bilgileri kullanın.
Eşzamanlı değişiklikleri ve sürüm oluşturmayı desteklemek için kaynak denetiminin doğru kullanımı çok önemlidir.

Çeşitli boyutlarda ve risklerde değişiklikler yayınlamak, sürecin bir parçası olarak eş gözden geçirmeler yürütmek ve denetim kaydını tutmak için yinelenebilir bir iş akışı sürdürebilirsiniz.
Geliştirme yaşam döngüsünün başlarında testi vurgulayan kalite güvencesi süreçlerine sahip olun.

Bir özellik sürümünün veya güncelleştirmesinin parçası olan uygulama bileşenleri, altyapı ve veri düzlemi işlemleri dahil olmak üzere planlı test yordamları için tüm yapıtları ekleyin.

Yapıtları ortamlar aracılığıyla yükseltildiklerinde sabit olarak değerlendirin ve kaliteli bir kapıdan her geçtiklerinde güven kazanın.

Pratik durumlarda rutin denetimleri otomatikleştirin.
Kalite güvencesi, işlevsel ve işlevsiz gereksinimlerin güvenle karşılanmasını sağlar ve bu da olumlu müşteri etkisine yol açar.

Test planlarının olması kalite ve eksiksizlik sağlar ve olası hata durumlarını dikkate alır.

Kalite geçitleriyle riskleri azaltmak için en iyi yöntemleri uygulayabilirsiniz.

Değişmezlik, test ettiğiniz sistemin tam olarak yayınladığınız sistem olmasını sağladığından güven getirir.

Kalite ölçütleri karşılanmadığı sürece test döngüleri ilerlemeyi verimli bir şekilde engeller.
Kuralları uygulayan ve proje katılımcılarıyla geliştirme, test ve iletişim için ortak bir araç zinciri benimseyen stil kılavuzlarını ve araçları kullanarak tutarlılığı sağlayın.

Geliştiriciler için teknoloji standartları desenlerin , API tasarımının, günlüğe kaydetmenin, özel durum işlemenin ve diğer işlemlerin uygulanmasını gerektirmelidir.
Kod sürücülerinde tutarlılık okunabilirlik ve daha kolay bakım. Ayrıca karmaşıklığı azaltır ve kodun yeniden kullanılmasını sağlar.

Yaygın araçlar ve kurallar, ekiplerin tek seferlik seçenekleri ele almak zorunda kalmadan süreçleri iyileştirmesine de yardımcı olur.
Kod geliştirici belgelerinde tutarlı ve kasıtlı olarak yazılı olarak ısrar eder. Kod belgelerini temizleme, eski kodun yeniden ziyaret edilmesi gerektiğinde veya geliştirme ekipleri döndürüldüğünde mantığın ve işlevselliğin kolayca anlaşılmasını sağlar.
Verimliliği ölçmek için ilerlemeyi ve eğilimleri rapor edin. Hatalar, başarısız güncelleştirmeler, dağıtım süresi, geri bildirim döngüleri ve diğer ölçümlerdeki eğilimler yayımlanır ve bu da iyileştirmeleri yönlendirir.

Gözlemlenebilirlik ile operasyonları geliştirme

Hedef simgesi Sistemde görünürlük elde edin, içgörüler elde edin ve veri odaklı kararlar alın.

İş yükünü izleyerek ve Azure Well-Architected Çerçevesi'nin tüm sütunlarını dikkate alarak kaliteyi sürekli geliştiren bir kültür oluşturun. Ekibin ve paydaşların gerekli verileri, istatistikleri ve eğilimleri sağlayarak birçok modelde hem kısa hem de uzun vadeli kararlar almasını sağlayın. Verilerinizden bilgi edinin ve geliştirmeleri yönlendirin.

Gözlemlenebilirlik amacıyla oluşturulan operasyonlar, uygulamanın proaktif bakımı, kalite ve güvenlik güvencesi, kapasite planlaması ve ürün yönetimi açısından önemlidir.

İzlemenin önemli bir yönü, sorunları olaylara dönüşmeden önce tahmin edip müşteri deneyimini etkilemenize yardımcı olmak için sistem durumu modellemesini kullanan uygulamadır . Verimli izleme, olay yönetimi için harcanan reaktif döngüleri azaltır.

Yaklaşım Avantajlar
Kendi yığını ve akışlarıyla bir izleme sistemi oluşturun.

İzleme sistemini, yardımcı programdan ayrılmış iş yükünün bir boyutu olarak değerlendirin. Yığın altyapı, uygulama durumu ve derleme ve yayın işlemleri dahil olmak üzere tüm katmanları kapsamalıdır.

İş verilerini yakalama veya örnekleme , gözlemlenebilirlik uygulamaları için kapsam dışındadır.
İşlevsel gereksinimleri ve gözlemlenebilirlik gereksinimlerini ayırmak ve bağımsız evrimi mümkün kılmak için izleme ve iş yükü yığınlarını ayırın. Koddaki değişiklikler izlemeyi etkilememelidir ve tam tersi de geçerlidir.

Gözlemlenebilirlik gereksinimleri işlevsel gereksinimlerden ayrı olduğundan, yapılandırma değişikliklerini veya kesintilerini izleyerek iş verilerikesintiye uğramaz .
Her veri kaynağı türü için toplama işleminde tutarlılığı sağlayın.

Telemetri, altyapı ölçümlerinin toplanması ve araçlar için sektör standartlarını kullanarak kodda izlemeleri standart hale getirme.
Tutarlılık, algılama ve ölçümde varyansı önler çünkü benzer kaynaklardaki tanıdıklık verileri ilişkilendirmek ve analiz etmek için harcanan süreyi azaltır. Sorunları öngörmek için bütünsel bir perspektife sahipsiniz.

Yürütme akışının önemli noktalarını ilişkilendiren ve farklı ayrıntı düzeylerinde uçtan uca bir görünüm sağlayan uygulama kodundan telemetriyi yayın. Önem düzeyine göre eylemlerin önceliğini belirleyin ve ayrıntı düzeyine göre bağlamı anlayın. Bu bilgiler sorun giderme amacıyla çok önemlidir.
Veri havuzları birden çok ekip tarafından paylaşıldığında ve merkezi ekipler tarafından yönetildiğinde bile veri yayma ve toplama sorumluluğunu üstlenin. ekip, izleme verilerini iş yükü ortamına yerelleştirerek iş yükü sorunlarını gidermek için günlüklere ve ölçümlere erişebilir.
Yeterli miktarda veri toplayın ve yeterli süre boyunca tutun.

Günlüğe kaydetme ve verileri depolama ile ilişkili maliyet dengelerini göz önünde bulundurun.
Kasıtlı veri toplama, ihtiyaç duyduğunuzdan daha fazla veri toplamayla ilişkili finansal ve operasyonel maliyetleri iyileştirmenize yardımcı olur.

Gürültüyü en aza indirin ve analiz sırasında yoğun hesaplamalardan kaçının ve artık ihtiyacınız olmayan verileri depolama maliyetini azaltın.
Farklı izleme sinyalleri arasında ayrım yapın: profiller, günlükler, ölçümler ve izlemeler. Her sinyali doğru amaç için kullanın.

Sayısal ölçümleri kullanan eylemleri tetikleme amacıyla ölçümlerin kullanımına öncelik verme.

Sisteme bellek ayırma gibi daha düşük düzeyde görünürlük elde etmek için profilleri kullanın.

Akışlar ve bağımlılıklar için bağlam sağlamak için günlüklerin ve izlemelerin kullanımını ayırın.
Sinyalleri doğru amaçlarla kullanarak izleme sisteminin verimsiz uygulanmasını önleyebilirsiniz.

Örneğin, eylemler için günlükleri kullanmak ayrıştırma gerektirir. Ölçümlerle aynı hedeflere daha hızlı ulaşabilirsiniz.
İzleyicilere sunulan ve iş bağlamını göz önünde bulunduran izleme verilerini sunmak için panolardaki verileri toplama ve görselleştirme.

Proje katılımcıları arasında farkındalığı artırmak için verilerde gezinmek için durumsal panoları kullanın.

Olay yanıtı gibi operatör etkinlikleri için detaya gitme özelliklerine sahip operasyonel panoları ve çalışma kitaplarını kullanın. Panoları sık sık yenileyin ve ayrıntılı veriler sağlayın.
Görselleştirmelerle eğilimleri analiz edebilir, iş hedeflerini izleyebilir ve olayları yönetebilirsiniz.

Müşterinin ilgi alanına göre uyarlanmış panolar yorumlamayı ilgili hale getirir ve algılama ve eyleme geçme süresini hızlandırır.
Standartlaştırılmış açıklamalar ve önem derecesi düzeyleriyle sorumlu rolleri bilgilendirerek uyarıları eyleme dönüştürülebilir hale getirin. Çeşitli kaynaklardan harmanlanmış bilgiler sağlayın ve iş hedeflerinden sapmaları izleyin.

Uyarıları yalnızca eylem gerektiren olaylar için tetikleyin.

Düzeyi düşürülmüş bir durum bir hataya dönüşmeden önce eylemleri başlatan proaktif ve düşündürücü uyarılar için çaba gösterin.
Uyarılar, kuruluş tarafından tanımlanan önemli olaylara dikkat çeker.

İyi bir uyarı sistemi eylemleri ve önem derecesini tanımlar ve netlik ve amaç sağlamak için yeterli veri sağlar. İşleçler düzeltmeye gecikme olmadan başlayabilir.

Güvenle dağıtma

Hedef simgesi Tahmin edilebilirlik ile istenen dağıtım durumuna ulaşın.

İş yükünün barındırma platformları, uygulamaları, verileri ve yapılandırma kaynakları genelinde tüm ortamlarınızda öngörülebilirlik hedefine tutarlı bir şekilde ulaşmanızı sağlayan bir iş yükü tedarik zinciri oluşturun. Dağıtım mekanizması otomasyon, test, izleme ve sürüm oluşturma özelliğine sahip olmalıdır. Modüler hale getirilmeli ve isteğe bağlı olarak yürütülmeye hazır olmalıdır. Monolitik bir uçtan uca işlem olarak temsil edilmemelidir. Tedarik zincirinin daha hızlı yürütülmesi gerekmez, ancak birden çok yinelemede tutarlılık ve kendi kendine belgeler elde etmek için gereklidir.

İş yükü ekibi, kendi iş yüküyle ilgili olarak tedarik zincirinden sorumludur.

Yaklaşım Avantajlar
Üretime hazır tedarik zincirinin yinelenebilir yönlerini tanımlamak için Kod Olarak Altyapı (IaC) kullanın.

Kesinlik temelli yöntemler yerine bildirim temelli yaklaşımları tercih edin.
Bildirim temelli IaC teknolojileri otomasyon ve yeniden kullanılabilirlik göz önünde bulundurularak tasarlanmıştır. Altyapı dağıtımlarını bireylerden araçlara boşaltabilir ve tutarlı kalite elde edebilirsiniz.

Altyapı açısından bakıldığında, daha az teknoloji seçeneğine sahip olmak, araçlardaki varyansı ortadan kaldırır ve yapılandırma kaymasını algılamayı kolaylaştırır. Bakım da daha kolay olacaktır. Seçimleri ekibin mevcut beceri kümesiyle uyumlu hale getirdiğinizde, ekip bunları kolayca benimseyebilir.
Ekibi seçilen IaC teknolojisini kullanmaya hazırlayın. Genişletilebilirlik modeli, özellikleri ve sınırlamaları hakkında bilgi edinin.

Ekip içindeki uzmanlaşmadan ve kuruluş içinde paylaşılan bilgilerden yararlanın.
Upskilling üretkenliği artırır ve paylaşılan öğrenme aracılığıyla bir işbirliği ortamı sağlar.

İşe almak yerine boşlukları eğitimle doldurabilirsiniz.
IaC geliştirme ve bakımı için yazılım önerilerini izleyin.

Moderasyonda modüler hale. Özel veya düşük değerli soyutlamalardan kaçının.

Farklı yaşam döngülerini yansıtmak için katmanlı bir yaklaşımı izleyin. Alt katmanların sabit kaldığı ve üst katmanların gerektiği gibi değiştiği temel katmanları oluşturun.

Uygulama ikili dosyaları, IaC şablonları ve parametreler gibi dağıtım yapıtları saldırı yüzeyinin bir parçasıdır. Gizli dizi yönetimi, erişim denetimi ve Güvenlik sütununun diğer ilkeleri gibi güvenceleri uygulayın.
Yapıtlar, uygulama koduyla aynı mühendislik sertliği düzeyini yaşar. Eş gözden geçirmeleri ve test yoluyla kalite denetimleri, dağıtımda size güven verir.

Katmanlı bir yaklaşım, bakımı kolaylaştırır ve net sorumluluk çizgileri oluşturan sınırlar oluşturur.

Yapıtlara güvenlik denetimleri eklemek, dağıtım işlemi sırasında sistemin sağlamlaştırmasına yardımcı olur.
Tüm ortamlarda kullanılan ortak bir dağıtım bildirimi geliştirin. Bu bildirimi yeşil alan projeleri, artımlı iş yükü güncelleştirmeleri veya olağanüstü durum kurtarma için varsayılan mekanizma olarak kullanın. Birden çok varlığın bakımının yükünü kaldırın.

Olağanüstü bir durum varsa, doğaçlama bir ortam oluşturmak yerine denenmiş ve test edilmiş bir bildirim dağıtabileceğiniz için kurtarma hızlı ve güvenilir olacaktır.
IaC otomasyonu aracılığıyla dağıtılan sabit ve kısa ömürlü altyapı için çaba gösterin. Yapılandırma kaymasını engelleyin ve dağıtımı bir kez etkili hale getirin.

Bu tür bir altyapı, düzeltme eki uygulama gibi önemli operasyonel yükleri ortadan kaldırır. Ayrıca mavi-yeşil altyapı dağıtımları gibi temel doğrulama senaryolarından da yararlanır.

Not

Portal kullanımının kapsamını yalnızca yinelenmeyen araştırmacı görevleriyle azaltın.

Verimlilik için otomatikleştirme

Hedef simgesiYinelenen el ile görevleri , daha hızlı, daha tutarlı ve doğru bir şekilde tamamlayan ve riskleri azaltan yazılım otomasyonuyla değiştirin.

İş yükü, ekip üyelerinin insan zekası gerektirmeyen sıradan, yinelenen ve zaman alan görevler gerçekleştirmesini içeren süreçlere sahip iş akışlarına sahip olabilir. Sıklığa bağlı olarak, iş yükü büyüdükçe daha fazla zaman ayırarak bu çalışmalara önemli ölçüde zaman ayırabilirsiniz. Ayrıca bu işlemler genellikle insan girişi nedeniyle hataya açıktır.

Otomasyon sayesinde zamandan, çabadan ve paradan tasarruf eder ve hatalardan kaçınabilirsiniz.

Yaklaşım Avantajlar
Tüm iş akışlarını doğru karmaşıklık, efor, sıklık, doğruluk, zaman aralığı ve kullanım süresi düzeyindeki ölçütlere göre değerlendirin.

Bu değerlendirmeye göre iş akışlarını otomatikleştirin ve beklenen en yüksek dönüşe sahip iş akışlarının önceliklerini belirleyin.

Gereksiz iş akışlarını kaldırın veya insan çabasını haklı çıkarmak için değer ekleyin.
Ekip kapasitesini daha yüksek değer çalışmalarına yeniden ekleyebilir, üretkenliği ve tutarlılığı artırabilirsiniz.

İş akışlarının envanterini oluşturmak, doğru görevleri otomatikleştirmenizi sağlar. Yedekli görevlerin kaldırılması karmaşıklığı ve hataları azaltır.
Özel araçlar oluşturup oluşturmamayı veya yazılım satın almayı değerlendirirken kararınızı açık bir şekilde ifade edin.

Yüksek düzeyde özelleştirilmiş ve yüksek değerli işler için bina otomasyonu ayırın.
Kullanıma açık yazılım satın alarak ve destek sözleşmesini kullanarak bakım maliyetlerinden tasarruf edebilirsiniz.

Yazılım oluşturarak daha fazla denetime sahip olursunuz ve ekibiniz ve iş yükünüz için benzersiz kullanım örneklerini karşılayabilirsiniz. Bununla birlikte, bir maliyet etkisi vardır.

Araç seçimi, işlemlerinize bir standartlaştırma düzeyi getirir. Eğitimle, benimseme için tekdüzen bir hazırlık düzeyi elde edebilirsiniz.
İş yükü bileşenlerinizi otomasyon özelliklerini destekleyecek şekilde tasarlar. Sistem tasarımınızda otomasyon eksikliğinin yinelenen görevlerin anti-desenini teşvik ettiği, büyümeyi yavaşlattığı ve teknik borcu biriktirmeye başladığı durumdan kaçının.
Tüm otomasyonu iş yükünüzün kritik bir bağımlılığı olarak değerlendirin. İş yükünün beklenen büyümesine uyum sağlama.

Otomasyon araçlarınız iş yükünüzün ayrılmaz bir parçasıdır ve beş Well-Architected Framework sütununa uymalıdır.
Otomasyon bileşeninizi güvenlik tehditleri gibi risklere dayanacak şekilde tasarlar. Uygulanan en iyi yöntemlerle uygulama yayılmasını önleyebilirsiniz.

Bu bağımlılığın işlevsel ve güvenli tutulması durumunda iş yükü üst düzey bir garantiyle çalışmaya devam eder.
İş yükünüzün ötesindeki seçenekleri keşfederek büyük ölçekte otomatikleştirin.

Yeni projeler eklemek ve mevcut tasarımlarla uygulamaların yeniden kullanılmasını teşvik etmek için şablonlar ve çerçeveler sağlayarak "bir kez tasarım, her yerde çalıştır" modeline destek olun.
Denenmiş ve test edilmiş yöntemleri kullanma ve hata olasılığını azaltma.

Güvenli dağıtım uygulamalarını benimseme

Hedef simgesi Hataların veya beklenmeyen koşulların etkisini en aza indirmek için dağıtım işleminde korumalar uygulayın.

Geliştirme döngüsü sırasında, iş yükü yapıtları uygulanıp test edildikçe ve hatalar düzeltildikçe birçok değişiklikten geçer.

Dağıtım işlemi standart bir işletim yordamını izlemelidir. Tüm değişiklikler aynı düzeyde sıkı bir şekilde dağıtılmalıdır. Bu ilke koda, yapılandırmaya ve tüm ilgili yapıtlara eşit şekilde uygulanır. Önemli olan, üretimde öngörülebilirliğe sahip olmanız için güvenli uygulamaları mümkün olan en erken zamanda uygulamaktır. Hatalar müşterilere ulaşsa bile, kurtarma değişikliklerini en kısa sürede dağıtabilmeniz gerekir.

Yaklaşım Avantajlar
İşlem hatları gibi otomatik dağıtım işlemlerini kullanarak herhangi bir değişikliği dağıtmak için işlemi standartlaştırın.

Tüm ortamlar işlem hatlarını kullanmalıdır.

Varlıkları ve sürümleri ortam başına sınıflandırarak kolayca izlenebilir ve tanımlanabilir hale getirin.
Tutarlı dağıtım yöntemleri , işlem hataları ve varyansın neden olduğu sorunları azaltır ve çalışmanızı iş yükü sorunlarına odaklamanıza olanak sağlar.

Standartlaştırma, dağıtımın güvenli, güvenilir ve tekrarlanabilir bir şekilde tamamlanmasını sağlar.

Sınıflandırma, önceki dağıtımların ve oluşan sorunların günlüklerini görüntülemeyi kolaylaştırır. Geri alma ve ileri alma işlemlerini hızlandırmak için bu bilgileri kullanabilirsiniz.
Küçük artımlı güncelleştirmeleri düzenli bir tempoda dağıtın. Sık, iyi test edilmiş, küçük güncelleştirmeler yayını doğrulamayı kolaylaştırır.

Daha küçük bir ayak izi nedeniyle minimum müşteri etkisiyle daha hızlı sorun giderin.
Geliştirme yaşam döngüsü boyunca farklı mekanizmalar kullanarak güncelleştirmeleri sıkı bir şekilde test edin. Geliştirmenin ilk aşamalarındaki sorunları yakalayın . Yinelemeli düzeltmeler ve tutarlı dağıtım uygulamaları, güncelleştirme üretim için hazır olduğunda sorunların kapanmasına neden olur.
Güncelleştirmeleri, durum tespiti ile aşamalı olarak kullanıma sunma.

Güncelleştirme herkes tarafından güvenli bir şekilde benimsenene kadar örnek ve müşteri sayısını aşamalı olarak artırma denetimi sağlayan dağıtım modellerini kullanın.
Sorunların üretimin erken aşamalarında düzeltilmesi için her güncelleştirmeyi denetimli bir şekilde test edin. Tüm müşteri tabanınızı etkileyen hatalı bir güncelleştirmenin dağıtımını yapmaktan kaçının.

Güncelleştirmenin geriye ve ileriye uyumlu olup olmadığını test edin.
Dağıtım hatalarından hızlı bir şekilde kurtarmak için bir azaltma stratejisine sahip olun.

Strateji, sorunun kritikliğine bağlı olarak geri alma veya ileriye dönük karar alma sürecini kapsamalıdır.

Standart dağıtım işlem hatlarını kullanarak düzeltmeleri hızla dağıtabilen iyi tanımlanmış süreçlere ve otomatik sistemlere sahip olun.
Olası etki süresini azaltın.

Sistemi önceki çalışma sürümüne geri yükleyin veya kapsamlı bir şekilde test edilmiş düzeltmeleri olan bir sürüme ileri doğru ilerleyin.
Acil durumlarda sistemi çalışma durumuna sıfırlayan ve beklenmeyen hatalardan kurtaran bir geri dönüş planına sahip olun. Bu stratejiyi yalnızca gerektiğinde ve onay ile kullanın.

Zaman içinde planı geliştirmek için çabalayın.
Güvenlik düzeltmesi gibi yüksek öncelikli düzeltmeleri hızlı bir şekilde izleyebilirsiniz.

Hızlandırılmış işlem hattı, standart işletim yordamlarınızın tüm denetimlerine sahip olmayabilir, ancak müşterileri mümkün olan en hızlı şekilde güvenli bir sürüme getirebilirsiniz ve bu da düşük etkili hatalardan daha ağır basar.

Sonraki adımlar

Diğer kavramları keşfetmek için Operasyonel Mükemmellik denetim listesini gözden geçirmenizi öneririz.