DEVOPS VE GITHUB TEMELLERİ EĞİTİMİ

GitHub ile DevOps akışını baştan sona kur

Git ve GitHub, pull request işbirliği, GitHub Actions CI/CD ve güvenlik özellikleriyle DevOps akışını GitHub üzerinde kurun.

DevOps uygulamalarını GitHub üzerinde ele alan temel seviye eğitim: Git ve GitHub işbirliği, pull request akışı, GitHub Actions ile CI/CD, secrets ve OIDC, Dependabot ve kod tarama güvenliği ile branch koruma ve yönetişim.

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

GitHub ile sürüm kontrolü, işbirliği ve GitHub Actions CI/CD

Bu temel seviye eğitim, DevOps uygulamalarını GitHub platformu üzerinde ele alır. Git temelleri ve GitHub deposu; dallanma (branch), pull request ve kod gözden geçirme akışı; issue, proje panosu ve işbirliği araçları; GitHub Actions ile iş akışı (workflow), job ve step tanımı; CI ile otomatik derleme ve test, CD ile ortamlara dağıtım; secrets ve ortam (environment) yönetimi; GitHub Packages ile artifact; Dependabot, kod tarama (code scanning) ve güvenlik özellikleri; branch koruma kuralları işlenir. Katılımcılar bir projeyi GitHub üzerinde sürüm kontrolünden otomatik dağıtıma kadar taşır.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar akışı Git/işbirliği, Actions CI/CD ve güvenlik eksenlerinde kurar.

Seviye

Temel Seviye — GitHub ile sürüm kontrolü, işbirliği ve GitHub Actions ile CI/CD'nin DevOps bağlamında ele alınması.

Öğrenme Metodu

Katılımcılar gerçek bir GitHub deposunda pull request ve GitHub Actions iş akışları kurarak DevOps akışını uygulamalı yaşar.

Neden Bu Eğitim?

🐙GitHub Akışı

Sürüm kontrolü ve işbirliğini GitHub akışıyla baştan kurarsınız.

⚙️GitHub Actions

Actions ile otomatik CI/CD iş akışları tanımlarsınız.

🔒Güvenlik

Dependabot ve kod taramayla depoyu güvenli tutarsınız.

Anahtar Konular

githubgithub actionsgit temelleripull requestci cd githubdependabotcodeql kod taramabranch korumagithub codespacesdevops github
“GitHub yalnızca kodu saklamaz; DevOps akışının tümünü tek bir platformda buluşturur.”

Ön Koşullar

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

1
Temel Programlama

Herhangi bir dilde temel kod okuma bilgisi faydalıdır.

2
Komut Satırı

Temel komut satırı deneyimi Git kullanımını kolaylaştırır.

3
GitHub Hesabı

Bir GitHub hesabı ve depo oluşturma erişimi gereklidir.

4
Çalışma Ortamı

Git kurulu, internet erişimli bir bilgisayar.

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ı, GitHub ile sürüm kontrolü ve işbirliği akışını kurabilir.
Modül 1
Git Temelleri
  • Depo oluşturma ve klonlama
  • add, commit, push, pull işlemleri
  • Çalışma dizini, staging ve commit alanları
  • Geçmiş (log) ve fark (diff) inceleme
  • .gitignore kullanımı
  • Uzak (remote) depo kavramı
Modül 2
Dallanma ve PR
  • Branch oluşturma ve geçiş
  • Feature branch iş akışı
  • Pull request açma
  • Kod gözden geçirme (review) ve yorum
  • Çakışma (conflict) çözümü
  • Merge ve squash seçenekleri
Modül 3
İşbirliği Araçları
  • Issue ile iş takibi
  • Etiket (label) ve kilometre taşı (milestone)
  • GitHub Projects panosu
  • Issue-PR ilişkilendirme
  • Discussions ve wiki
  • Takım ve erişim yönetimi
Modül 4
Depo Yönetimi
  • README ve dokümantasyon
  • Lisans ve katkı rehberi
  • CODEOWNERS ile sahiplik
  • Fork ve upstream akışı
  • Sürüm (release) ve etiket
  • Depo ayarları
Günün hedefiKatılımcı, GitHub Actions ile otomatik CI/CD iş akışları kurabilir.
Modül 1
Actions Temeli
  • Workflow, job ve step yapısı
  • Tetikleyiciler (on: push, pull_request)
  • Runner (hosted/self-hosted) kavramı
  • YAML iş akışı söz dizimi
  • Marketplace action kullanımı
  • İş akışı günlüklerinin okunması
Modül 2
CI İş Akışı
  • Otomatik derleme adımı
  • Testlerin çalıştırılması
  • Matris (matrix) ile çoklu ortam
  • Önbellek (cache) ile hızlandırma
  • Statik analiz entegrasyonu
  • Durum rozeti (status badge)
Modül 3
CD ve Ortamlar
  • Ortamlara (environments) dağıtım
  • Ortam koruma kuralları ve onay
  • Deployment iş akışı
  • Artifact yükleme/indirme
  • GitHub Pages dağıtımı örneği
  • Rollback yaklaşımı
Modül 4
Sırlar ve Yapılandırma
  • Repository ve environment secrets
  • OIDC ile buluta güvenli kimlik
  • Ortam değişkenleri yönetimi
  • Sırların loglara sızmasının önlenmesi
  • Yeniden kullanılabilir (reusable) workflow
  • Composite action kavramı
Günün hedefiKatılımcı, GitHub güvenlik özelliklerini ve depo yönetişimini uygulayabilir.
Modül 1
Bağımlılık Güvenliği
  • Dependabot ile bağımlılık güncelleme
  • Güvenlik uyarıları (alerts)
  • Bağımlılık grafiği
  • SCA (yazılım bileşen analizi)
  • Otomatik güvenlik PR'ları
  • Zafiyet önceliklendirme
Modül 2
Kod Tarama
  • Code scanning (CodeQL) kavramı
  • Secret scanning ile sır sızıntısı tespiti
  • Statik güvenlik analizi (SAST)
  • Tarama sonuçlarının incelenmesi
  • CI'a güvenlik kapısı ekleme
  • Bulgu yönetimi
Modül 3
Branch Koruma
  • Branch protection kuralları
  • Zorunlu PR ve gözden geçirme
  • Zorunlu durum kontrolleri (status checks)
  • İmzalı commit zorunluluğu
  • Force-push engelleme
  • Ana dalın korunması
Modül 4
Yönetişim ve En İyi Uygulama
  • Organizasyon ve takım yapısı
  • Erişim (RBAC) yönetimi
  • Şablon depolar ve standartlar
  • GitHub Codespaces ile geliştirme ortamı
  • Denetim günlüğü (audit log)
  • Depo sağlığı ve bakımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Git/GitHub

Sürüm kontrolünü ve GitHub deposunu etkin yönetirsiniz.

✅
Pull Request

Dallanma ve PR akışıyla işbirliğini kurarsınız.

✅
GitHub Actions

Workflow, job ve step ile CI/CD iş akışları yazarsınız.

✅
CI/CD

Otomatik derleme, test ve ortamlara dağıtım yaparsınız.

✅
Sır Yönetimi

Secrets ve OIDC ile güvenli kimlik ve yapılandırma sağlarsınız.

✅
Güvenlik

Dependabot ve kod taramayla depoyu güvenli tutarsınız.

✅
Branch Koruma

Koruma kurallarıyla ana dalı güvence altına alırsınız.

✅
Yönetişim

Organizasyon, erişim ve standartlarla depoyu yönetirsiniz.

Kimler İçin Uygundur?

  • Geliştiriciler
  • DevOps'a başlayanlar
  • öğrenciler
  • GitHub tabanlı DevOps akışını öğrenmek isteyen BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Geliştiriciler, DevOps'a başlayanlar, öğrenciler ve GitHub tabanlı DevOps akışını öğrenmek isteyen BT çalışanları için uygundur.
GitHub Actions nedir?
GitHub'ın yerleşik CI/CD ve otomasyon aracıdır; workflow, job ve step ile derleme, test ve dağıtımı depo olaylarına bağlı olarak otomatikleştirir.
Güvenlik özellikleri kapsamda mı?
Evet; Dependabot bağımlılık güncelleme, CodeQL kod tarama, secret scanning ve branch koruma kuralları güvenlik ve yönetişim modülünde ele alınır.
Ön bilgi gerekir mi?
Temel kod okuma ve komut satırı bilgisi yeterlidir; Git ve GitHub akışı eğitim içinde sıfırdan uygulamalı olarak işlenir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. DevOps ve GitHub Temelleri Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Implementing IAM at Scale Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Implementing IAM at Scale Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

IAM Identity Center, permission boundary, SCP ve Access Analyzer ile çok hesaplı AWS ortamlarında ölçeklenebilir en az yetki yönetimini öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Managing Event Sources Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Managing Event Sources Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

EventBridge, SQS, SNS, Kinesis ve Lambda event source mapping ile dayanıklı ve ölçeklenen olay işleme hatlarını yönetmeyi uygulamalı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Multiple Account Management Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Multiple Account Management Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

AWS Organizations, Control Tower, SCP ve merkezî log/ağ ile ölçeklenebilir landing zone ve çok hesaplı yönetişim kurmayı uygulamalı öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Recovery Automation Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Recovery Automation Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

AWS Backup, SSM Automation, EventBridge ve Elastic Disaster Recovery ile yedekleme, self-healing ve bölgesel kurtarmayı otomatikleştirmeyi öğrenin.

Detayları Gör →
DevOps Kültürü ve UygulamalarıAWS DevOps Engineer Pro : Solution Scalability for Business Growth Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro : Solution Scalability for Business Growth Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Auto Scaling, serverless, veri katmanı ölçeği, önbellek ve CDN ile iş büyümesine dayanıklı ve maliyet-farkında AWS mimarileri kurmayı öğrenin.

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