GH-200T00 AUTOMATE YOUR WORKFLOW WITH GITHUB ACTIONS EĞİTİMİ

GitHub Actions workflow'larını lab'larla öğrenin

Workflow tasarımı, eylemler, runner'lar, secrets ve yayınlama süreçlerini lab odaklı uygulayın; GH-200T00 içeriğiyle uyumlu çalışın.

Bu lab odaklı eğitim; temel Git/GitHub kavramlarını, Actions workflow YAML yapısını, event tetikleyicilerini, GitHub-hosted ve self-hosted runner'ları, matrix ve cache kullanımını, secrets ve environment kurallarını, özel eylemler ve reusable workflow'ları, c…

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Actions konularını lab'lar üzerinden adım adım öğrenin.

Bu lab odaklı eğitim; temel Git/GitHub kavramlarını, Actions workflow YAML yapısını, event tetikleyicilerini, GitHub-hosted ve self-hosted runner'ları, matrix ve cache kullanımını, secrets ve environment kurallarını, özel eylemler ve reusable workflow'ları, container ve paket yayınlama ile Actions yönetimi ve izlemeyi adım adım uygulamalı işler.

Süre ve Format

2 Gün. Her gün dört modül; sabah lab'lar, öğleden sonra mini görevler; ikinci gün CI/CD hattı.

Seviye

Orta Seviye — GitHub Actions workflow'ları, eylemler, runner'lar, secrets ve yayın otomasyonu üzerine GH-200T00 odaklı lab eğitimi

Öğrenme Metodu

Her modül, adım adım yönergeli lab'lar ve ardından bağımsız mini görevlerle işlenir.

Neden Bu Eğitim?

🎯Lab Odaklı

Her kavramı yönergeli lab ve bağımsız görevle pekiştirirsiniz.

🛠️Tam Hat

Build'den paket yayınlamaya uzanan bir hat kurarsınız.

📈Sorun Giderme

Workflow hatalarını günlükler ve debug moduyla çözmeyi öğrenirsiniz.

Anahtar Konular

GH-200T00GitHub Actions labActions workflowGitHub Actions eğitimiGitHub CI/CDworkflow YAMLcomposite actionself-hosted runner
“Tekrar eden iş, iyi yazılmış bir workflow bekler.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Git/GitHub

Depo ve PR kullanımı bilinmelidir.

2
YAML

Temel YAML sözdizimi bilgisi gerekir.

3
Komut satırı

Bash komutlarına aşinalık beklenir.

4
Hesap

GitHub hesabı gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı workflow yazar, matrix ve secrets ile yapılandırır.
Modül 1
GitHub Platformu ve Depo Yönetimi
  • GitHub hesap, kullanıcı/organizasyon ve depo kavramları
  • Depo oluşturma: README, .gitignore, lisans (MIT, Apache-2.0, GPL) seçimi
  • Public, private, internal depo görünürlükleri
  • Fork, star, watch ve clone akışı
  • Releases, tags ve sürüm varlıkları (assets)
  • GitHub CLI (gh) ile depo ve PR işlemleri
Modül 2
GitHub Actions Temelleri
  • .github/workflows altında workflow YAML yapısı: name, on, jobs, steps
  • Tetikleyiciler: push, pull_request, schedule (cron), workflow_dispatch
  • runs-on, GitHub-hosted runner'lar ve ubuntu-latest etiketi
  • uses ve run adımları, actions/checkout ve setup-* eylemleri
  • Ortam değişkenleri, env, ifadeler (${{ }}) ve bağlamlar (github, env, secrets)
  • Workflow çalıştırma günlükleri, yeniden çalıştırma ve hata ayıklama
Modül 3
Job Bağımlılıkları, Matrix ve Önbellek
  • needs ile job bağımlılığı ve if koşulları
  • strategy.matrix ile çoklu sürüm/işletim sistemi testi, fail-fast
  • actions/cache ile bağımlılık önbellekleme ve anahtar tasarımı
  • upload-artifact / download-artifact ile job'lar arası dosya aktarımı
  • concurrency grubu ve çalıştırma iptali
  • Job çıktıları (outputs) ve adımlar arası veri paylaşımı
Modül 4
Secrets, Ortamlar ve OIDC
  • Repository, environment ve organization secrets ile variables farkı
  • Environment koruma kuralları, zorunlu onaylayıcı ve bekleme süresi
  • GITHUB_TOKEN izinleri (permissions) ve en az yetki
  • OpenID Connect ile Azure/AWS/GCP'ye parolasız kimlik doğrulama
  • Üçüncü parti eylemleri SHA ile sabitleme ve tedarik zinciri riski
  • Fork PR'larda secret erişimi ve pull_request_target riski
Günün hedefiKatılımcı özel eylem yazar, paket/imaj yayınlar ve Actions'ı yönetir.
Modül 1
Özel Eylem ve Yeniden Kullanılabilir Workflow
  • action.yml ile composite action yazımı
  • JavaScript action (@actions/core, toolkit) ve Docker container action
  • workflow_call ile yeniden kullanılabilir workflow ve inputs/secrets
  • Starter workflow'lar ve organizasyon şablonları
  • Eylem sürümleme (v1 etiketi) ve Marketplace'e yayın
  • Eylem testi ve act aracıyla yerel çalıştırma
Modül 2
Actions ile CI/CD Hattı
  • Build–test–lint boru hattı ve durum rozetleri (badge)
  • docker/build-push-action ile imaj üretimi ve GHCR'a yayın
  • Release oluşturma ve semantic-release ile sürüm otomasyonu
  • Ortama özgü dağıtım (staging → production) ve manuel onay
  • Self-hosted runner kurulumu, etiketler ve güvenlik
  • Dağıtım sonrası doğrulama ve geri alma (rollback) stratejisi
Modül 3
Actions Yönetimi ve İzleme
  • Actions izinleri ve izin verilen eylem listesi (allow list)
  • Runner grupları, büyük runner'lar ve maliyet
  • Kullanım ölçümü, faturalama ve dakika kotaları
  • Çalıştırma saklama süresi ve artifact temizliği
  • Workflow sorun giderme: debug logging (ACTIONS_STEP_DEBUG)
  • Düzenleme için required workflows / rulesets
Modül 4
Dal Koruma ve Kalite Kapıları
  • Branch protection rules ve ruleset yapıları
  • Zorunlu status check, güncel dal şartı ve imzalı commit
  • CODEOWNERS ile otomatik inceleyici atama
  • Doğrudan push yasağı, force-push kısıtı
  • Merge queue kavramı
  • Yönetici bypass'ı ve denetim kaydı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
GitHub depoları

GitHub'ta depo oluşturup görünürlük, README ve lisans ayarlarını yönetebilirsiniz

⚙️
Actions iş akışları

workflow YAML dosyasında event, job ve step yapısını kurabilirsiniz

🔍
Gelişmiş workflow

matrix, needs, cache ve artifact ile verimli çok adımlı workflow'lar yazabilirsiniz

📊
Gizli bilgi ve ortamlar

secret, environment ve OIDC ile bulut kimlik bilgisi saklamadan dağıtım yapabilirsiniz

🧩
Özel eylemler

composite, JavaScript ve Docker eylemleri ile reusable workflow geliştirebilirsiniz

🚀
CI/CD hattı

build, test, paketleme ve dağıtım adımlarını tek bir Actions hattında birleştirebilirsiniz

🔒
Actions yönetimi

kullanım limitlerini, runner gruplarını ve politika kontrollerini yönetebilirsiniz

📦
Dal koruma kuralları

branch protection ve zorunlu status check ile ana dalı koruyabilirsiniz

Kimler İçin Uygundur?

  • Actions ile CI/CD kurmak isteyen geliştiriciler
  • DevOps mühendisleri
  • GH-200 hazırlığı yapanlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Actions ile CI/CD kurmak isteyen geliştiriciler, DevOps mühendisleri ve GH-200 hazırlığı yapanlar. Ön bilgi beklentileri için eğitimin ön koşullar bölümüne bakabilirsiniz.
GH-200 ile GH-200T00 aynı mı?
GH-200T00 ders kodu GH-200 sınav konularına hazırlık içeriğini adlandırır; DVA kendi müfredatıyla uygulamalı bir program sunar.
Sınav garantisi var mı?
Hayır. Sınav başvurusu ve ücreti ilgili kuruma aittir; eğitim hazırlık amaçlıdır.
Eğitim sonunda sertifika verilir mi?
Katılım ve başarı koşullarını yerine getiren katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Eğitim ilgili sınav konularına hazırlık amacıyla yapılandırılmıştır; sınav başvurusu ve ücreti ilgili kuruma aittir, sınavı DVA vermez ve başarıyı garanti etmez.
Eğitim uygulamalı mı ilerliyor?
Her modül, adım adım yönergeli lab'lar ve ardından bağımsız mini görevlerle işlenir. Süre 2 gündür; her gün dört modül işlenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. GH-200T00 Automate your workflow with GitHub Actions Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Sürüm Kontrolü ve İşbirliğiGit and GitLab Essentials (GGLE) Eğitimi
Yazılım Geliştirme Eğitimleri

Git and GitLab Essentials (GGLE) Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Git and GitLab Essentials (GGLE) eğitimi: git ve GitLab'ı birlikte, uçtan uca temel düzeyde öğrenin. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGit ile Sürüm Kontrolü Temelleri Eğitimi
Yazılım Geliştirme Eğitimleri

Git ile Sürüm Kontrolü Temelleri Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Git ile Sürüm Kontrolü Temelleri eğitimi: git'e sıfırdan, korkmadan başlayın. 2 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGit ve GitHub Temelleri Eğitimi
Yazılım Geliştirme Eğitimleri

Git ve GitHub Temelleri Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Git ve GitHub Temelleri: commit, dal, merge, rebase, pull request, branch protection ve GitHub Actions ile 3 günlük uygulamalı sürüm kontrolü eğitimi.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitea: GitHub ve GitLab'ın Yerini Alan Kendi Sunucunuzda Barındırılan Git Forge Eğitimi
Yazılım Geliştirme Eğitimleri

Gitea: GitHub ve GitLab'ın Yerini Alan Kendi Sunucunuzda Barındırılan Git Forge Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Gitea eğitimi: Docker ile kurulum, app.ini, HTTPS/SSH, LDAP, Gitea Actions act_runner, mirror, migration ve yedekleme ile kendi Git forge'unuzu işletin.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitHub Actions ile İş Akışı Otomasyonu Eğitimi
Yazılım Geliştirme Eğitimleri

GitHub Actions ile İş Akışı Otomasyonu Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

GitHub Actions eğitimi: workflow YAML, matrix, cache, secrets, OIDC, reusable workflow, self-hosted runner, ghcr.io ve Kubernetes dağıtımı uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn