GIT AND GITLAB ESSENTIALS (GGLE) EĞİTİMİ

Git ve GitLab temellerini birlikte öğrenin

Git komutlarından GitLab merge request, board, CI/CD ve güvenlik taramalarına uzanan uygulamalı temel eğitim alın.

Eğitim, Git kurulumu ve temel komutlar, dallanma ve birleştirme, uzak depo ile başlar; GitLab'da grup/proje/rol yapısı, merge request ve kod inceleme, issue board ve epic, .gitlab-ci.

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

Eğitim Hakkında

Git ve GitLab'ı birlikte, uçtan uca temel düzeyde öğrenin.

Eğitim, Git kurulumu ve temel komutlar, dallanma ve birleştirme, uzak depo ile başlar; GitLab'da grup/proje/rol yapısı, merge request ve kod inceleme, issue board ve epic, .gitlab-ci.yml ile pipeline, runner, artifact, Container Registry, SAST ve bağımlılık taraması ile GitLab yönetimine genel bakışı uygulamalı olarak kapsar.

Süre ve Format

3 Gün. Her gün dört modül; sabah Git, öğleden sonra GitLab uygulaması; son gün pipeline projesi.

Seviye

Temel Seviye — Git temellerinden GitLab merge request, issue yönetimi, CI/CD ve DevSecOps özelliklerine uzanan temel eğitim

Öğrenme Metodu

Katılımcılar GitLab.com'da örnek bir projeyi issue'dan pipeline'a kadar yönetir.

Neden Bu Eğitim?

🎯Git + GitLab

İki konuyu tek programda öğrenerek hızlıca verimli hale gelirsiniz.

🛠️CI/CD Giriş

İlk pipeline'ınızı yazıp çalıştırırsınız.

📈Güvenlik Taraması

Pipeline'a SAST ve bağımlılık taramasını eklersiniz.

Anahtar Konular

Git ve GitLabGGLEGitLab temelleriGitLab CI/CDmerge request.gitlab-ci.ymlGitLab RunnerGitLab SAST
“Git'i bilen kodu yönetir; GitLab'ı bilen teslimatı.”

Ön Koşullar

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

1
Komut satırı

Temel terminal kullanımı bilinmelidir.

2
Yazılım

Kod yazma deneyimi zorunlu değildir, faydalıdır.

3
Hesap

GitLab.com hesabı gerekir.

4
Ortam

Git kurulu bir bilgisayar yeterlidir.

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ı Git komutlarıyla depo, dal ve uzak depo yönetir.
Modül 1
Sürüm Kontrolü Kavramları ve Git Kurulumu
  • Merkezi (SVN) ve dağıtık (Git) sürüm kontrol modelleri
  • Git kurulumu ve git config ile user.name, user.email, core.editor
  • Çalışma dizini, hazırlık alanı (index) ve depo (.git) üç alanı
  • Git nesne modeli: blob, tree, commit ve SHA-1 özetleri
  • git init, git clone ve .git klasörünün yapısı
  • SSH anahtarı üretimi ve uzak depoya kimlik doğrulama
Modül 2
Günlük Git İş Akışı
  • git status, add, commit -m ve anlamlı commit mesajı yazma
  • git diff, diff --staged ve git show ile değişiklik inceleme
  • git log --oneline --graph --decorate ve filtreleme (--author, --since)
  • git restore, git reset ve git rm ile geri alma ve silme
  • .gitignore, .gitattributes ve takip edilmeyen dosyalar
  • git stash ile yarım işi güvenle saklama
Modül 3
Dallanma ve Birleştirme
  • git branch, switch, checkout ve HEAD kavramı
  • Fast-forward ve üç yollu (3-way) merge farkı
  • Merge çakışması işaretleri ve elle çözüm, git mergetool
  • git branch -d/-D ile temizlik ve birleştirilmiş dalları listeleme
  • Dal adlandırma standartları (feature/, bugfix/, release/)
  • Etiketler: hafif ve açıklamalı tag, semantik sürümleme
Modül 4
Uzak Depolar: fetch, pull, push
  • git remote add/-v ve origin/upstream kavramları
  • fetch ile pull farkı ve pull --rebase
  • push, upstream takibi (-u) ve --force-with-lease
  • Uzak dal takibi, prune ve silme
  • Fork tabanlı çalışmada upstream senkronizasyonu
  • HTTPS token ve SSH ile kimlik doğrulama
Günün hedefiKatılımcı MR, board ve geçmiş düzenleme tekniklerini kullanır.
Modül 1
GitLab Arayüzü ve Proje Yapısı
  • GitLab.com ve self-managed (CE/EE) farkları
  • Grup, alt grup, proje ve namespace hiyerarşisi
  • Roller: Guest, Reporter, Developer, Maintainer, Owner
  • Web IDE, Repository ve Commits arayüzleri
  • Protected branches ve Protected tags
  • SSH anahtarı, personal access token ve deploy key
Modül 2
Merge Request ve Issue Yönetimi
  • Merge request oluşturma, taslak (Draft), onaylar ve CODEOWNERS
  • Issue, epic, milestone ve scoped label yapısı
  • Issue board (Kanban) ve iterasyon planlama
  • Merge yöntemleri: merge commit, semi-linear, fast-forward ve squash
  • MR şablonları ve hızlı eylemler (/assign, /label)
  • Code review: thread'ler ve suggestion özelliği
Modül 3
Rebase, Cherry-pick ve Geçmiş Düzenleme
  • git rebase ve merge arasında seçim ilkeleri
  • git rebase -i ile squash, fixup, reword ve drop
  • git cherry-pick ile seçili commit taşıma
  • git commit --amend ve fixup! commit'leri
  • Paylaşılmış geçmişi yeniden yazmanın riskleri
  • git rerere ile tekrarlayan çakışma çözümlerini kaydetme
Modül 4
Reflog, Bisect ve Felaket Kurtarma
  • git reflog ile HEAD geçmişi ve kayıp commit kurtarma
  • reset --soft/--mixed/--hard farkları
  • git revert ile paylaşılmış commit'i güvenle geri alma
  • git bisect ile hatayı getiren commit'i ikili aramayla bulma
  • git blame ve git log -S/-G ile değişiklik izi sürme
  • git fsck, gc ve prune ile depo bakımı
Günün hedefiKatılımcı GitLab pipeline'ı kurar, güvenlik taramalarını ekler.
Modül 1
GitLab CI/CD ve .gitlab-ci.yml
  • .gitlab-ci.yml yapısı: stages, jobs, script, image
  • GitLab Runner türleri, executor'lar (docker, shell) ve etiketler
  • artifacts, cache, variables ve protected variables
  • rules, only/except ve needs ile koşullu/DAG pipeline
  • include, extends ve template ile pipeline yeniden kullanımı
  • Environments, deployments ve review apps
Modül 2
Container Registry, Paketler ve DevSecOps
  • Container Registry'ye imaj gönderme ve CI_REGISTRY değişkenleri
  • Package Registry (npm, PyPI, Maven) kullanımı
  • SAST, DAST, Dependency Scanning ve Secret Detection şablonları
  • Güvenlik panosu ve güvenlik açığı yönetimi
  • Auto DevOps genel bakışı
  • GitLab Pages ile statik site yayını
Modül 3
GitLab Yönetimi ve Kurulum Seçenekleri
  • Omnibus kurulum, gitlab.rb ve gitlab-ctl reconfigure
  • LDAP/SAML entegrasyonu ve kullanıcı yönetimi
  • Yedekleme ve geri yükleme (gitlab-backup)
  • Sürüm yükseltme planı ve yükseltme yolu
  • Webhook'lar, Jira/Slack entegrasyonu
  • Depo mirroring ve GitHub'dan içe aktarma
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:

✅
Sürüm kontrolü

merkezi ve dağıtık sürüm kontrol sistemlerini ayırt edip Git'i kurup yapılandırabilirsiniz

⚙️
Temel Git komutları

add, commit, status, diff ve log ile günlük çalışma döngüsünü yürütebilirsiniz

🔍
Uzak depo işlemleri

remote, fetch, pull ve push ile ekip deposuyla güvenle senkronize olabilirsiniz

📊
GitLab temelleri

GitLab'da grup, proje ve izin yapısını kurup temel Git işlemlerini yürütebilirsiniz

🧩
Geçmiş yönetimi

rebase ve cherry-pick ile commit geçmişini temiz tutabilirsiniz

🚀
Geri kurtarma

reflog, bisect ve revert ile hataları geri alıp kaybolan commit'leri kurtarabilirsiniz

🔒
GitLab DevSecOps

registry, SAST ve bağımlılık taramasıyla GitLab'da güvenli teslimat hattı kurabilirsiniz

📦
GitLab yönetimi

GitLab örneği için yedekleme, kullanıcı yönetimi ve entegrasyon ayarlarını yapabilirsiniz

Kimler İçin Uygundur?

  • GitLab'a yeni başlayan geliştiriciler
  • DevOps ekibi üyeleri
  • sistem yöneticileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
GitLab'a yeni başlayan geliştiriciler, DevOps ekibi üyeleri ve sistem yöneticileri. Ön bilgi beklentileri için eğitimin ön koşullar bölümüne bakabilirsiniz.
GGLE nedir?
Git and GitLab Essentials; Git ve GitLab temellerini kapsayan bir eğitim adıdır. DVA müfredatı kendi uygulamalı içeriğiyle sunulur.
GitLab sürümü fark eder mi?
Temel özellikler GitLab.com ve self-managed için ortaktır; farklar eğitimde belirtilir.
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 uygulamalı mı ilerliyor?
Katılımcılar GitLab.com'da örnek bir projeyi issue'dan pipeline'a kadar yönetir. Süre 3 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. Git and GitLab Essentials (GGLE) 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

Sürüm Kontrolü ve İşbirliğiGit ile Sürüm Kontrolü ve Kod İncelemesi Eğitimi
Yazılım Geliştirme Eğitimleri

Git ile Sürüm Kontrolü ve Kod İncelemesi Eğitimi

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

Git ile Sürüm Kontrolü ve Kod İncelemesi eğitimi: sürüm kontrolü ile kod inceleme kültürünü bir arada kurun. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Serti

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGit ve Agile Geliştirme Süreçleri Eğitimi
Yazılım Geliştirme Eğitimleri

Git ve Agile Geliştirme Süreçleri Eğitimi

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

Git ve Agile Geliştirme Süreçleri eğitimi: agile ekiplerde Git'in doğru dal ve sürüm stratejisini kurun. 2 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifika

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

Git Versiyon Yönetim Eğitimi

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

Git Versiyon Yönetim eğitimi: versiyon yönetimini kavramdan ekip uygulamasına kadar öğrenin. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitHub ile Proje Yönetimi ve İşbirliği Eğitimi
Yazılım Geliştirme Eğitimleri

GitHub ile Proje Yönetimi ve İşbirliği Eğitimi

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

GitHub ile Proje Yönetimi ve İşbirliği eğitimi: gitHub'ı kod deposundan proje yönetim platformuna dönüştürün. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sert

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

GitLab Temelleri ve Kullanımı Eğitimi

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

GitLab Temelleri ve Kullanımı eğitimi: gitLab'ı kod yönetiminden CI/CD'ye kadar tek platformda kullanın. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifika

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