Tek bir geliştirici şu anda proje kaynak kodunu bir S3 bucket'ında depoluyor. Şirket, geliştiriciler ekleyecek ve kod çakışmalarını ve kayıp işleri önlemesi, yeni sürümler için bir test ortamı sağlaması ve repository kodu değiştiğinde geliştiricilerin test ve üretime otomatik olarak dağıtım yapmasına izin vermesi gerekiyor. En verimli çözüm nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Her proje için bir AWS CodeCommit repository'si oluşturun, üretim için main branch'ini kullanın, test dağıtımları için bir testing branch'i oluşturun ve değişiklikleri testing ve main'e geliştirmek ve birleştirmek için feature branch'leri ve pull request'leri kullanın..
Neden bu cevap
Doğru seçenek, AWS CodeCommit'i bir sürüm kontrol sistemi olarak kullanmanın en iyi yolunu açıklar. CodeCommit, birden fazla geliştiricinin aynı kod tabanı üzerinde işbirliği yapmasına olanak tanır, çakışmaları önler ve değişikliklerin izlenmesini sağlar. main ve testing gibi dallar (branch'ler) ve feature dalları ile pull request kullanımı, kodun güvenli ve kontrollü bir şekilde test ve üretim ortamlarına taşınmasını sağlar. Bu yaklaşım, otomatik dağıtım süreçleri için de temel oluşturur. Diğer seçenekler ise şunlar nedeniyle uygun değildir: S3 bucket'larını sürüm kontrolü için kullanmak, kod çakışmalarını ve işbirliği sorunlarını çözmek için yetersizdir. S3 bir nesne depolama hizmetidir, sürüm kontrol sistemi değildir. Hem üretim hem de test için aynı main dalını kullanmak, test edilmemiş kodun üretime gitme riskini artırır ve ayrılmış test ortamı gereksinimini karşılamaz. S3'te sürüm oluşturma ve dallanma etkinleştirmek, gerçek bir sürüm kontrol sisteminin sunduğu işlevselliği sağlamaz ve karmaşık işbirliği senaryoları için uygun değildir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez