Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Operasyonel Mükemmellik sütununun merkezinde , standartlaştırılmış iş akışları ve ekip uyumu aracılığıyla iş yükü kalitesini sağlayan DevOps uygulamaları yer alır. Bu yapı, geliştirme uygulamaları, gözlemlenebilirlik ve yayın 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ştirmeyi sağlamak için deneyimden ve toplanan verilerden nasıl ders çıkarabilirsiniz?
İş yükü işlemleri, net bir sahiplik veya liderlik olmadığında kaotik uygulamalara dönüşebilir. Bu tür bir ortamda ekipler genellikle yüksek çabayla yürütülen ve düşük sonuçlar üreten yöntemlere başvurur 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ımlarla gerçekleştirilir.
Tasarım ilkeleri, yalnızca belirtileri tedavi etmek için değil, temel nedenleri ele almak 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ı belirlemek için neyin işe yaradığını ve neyin işe yaramadığını gözlemleyin. Stratejinizi ayarladıktan sonra Operasyonel Mükemmellik denetim listesini kullanarak eyleme devam edin.
bir iş yükünün operasyonel gereksinimleri, iş gereksinimleri kadar önemlidir. Verimli süreçler, iş yükünün uyumluluk kısıtlamaları içinde iş sonuçlarına ulaşmasını sağlar( uyumluluk kurumsal veya dış olabilir). Önemli olan tutarlılık ile tekrarlanabilirliğ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 kolaylaştırılmış yürütme yoluyla önlenebilecek ek maliyetlere yol açabilir.
DevOps kültürünü benimseme
|
---|
DevOps, perspektif ve beceri çeşitliliğinin tek bir göreve doğru ilerlediği bir uygulama topluluğudur. Ekipler, silolu öğrenme yerine ortak 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 sorumlulukla başarılı olur. Geliştirme ve operasyon ekipleri hedeflerini ve önceliklerini müşterilerinin beklentileriyle uyumlu hale getirmeli ve iş odağını göz önünde bulundurmalı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 ekipler de 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.
DevOps uygulamaları aynı zamanda her takıma net sahiplik ve sorumluluk alanları uygular. Uygulamanın nerede çalıştığına bakılmaksızın, iş yükü ekibi bu uygulamadan sorumludur.
DevOps, operasyonel görevleri verimli olacak ancak zahmetli 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 | Fayda -ları |
---|---|
İletişim ve izleme ilerlemesi için işbirliğine dayalı bir ortamı teşvik eden yaygın sistemleri ve araçları kullanın. | Yaygın 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 ve genel zorluklardan ve kazançlardan yararlanır. Bir olay olduğunda Teams mevcut yükseltme yollarını zaten biliyor olacaktır. Paylaşılan geri bildirim listesi, yeni özellikler üzerinde çalışma veya hataları düzeltme gibi öncelikleri netleştirir. |
Geliştirme döngüsü boyunca sürekli öğrenme ve deneme zihniyetini oluşturun. Ekipler arasında bilgi paylaşımını destekleyin ve yeniden kullanmak için belgeleri koruyun. Yayın sonrası ve/veya olay sonrası incelemeler için yargılayıcı olmayan analizler yapın ve incelemeleri değerlendirin. |
A/B testi ve kavram kanıtı geliştirme gibi deneme mekanizmaları aracılığıyla maliyetleri düşük tutarken yenilikleri teşvik edebilirsiniz. Ekibi tasarım yaklaşımları, araçları ve süreçleri konusunda yetkin hale getiren 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ış sektör çevik uygulamalarını benimseyin. El ile ve otomatik işlemler, 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 bir 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 işleme daha az müdahalecidir. |
Tüm geliştirme ve operasyonel prosedürler için standartlar belirleyin ve bunları düzenli bir tempoda gözden geçirip doğrulayın. Bu yordamlar rutin görevleri, bant dışı süreçleri, acil durum tatbikatlarını ve durumları, araç seçimi, izleme yordamları, beceri planları ve hatta paydaşlarla ve müşteri açıklamalarıyla iletişimi içerir. Kararlarınız hakkında bilinçli ve açık olun. |
Standartlar operasyonlara öngörülebilirlik katarak 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 durum 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. |
Özel 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
|
---|
Geliştirme ekibi, en düşük düzeyde sürtüşmeyle yayımlanmadan önce iş yükü sorunlarını çö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 optimize edin. Teknik etkinlikleri planlayan ve standartlaştıran, ayrıca ekip ve paydaşlar arasında fikir birliği sağlayan etkili ve doğru boyutlu süreçler uygulayın.
Yaklaşım | Fayda -ları |
---|---|
İş 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 tahmin 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ı düşürü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 boyutunuzun gereksinimlerine uygun şekilde ayarlanmış bir endüstri standardı yazılım geliştirme metodolojisi kullanın. Tüm roller arasında paylaşılan bir iş listesi sürdürün. |
İyi bilinen bir metodolojinin benimsenmesi projenin ritmini belirler. Ekip üyelerine net beklentiler ve sorumluluk vererek süreç belirsizliklerini ortadan kaldırır. Ortak bir listeye göre izlenerek, görevler standart uygulamalarla iyileştirilebilir ve önceliklendirilebilir . 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 potansiyel sorunları önemli engeller haline gelmeden önce ele alabilir. |
Tüm kodlar, betikler, dağıtım şablonları, işlem hattı tanımları ve ilgili belgeler için birleşik kaynak denetimini kullanın. Dallanma stratejisi, bağımsız ve birbiriyle bağlantılı özelliklerin, hata düzeltmelerinin ve acil 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 boyut ve risklerdeki değişiklikleri yayınlamak için tekrarlanabilir bir iş akışı sağlayın, sürecin bir parçası olarak eş gözden geçirmeler yapın ve bir denetim kaydı tutun. |
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ştirmenin 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. Artefaktları ortamlardan geçirildiklerinde değişmez olarak değerlendirin ve her kalite geçidinden geçtiğinde 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. Test ettiğiniz sistemin tam olarak yayınladığınız sistem olmasını sağladığından, değişmezlik güvenilirlik 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. |
Kodda tutarlılık, okunabilirliği ve daha kolay bakımı sağlar. 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 yazılırken belgelendirilmesi konusunda tutarlı ve kasıtlı bir şekilde ısrar edin. | Açık kod belgeleri, eski kodun gözden geçirilmesi gerektiğinde veya geliştirme ekipleri değiştiğinde mantığın ve işlevselliğin kolayca anlaşılmasını sağlar. |
Verimliliği ölçmek için ilerleme durumunu 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 işlemleri geliştirme
|
---|
İş yükünü izleyerek ve Azure Well-Architected Çerçevesi'nin tüm yapılarını dikkate alarak kaliteyi sürekli geliştiren bir kültür oluşturun. Gerekli verileri, istatistikleri ve eğilimleri sağlayarak ekibin ve proje katılımcılarının 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 işlemler, 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ı olay haline gelmeden önce tahmin etmeye ve müşteri deneyimini etkilemeye yardımcı olmak için sistem durumu modellemesini kullanmaktır . Verimli izleme, olay yönetimi için harcanan reaktif döngüleri azaltır.
Yaklaşım | Fayda -ları |
---|---|
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 kesintileri izleyerek iş verilerikesintiye uğramaz . |
Her veri kaynağı türü için toplama işleminde tutarlılığı sağlayın. Kodda enstrümantasyonu, telemetri, altyapı ölçümlerinin toplanması ve araçlar için endüstri standartlarını kullanarak standart hale getirin. |
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ı tahmin etmek için bütünsel bir perspektife sahipsiniz. |
Uygulama kodundan yürütme akışının önemli noktalarını ilişkilendiren ve farklı ayrıntı düzeylerinde kapsamlı bir uçtan uca görünüm sağlayan telemetri verilerini yayınla. | Ö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ğuna sahip olun. | 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. Verileri kaydetme ve depolama ile ilişkili maliyet karşılıklarını 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. Günlüklerin ve izlemelerin kullanımını akışlar ve bağımlılıklar için bağlam sağlamak amacıyla 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 yönelik izleme verilerini sunmak ve iş bağlamını göz önünde bulundurmak için panolardaki verileri toplayıp görselleştirin. Verileri ortaya çıkarmak ve paydaşlar arasında farkındalığı teşvik etmek için durum panoları kullanın. Olay yanıtı gibi işleç 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ş hedeflerine göre izleyebilir ve olayları yönetebilirsiniz. Müşterinin ilgisine göre uyarlanmış panolar yorumlamayı ilgili hale getirir ve algılama ve eylem süresini hızlandırır. |
Standartlaştırılmış açıklamalar ve önem derecesi düzeyleriyle sorumlu rollere bildirimde bulunarak 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. Bozulmuş bir durum hataya dönüşmeden önce eylemleri başlatan proaktif ve farkındalık yaratan uyarıları hedefleyin. |
Uyarılar, kuruluş tarafından tanımlanan önemli olaylara dikkat çekmektedir. İyi bir uyarı sistemi eylemleri ve önem derecesini tanımlar ve netlik ve amaç sağlamak için yeterli veri sağlar. Operatörler hiç vakit kaybetmeden düzeltmeye başlayabilir. |
Verimlilik için otomatikleştirme
|
---|
İş yükünde, ekip üyelerinin sıradan, yinelenen ve zaman alan ve aslında insan zekası gerektirmeyen görevler gerçekleştirmesini içeren işlemler içeren iş akışları olabilir. Sıklığa bağlı olarak, iş yükü büyüdükçe daha fazla zaman ayırarak bu çabalara çok zaman ayırabilirsiniz. Ayrıca bu işlemler genellikle insan girişi nedeniyle hataya açıktır.
Otomasyon sayesinde zamandan, çabadan ve paradan tasarruf edersiniz ve hatalardan kaçınabilirsiniz.
Yaklaşım | Fayda -ları |
---|---|
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üşlerle iş akışlarının önceliğini belirleyin. Gereksiz iş akışlarını kaldırın veya insan çabasını haklı çıkarmak için değer ekleyin. |
Daha yüksek değerli çalışmalarda ekip kapasitesini yeniden oluşturabilir, ü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şturma veya yazılım satın alma kararınız konusunda açık olun. Yüksek düzeyde özelleştirilmiş ve yüksek değerli işler için bina otomasyonlarını rezerve edin. |
Kullanıma açık yazılım satın alarak ve destek sözleşmesini kullanarak bakım maliyetlerinden tasarruf etmiş olursunuz. Yazılım oluşturarak daha fazla denetime sahip olursunuz ve ekibinize ve iş yükünüz için benzersiz olan kullanım örneklerini karşılayabilirsiniz. Ancak, 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ğlayın. Otomasyon araçlarınız iş yükünüzün ayrılmaz bir parçasıdır ve beş İyi Tasarlanmış Çerçeve sütununa uygun olmalı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ştirme. 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" modelini tercih edin. |
Denenmiş ve test edilmiş yöntemleri kullanma ve hata olasılığını azaltma. |
Güvenli dağıtım uygulamalarını benimseme
|
---|
Tüm ortamlarda tutarlı, öngörülebilir ve yinelenebilir dağıtımlar sağlamak için otomatik ve modüler bir iş yükü tedarik zinciri oluşturun. Güvenli uygulamaların erken uygulanması üretimde güven sağlar ve sorun müşterilere ulaşırsa hızlı kurtarma sağlar.
Kod, yapılandırma veya yapıtlar gibi tüm değişiklikler aynı titizlik düzeyiyle dağıtılmalıdır. Tutarlılık elde etmek için test, izleme ve sürüm oluşturma yaygın uygulamalardır.
Yaklaşım | Fayda -ları |
---|---|
Tüm altyapının istenen durumunu tanımlamak için Kod Olarak Altyapı (IaC) kullanın. Modüler ve katmanlı bir yaklaşım kullanın, ancak gereksiz soyutlamalardan kaçının. Temel katmanları kararlı tutarak katmanları yaşam döngüsü gereksinimleriyle uyumlu hale getirme. |
IaC, dağıtım otomasyonu ve tutarlılığı sağlar ve izleme işlemi için kullanılabilecek belgelendirme işlevi görür. IaC yapıtları, test ve kalite gözden geçirme süreçlerine olanak tanıyan yazılım geliştirme yaşam döngünüzün bir parçası haline gelir. IaC ayrıca yapılandırma kaymalarını algılamaya ve azaltmaya da yardımcı olur. |
Sık dağıtılan küçük, artımlı güncelleştirmeleri tercih edin. | Daha küçük güncelleştirmeler, eşzamanlı hata sayısını azaltarak doğrulamayı basitleştirir. Aynı anda birden fazla kusurlu değişiklik yayınlandığında patlama yarıçapını önemli ölçüde artırabilirler. |
Tüm ortamlarda otomatik işlem hatlarını kullanarak her kod ve altyapı değişikliğini dağıtın. | Tutarlı dağıtım yöntemleri hataları ve varyansı azaltarak dağıtımları güvenilir ve tekrarlanabilir hale getirir. Dağıtım süreci otomatik olarak belgelenir ve her çalıştırma etkinliklerin bir kaydını oluşturur. |
Geliştirme yaşam döngüsü boyunca, üretim öncesi ve üretim ortamlarında güncelleştirmeleri sıkı bir şekilde test edin. | Erken test sorunları daha erken yakalar, yinelemeli düzeltmelere olanak tanır ve güncelleştirme üretime hazır olduğunda sorunları azaltır. Birden çok üretim öncesi ortamın olması, çeşitli test türlerini etkinleştirir ve başarılı bir üretim sürümünde güveni artırır. |
Kullanıcılar tarafından aşamalı kullanıma sunulmaya ve aşamalı benimsemeye olanak sağlayan dağıtım desenlerini kullanarak yeni özellikleri kullanıma sunma. Geriye ve ileriye dönük uyumluluğu test edin. |
Güncelleştirmelerin denetimli olarak piyasaya sürülmesi, yaygın sorunların hatalardan kaynaklanan riskini azaltır. Aşamalı olarak artan maruz kalma, uyumluluk ve kararlılığı sağlamaya yardımcı olur ve yayında güven oluşturur. |
Hatalı dağıtımlardan veya üretimdeki kritik hatalardan kurtarmak için telafi eylemleriyle hazır olun. Düzeltmeleri kullanıma almak için test ile destekli otomasyonu kullanın. Acil durum güncelleştirmeleri için paydaşlar tarafından önceden onaylanan hızlandırılmış bir sürece sahip olun. |
Risk azaltma planına sahip olmak olası etki süresini azaltır. Kullanıcıların güvenli bir sürümünü daha hızlı bir şekilde elde etmek için güvenlik düzeltme ekleri gibi acil düzeltmeleri hızla dağıtabilirsiniz. |
Sonraki Adımlar
Diğer kavramları keşfetmek için Operasyonel Mükemmellik denetim listesini gözden geçirmenizi öneririz.