Chrome milyarlarca kullanıcı için güncellemeleri nasıl hazırlıyor?

Nora O'Neill'ın yer aldığı daha fazla içerik
Nora O'Neill

Dünya çapındaki milyarlarca kullanıcımızın ve işletmemizin en yeni özellikleri, güvenlik güncellemelerini ve performans yükseltmelerini almasını sağlamak için her ay yeni bir Chrome sürümü kullanıma sunuyoruz. Artık, daha hızlı bir sürüm döngüsüyle iyileştirmeler yapıp sorunları her zamankinden daha hızlı çözebiliyoruz. Bu da en son güncellemeleri daha da sık alacağınızı gösteriyor.

Chrome sürüm ekibinde Teknik Program Yöneticileri Ben Henry, Krishna Govind, Harry Souders, Srinivas Sista ve Brandon Heenan ile sohbet ederek dünyanın dört bir yanındaki Google ekipleriyle koordinasyon içinde çalışarak her yayının sorunsuzca ilerlemesini sağladık.

S. Ekibiniz her Chrome sürümüne nasıl hazırlanıyor?

Ben: Öncelikle, ekibimiz iki büyük coğrafi bölgede tam zamanlı çalışan yedi kişiden oluşuyor. Yayın için hazırlanmanın tren tarifesi gibi olduğunu düşünüyoruz. Chrome'un önemli aşama sürümüne hazırlanmak için dört sürüm kanalı (Canary, Yeni geliştirilenler, Beta ve Kararlı) kullanıyoruz. Süreç ilerledikçe her kanalda daha fazla Chrome kullanıcısı olur. Bu, üründeki kalite sorunlarını mümkün olduğunca erken ortaya çıkarmak amacıyla Chrome'un kararlılığı ve performansı hakkında geri bildirim almamıza olanak tanır. Atladığımız herhangi bir şeyi yakalamak için kullanıcıların ve geliştiricilerin sosyal medyada, basında çıkan makalelerde ve hata raporlarında neler söylediklerine çok önem veriyoruz. Mühendislerden ve ürün yöneticilerinden oluşan ekibimiz, bu geri bildirimleri özellik iyileştirmeleri yapmak için kullanabilir.

Ardından, önce sürekli çalışan otomatik sistemler kullanarak ve daha sonra hataları manuel olarak bulan test ekipleriyle kalite sorunlarını tespit etmek için birkaç test gerçekleştiriyoruz.

S. Şirket dışından bir geliştiriciden, mümkün olan en iyi sürümü göndermenize yardımcı olan bir geri bildirim örneğini paylaşabilir misiniz?

Srinivas: Yeni API'ler veya iOS üzerinde Chrome'daki özellik değişiklikleri gibi özelliklerin erkenden benimsenmesi ve geri bildirimler konusunda her zaman web geliştiricilerimize güveniyoruz. İki basamaktan üç haneli (99'dan 100'e) en büyük dönüm noktasını değiştirdiğimizde, web geliştiricilerinin geri bildirimlerini dahil ettiğimizden ve daha da önemlisi sitelerinin bozulmadığından emin olmak için gerçek değişiklikten önce bunları test etmelerini sağlayacak yönergeler paylaştık. Bu da, değişikliği M100 sürümünde büyük herhangi bir sorun yaşamadan başarılı bir şekilde hayata geçirmemize yardımcı oldu.

S. Bir Chrome güncellemesinin kullanıma sunulması sırasında hata veya güvenlik sorunu tespit ederseniz ne olur?

Krişna: Yeni Chrome sürümlerini kademeli olarak kullanıcılara sunduğumuzdan eminiz. Yeni sürümler kullanıcıların% 100'üne hemen aktarılmaz. Kritik bir hata tespit edersek, bunun etkilerini sınırlandırmak için etkilenen sürümlerin kullanıma sunulmasını durdururuz. Ardından, mümkün olan en hızlı ve güvenli şekilde bir düzeltme geliştirip Chrome'a yama uygulamak için dünyanın dört bir yanındaki Chrome ekipleriyle koordineli olarak çalışıyoruz. Bu düzeltme doğrulandıktan sonra Chrome'un yeni bir sürümünü oluşturup kullanıma sunma sürecini yeniden başlatırız. Sonuç olarak çoğu kullanıcı, sürüm kullanıma sunulmadan önce sorunu çözmüş olacağı için hiçbir zaman bu sorunla karşılaşmayacaktır. Güvenlikle ilgili konularda Proje Sıfır Açıklama politikasını uygularız. Bu nedenle, doğal olarak aktif bir şekilde istismar edilen güvenlik açıkları olduğunda, bu düzeltmeyi yedi gün içinde kararlı kanal kullanıcılarımıza sunmayı hedefliyoruz.

S. Chrome sürümlerinin işletmeler için hazır olmasını sağlamak için yapılması gereken başka çalışmalar var mı?

Brandon: En büyük hedeflerimizden biri, Chrome'un bize güvenen birçok işletme için kararlı ve güvenilir bir platform olarak kalmasını sağlamaktır. Bu, işletmelerin, çalışanlarından yararlanmalarını istedikleri en iyi ve en yeni işlevlere erişmesini sağlaması ve aynı zamanda çalışmalarında oluşabilecek kesintilerden kaçınmasına yardımcı olması anlamına geliyor. İşin ihtiyaçları benzersiz olduğundan ve hizmet kesintisi yaşanması işletmeye zarar verebileceğinden, Chrome'un mühendislik ve ürün ekiplerimiz için özel yönergeleri vardır. Ayrıca her Chrome sürümünün "kurumsal" olduğundan emin olmak için her özellik lansmanını inceleriz. Bu kapsamda, Chrome Enterprise Sürüm Notlarımızdaki önemli değişiklikler konusunda şirketlere önceden haber verebilirsiniz. BT yöneticileri de bir kurumsal politika sayesinde birçok değişikliği daha rahat kontrol edebilir. Yani, dahili test yapmayı veya yeni bir özelliği devre dışı bırakmayı tercih ederlerse tam da bunu yapabilirler. Beklenmedik sorunları önlemek için tüm Chrome sürümlerini test etmek üzere kullandığımız kurumsal ortamları simüle etmek üzere tasarlanmış özel bir test altyapımız vardır (ör. Chrome'u Active Directory alanına katılan cihazlarda çalıştırma).

Chrome, okullara ve işletmelere bir dizi güncelleme denetimi de sağlar. Yöneticiler Chrome'un belirli bir sürümünü kontrol edebilir, eski sürümlere geri dönebilir ve tam olarak desteklenen genişletilmiş kararlı sürüm kanalımızdan yararlanabilir. Bu teknik belgede ayrıntılar hakkında bilgi edinebilirsiniz. Filolarının güncelleme durumunu tam olarak görmek isteyen yöneticiler, Chrome Tarayıcı Bulut Yönetimi'nde yer alan Sürüm Raporu'nu kullanabilir.

S. Ekibinizin gelecekte yapmayı planladığı değişiklikler var mı?

Harry: Kullanıcılarımız ve geliştiricilerimiz için sürekli olarak Chrome'u iyileştirmenin yollarını arıyoruz. Özellikle de sürüm döngüsünü kısaltmak söz konusu olduğunda. Bunu yaptığınızda, kullanıcılar daha hızlı hata düzeltmeleri ve yeni özellikler içeren daha kararlı bir Chrome deneyimi görürler. Ayrıca, daha hızlı özellik geliştirme, daha hızlı iterasyon döngüleri ve daha yüksek kod durumu nedeniyle mühendislerimizin ve ürün yöneticilerimizin artan geliştirme hızından yararlandığını biliyoruz. Bir ürün yöneticisinin, bir özelliği tüm Chrome kullanıcılarına sunmak istediğini varsayalım. Özelliğin "bitti" olması ile genel kullanıma sunulması 16 hafta kadar sürebilir. Sürüm döngüsünü sadece birkaç hafta kısaltarak yeni bir özelliği kullanıma sunma süresini önemli ölçüde kısaltabiliriz.