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.
Sınav Tasarımı
hedef kitle profili
Bu sınav GitHub Actions'ta iş akışı oluşturma, otomasyon ve CI/CD işlem hattı yönetimi gibi ara düzey deneyime sahip DevOps mühendisleri, yazılım geliştiricileri ve BT uzmanları için tasarlanmıştır.
Ölçülen Beceriler
NOT: Ölçülen becerilerin her birini izleyen madde işaretleri, bu beceriyi nasıl değerlendirdiğimizi göstermeye yöneliktir. sınavda ilgili konular ele alınabilir.
NOT: Soruların çoğu genel kullanılabilirlik (GA) özellikleri kapsar. Bu özellikler yaygın olarak kullanılıyorsa sınavda Önizleme özellikleriyle ilgili sorular bulunabilir.
Etki Alanı 1: İş akışlarını yazma ve koruma (40%)
İş akışlarını tetikleyen olaylarla çalışma
İş akışlarını bir veya daha fazla olay için çalışacak şekilde yapılandırma
İş akışlarını zamanlanmış olaylar için çalışacak şekilde yapılandırma
İş akışlarını el ile olaylar için çalışacak şekilde yapılandırma
Webhook olayları için çalışacak iş akışlarını yapılandırma (örneğin, check_run, check_suite, dağıtım vb.)
Pratik kullanım örneğine göre iş akışını tetikleyen bir GitHub olayını gösterme
İş akışının bileşenlerini kullanma
İş akışı işleri için doğru söz dizimini tanımlama (örneğin, iş akışının bölümlerini girintileme ve kapsülleme)
Eylemler ve kabuk komutları için iş adımlarını kullanma
Adımlar için koşullu anahtar sözcükler kullanma
Hareketlerin, iş akışlarının, görevlerin, adımların, çalışmaların ve pazarın birlikte nasıl işlediğini açıklayın.
GitHub'da barındırılan ve kendi barındırdığınız çalıştırıcıları kullanmak için uygun senaryoları belirleyin
Çalıştırıcıyla iletişim kurmak amacıyla iş akışı komutlarını çalıştırma adımı olarak uygula.
Bağımlı işlerin kullanımını gösterme
İş akışının bir parçası olarak şifrelenmiş gizli dizileri ve ortam değişkenlerini kullanma
Hassas bilgileri depolamak için şifrelenmiş gizli bilgileri kullanma
İş akışının oluşturulması sırasında kullanılabilir varsayılan ortam değişkenlerini belirleme
bir iş akışında özel ortam değişkenlerinin ayarlanacağı konumu belirleme
GITHUB_TOKEN gizli anahtarının ne zaman kullanılacağını belirleyin.
Ortam değişkenlerini ayarlamak için iş akışı komutlarının nasıl kullanılacağını gösterme
Belirli bir amaç için iş akışı oluşturma
İş akışına betik ekleme
İş akışı kullanarak GitHub Packages'da yayımlamayı gösterme
İş akışı kullanarak GitHub Container Registry'de yayımlamayı gösterme
GitHub Actions iş akışında veritabanı ve hizmet kapsayıcılarını kullanma
İş akışlarını belirli çalıştırıcılara yönlendirmek için etiketleri kullanma
CodeQL'i iş akışında adım olarak kullanma
GitHub Actions kullanarak bir bileşeni GitHub sürümü olarak yayımlamayı gösterme
GitHub Actions iş akışını kullanarak bir sürümü bulut sağlayıcısına dağıtma
Etki Alanı 2: İş akışlarını kullanma (20%)
İş akışının etkilerini yorumlama
Bir iş akışını bir depodaki, sorundaki veya çekme isteğindeki etkilerinden tetikleyen olayı belirleme
Bir iş akışının yapılandırma dosyasını okumanın etkilerini açıklama
Başarısız bir iş akışı çalıştırmasını tanılama (örneğin, bir iş akışı çalıştırma geçmişini ve günlüklerini kullanarak, bir iş akışı çalıştırmanın neden başarısız olabileceğini belirleyin)
kullanıcı arabiriminden iş akışı günlüklerine erişmenin yollarını belirleme
GitHub'ın REST API'sinden iş akışı günlüklerine erişmenin yollarını belirleme
bir iş akışında adım hata ayıklama günlüğünü etkinleştirme
Bir iş akışında varsayılan ortam değişkenlerinin nasıl kullanılacağını gösterme
Bir iş akışı adımında özel ortam değişkenlerini geçirmek için doğru söz dizimini gösterme
İş akışı çalıştırmalarını yönet
İş akışı bağımlılıklarının önbelleğe alınmasını yapılandırma
İş akışındaki işler arasında veri geçirme adımlarını belirleme
GitHub'dan iş akışı yapıtlarını kaldırma
İş akışı durumu rozeti ekle
Ortam korumaları ekleme
Farklı iş yapılandırmalarının matrisini tanımlama
İş akışı onay geçitlerini uygulama
Bir iş akışını, günlüklerini ve çıktıları bulma
Depoda bir iş akışının nerede bulunabileceğini açıklayın.
İş akışlarını devre dışı bırakma ve silme arasındaki farkı açıklama
kullanıcı arabiriminden iş akışı yapıtlarını indirmeyi gösterme
Kuruluşun şablonlu iş akışının nasıl kullanılacağını açıklama
Etki Alanı 3: Eylemleri yazma ve koruma (25%)
Kullanılabilir eylem türlerini kullanma
Belirli bir sorun için gereken eylem türünü tanımlama (örneğin, JavaScript, Docker kapsayıcısı, çalıştırma adımı)
JavaScript eylemleriyle ilgili sorunları gidermeyi gösterme
Docker kapsayıcı eylemleriyle ilgili sorunları nasıl gidereceğinizi gösterin
Eylemin bileşenlerini açıklama
Eylem oluşturmak için gereken dosyaları ve dizin yapısını belirleme
Eylem oluşturmak için gereken meta verileri ve söz dizimini tanımlama
Eylem içinde çalıştırıcıyla iletişim kurmak için iş akışı komutlarını uygulayın (Not: Bu, çıkış kodlarını içerir)
Etki Alanı 4: Kuruluştaki GitHub Actions'ı yönetme (15%)
Eylemleri ve iş akışlarını kuruluşa dağıtma
Eylemler ve iş akışları için yeniden kullanım şablonlarını açıklama
Yeniden kullanılabilir bileşenleri yönetmek ve bu bileşenlerden faydalanmak için bir yaklaşım tanımlayın (örneğin, depolama depoları, dosyalar/klasörler için adlandırma kuralları ve devam eden bakım planları)
Bir kuruluş için eylemlerin nasıl dağıtılacağını tanımlama
Kuruluş içindeki eylemlere erişimi denetlemeyi tanımlama
GitHub Actions için kuruluş kullanım ilkelerini yapılandırma
Kuruluş için çalıştırıcıları yönetme
GitHub'da barındırılan ve şirket içinde barındırılan runner'larda IP izin listelerini yapılandırmanın etkilerini açıklama
İş yüklerini desteklemek için uygun çalıştırıcıları seçmeyi açıklama (örneğin, şirket içinde barındırılan çalıştırıcı ile GitHub tarafından barındırılan çalıştırıcının kullanılması ve desteklenen işletim sistemlerinin seçilmesi)
GitHub'da barındırılan ve kendi barındırdığı çalıştırıcılar arasındaki farkı açıklayın
Şirket bünyesinde kendi sunucularınızda barındırılan çalıştırıcıları kurumsal düzeyde kullanım için yapılandırma (örn. proxy'ler, etiketler, ağ bağlantıları dahil)
Kendi barındırdığınız çalıştırıcıların grupları kullanarak nasıl yönetileceğini gösterme (örneğin, erişimi yönetme, çalıştırıcıları gruplara ve gruplar arasında taşıma)
Kendi kendine barındırılan çalıştırıcıları izleme, sorun giderme ve güncellemenin nasıl yapıldığını gösterin
İşletmede şifrelenmiş gizli verileri yönetme
Şifrelenmiş sırların kapsamını belirleme
Eylemler ve iş akışları aracılığıyla şifrelenmiş gizli bilgilere nasıl erişileceğini göstermek
Kuruluş düzeyinde şifrelenmiş gizli bilgileri nasıl yöneteceğinizi açıklayın.
Depo düzeyinde şifrelenmiş sırların nasıl yönetileceğini açıklayın