Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Süre 14 Saat
Eğitim İçeriği
Modül 1 – İleri Git & GitHub İş Akışları
- İleri Git kavramları ve depo yönetimi
- Dallaşma stratejileri: GitFlow vs. gövde tabanlı geliştirme (trunk-based development)
- Yeniden tabanlama (rebase), birleştirme (merge) ve vişne dalı (cherry-picking)
- İnteraktif yeniden tabanlama (interactive rebase)
- Karmaşık birleştirme çakışmalarının yönetimi ve çözümü
- Etiketler, sürümler ve versiyon yönetimi
- Git geçmişinin araştırılması ve geri yüklenmesi
- Büyük geliştirme ekipleri için en iyi uygulamalar
Modül 2 – İleri Çekme İstekleri & İşbirliği
- Etkili çekme isteği (pull request) iş akışlarının tasarlanması
- Taslak çekme istekleri ve inceleme stratejileri
- CODEOWNERS
- Dal koruması ve kuralları (rulesets)
- Zorunlu incelemeler ve durum kontrolleri
- Büyük ve uzun süreli çekme isteklerinin yönetimi
- Sorun şablonları ve çekme isteği şablonları
- GitHub Projeleri
- Ekipler, izinler ve depo yönetişimi
- Uygulamalı çalışma: Girişimci düzeyde işbirliği iş akışının tasarlanması
Modül 3 – GitHub Actions & CI/CD
- GitHub Actions mimarisi
- İş akışları (workflows), işler (jobs), adımlar (steps) ve tetikleyiciler (triggers)
- Gizli anahtarlar (secrets), değişkenler ve ortamlar
- Koşullu yürütme ve iş bağımlılıkları
- Matris stratejileri
- Artefaktlar ve önbellekleme (caching)
- Yeniden kullanılabilir iş akışları ve bileşken eylemler (composite actions)
- İş akışı hata ayıklama ve optimizasyonu
- CI boru hatlarının (CI pipelines) oluşturulması
- Otomatik test ve derleme iş akışları
- Çoklu ortam dağıtımları
- Sürüm otomasyonu
- Uygulamalı çalışma: Uçtan uca bir CI/CD boru hattının oluşturulması
Modül 4 – GitHub Güvenliği & Otomasyon
- GitHub güvenlik özellikleri
- Dependabot ve bağımlılık yönetimi
- Bağımlılık incelemesi
- Gizli anahtar taraması ve itme koruması (push protection)
- Kod taraması (Code scanning)
- Güvenlik politikaları ve kırılganlık yönetimi
- Tedarik zinciri güvenliği
- GitHub CLI
- GitHub REST API genel bakışı
- Webhook'lar ve entegrasyonlar
- Depolar, sorunlar ve çekme isteklerinin otomasyonu
- Uygulamalı güvenlik ve otomasyon senaryoları
Modül 5 – Uçtan Uca GitHub İş Akışı
- Tam bir GitHub geliştirme iş akışının tasarlanması
- Depo ve dallanma stratejisi
- Çekme isteği ve kod inceleme süreci
- Otomatik testler
- CI/CD boru hattı
- Güvenlik kontrolleri
- Sürüm yönetimi
- Hata ayıklama ve optimizasyon
- Ekip bazlı uygulamalı çalışma
- Özet ve SSS
İsteğe Bağlı Modül – GitHub Copilot
- GitHub Copilot yetenekleri ve iş akışı
- Copilot Chat ve IDE entegrasyonu
- Geliştiriciler için etkili komut yazımı (prompting)
- Kod üretimi ve açıklaması
- Yeniden yapılandırma (refactoring) ve optimizasyon
- Birim testleri (unit tests) oluşturma
- Copilot ile hata ayıklama
- Dokümantasyon oluşturma
- Çekme istekleri ve kod incelemesi için Copilot
- Yapay zeka ile üretilen kodun sorumlu ve güvenli kullanımı
- Uygulamalı Copilot çalışmaları
Kurs İçin Gerekli Önbilgiler
Katılımcıların aşağıdaki niteliklere sahip olması beklenir:
- Git ve GitHub konusunda pratik deneyim
- Depolar, dallar, commit'ler ve çekme istekleri (pull request) hakkında bilgi
- GitHub Actions konusunda temel deneyim (zaruri değil ancak faydalı)
- Yazılım geliştirme süreçleriyle tanıklık
Danışanlarımızın Yorumları (1)
Uygun bir eğitmen, çok bilgili ve yakınsamaya elverişli.
Piotr Kowalski - EduBroker Sp. zo.o.
Eğitim - Git and GitHub Fundamentals
Yapay Zeka Çevirisi