İleri Seviye Git & GitLab Eğitimi
İleri Seviye Git & GitLab Eğitimi
Eğitim Hakkında
Eğitimimiz, yazılım geliştirme süreçlerini modernize etmek, kod kalitesini otomatize etmek ve hatasız bir CI/CD mimarisi kurmak isteyen profesyoneller için tasarlanmıştır. Eğitimimiz, Git'in iç yapısındaki nesne mantığından başlayarak, karmaşık "Merge Conflict" çözümlerine, GitLab üzerinde "Merge Train" ve "Multi-project Pipeline" gibi ileri seviye otomasyon tekniklerine kadar uzanmaktadır. Katılımcılar sadece kod saklamayı değil; güvenlik testlerini (SAST/DAST), konteynerizasyon süreçlerini ve Kubernetes entegrasyonlarını kapsayan tam teşekküllü bir operasyonel akış kurmayı deneyimlerler.
Ön Koşul
Bu eğitimin herhangi bir ön koşulu bulunmamaktadır.
Eğitim İçeriği
- Git’in İç Yapısı ve Gelişmiş Kavramlar
- Git objeleri, branch yapısı ve referanslar
- Commit nesneleri, index ve çalışma alanının rolü
- Reflog ve geçmiş izleme stratejileri
- İleri Git Komutları & Teknikler
- rebase, cherry-pick, bisect, stash kullanımı
- Commit history temizleme (rewrite)
- Patch ile çalışma
- Bisect ile hatalı commit bulma süreçleri
- Branching & Workflow Stratejileri
- GitFlow, GitLab Flow, trunk-based development
- Feature branch & release yönetimi
- Merge conflicts çözme metotları
- Git Hooks, Submodules & Aliases
- Hooklar ile otomatik görev tetikleme
- Submodules / Subtrees kullanımı
- Alias tanımlayarak iş akışını hızlandırma
- GitLab Temel Mimarisi & Proje Organizasyonu
- GitLab grupları, alt gruplar, namespace yapısı
- Proje görünürlüğü & erişim izin modelleri
- Merge request süreçleri ve onay politikaları
- Workflow ve Kod İnceleme
- Kod review (Merge Requests) ileri teknikleri
- Issue Board & epics ile planlama ve takip
- Collaborative documentation (wiki ve markdown)
- Pipeline Derinlemesine
- Multi-project pipeline’lar
- Merge trains, parallel jobs, fail-fast test stratejileri
- Environment yönetimi ve dinamik deployment aşamaları
- Runner Yönetimi
- Shared vs. custom runner konfigürasyonları
- Runner scaling & dağıtımı
- Docker & Kubernetes ile entegrasyon
- Gelişmiş CI Özellikleri
- Feature flags
- Review apps
- Artifacts, cache, include/extends
- Secret management ve güvenlik politikaları
- DevOps ve Entegrasyonlar
- GitLab ile Docker/Kubernetes CICD
- SonarQube, SAST, DAST testler ile güvenlik otomasyonu
- Monitoring & alerting pipeline sonrası otomasyon
- Release tagging & GitLab Pages ile sürüm yayımlama
Kazanımlar
- İleri Git hakimiyeti kazanarak rebase, cherry-pick, bisect ve reflog gibi güçlü komutlarla karmaşık commit geçmişlerini yönetebileceksiniz.
- Stratejik versiyon yönetimi becerisi edinerek proje yapısına en uygun branching stratejilerini (GitFlow, Trunk-based vb.) belirleyip uygulayabileceksiniz.
- Kapsamlı DevOps entegrasyonu sağlayarak GitLab’i sadece bir depo değil; issue takibi, kod inceleme ve wiki yönetimi için entegre bir planlama aracı olarak kullanabileceksiniz.
- Uzman seviye pipeline tasarımı ile paralel işleme, fail-fast stratejileri ve dinamik deployment aşamalarını içeren optimize edilmiş CI/CD süreçleri kurgulayabileceksiniz.
- Güvenlik ve kalite otomasyonu becerisi kazanarak pipeline içerisine SonarQube, SAST/DAST testleri ve "Secret Management" politikalarını dahil edebileceksiniz.
- Runner ve altyapı yönetimi konusunda uzmanlaşarak GitLab Runner yapılandırmalarını ölçeklendirecek, Docker ve Kubernetes ile uyumlu deployment süreçlerini yönetebileceksiniz.
Hedef Kitle
- Yazılım Geliştiriciler
- DevOps ve Sistem Mühendisleri
- Siber Güvenlik Uzmanları
- Takım Liderleri ve Teknik Mimarlar
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.