CODE MANAGEMENT & MONITORING TOOLS EĞİTİMİ

Kodu versiyonla, boru hattını izle, uyar

Git ve dallanma stratejilerinden CI/CD boru hatlarına, Prometheus/Grafana ve ELK izlemeye kod ve gözlemlenebilirliği öğrenin.

Git tabanlı kaynak kod yönetimi ve dallanma stratejileri, GitHub Actions/GitLab CI ile CI/CD boru hatları ve Prometheus/Grafana/ELK ile gözlemlenebilirliği uçtan uca birleştiren üç günlük uygulamalı eğitim.

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

Eğitim Hakkında

Kaynak kod yönetimi, CI/CD ve gözlemlenebilirlik araçlarını birlikte ele alan program

Bu eğitim yazılım yaşam döngüsünün iki temel ayağını birleştirir: kaynak kod yönetimi ve izleme. Kod tarafında Git içsel modeli, dallanma stratejileri (Git Flow, trunk-based, GitHub Flow), pull request akışı, kod inceleme ve merge çakışması çözümü işlenir. CI/CD tarafında GitHub Actions ve GitLab CI ile boru hattı tasarımı, test otomasyonu, artefakt yönetimi ve dağıtım stratejileri ele alınır. İzleme tarafında metrik (Prometheus), görselleştirme (Grafana), log toplama (ELK/Loki) ve uygulama performans izleme (APM) kurulur. Üç katman birlikte gözlemlenebilir bir yazılım teslim hattı oluşturacak şekilde uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; Git laboratuvarları, boru hattı kurulumu ve izleme panosu alıştırmalarıyla ilerler.

Seviye

Orta Seviye — Git tabanlı kod yönetimi, dallanma stratejileri, CI/CD boru hatları ve uygulama/altyapı izleme araçlarını kapsar.

Öğrenme Metodu

Gerçek bir repoda dallanma senaryoları çalıştırılarak, CI/CD boru hattı kurularak ve Prometheus/Grafana panoları oluşturularak uygulamalı işlenir.

Neden Bu Eğitim?

🌿Temiz Geçmiş

Dallanma stratejileri ve PR akışıyla izlenebilir, çakışmasız bir kod geçmişi kurarsınız.

🔄Otomatik Teslim

CI/CD boru hatlarıyla test ve dağıtımı otomatize edip insan hatasını azaltırsınız.

👁️Gözlemlenebilirlik

Metrik, log ve iz üçlüsüyle üretim davranışını şeffaf biçimde izlersiniz.

Anahtar Konular

kod yönetimi eğitimiGit dallanma stratejisiCI/CD boru hattıGitHub ActionsGitLab CIPrometheus GrafanaELK StackgözlemlenebilirlikOpenTelemetrypull request akışımonitoring araçlarıDevOps izleme
“Versiyonlanmayan kod kaybolur, izlenmeyen sistem ise sessizce başarısız olur.”

Ön Koşullar

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

1
Git Temeli

commit, push, pull gibi temel Git komutlarına aşinalık beklenir.

2
Komut Satırı

Linux/terminal kullanımı ve dosya yönetimi bilgisi gerekir.

3
Repo Erişimi

GitHub veya GitLab hesabı ve bir test deposu gereklidir.

4
Konteyner Temeli

Docker kavramlarına temel aşinalık boru hattı örneklerini kolaylaştırır.

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 dallanma stratejilerini uygular, çakışmaları çözer ve etkili pull request akışı yürütebilir.
Modül 1
Git İçsel Modeli
  • Blob, tree ve commit nesneleri
  • HEAD, index ve working directory
  • Commit hash ve DAG yapısı
  • Referanslar: branch, tag, remote
  • git reflog ile kurtarma
  • Yerel ve uzak repo senkronizasyonu
Modül 2
Dallanma Stratejileri
  • Git Flow: feature, release, hotfix dalları
  • Trunk-based development yaklaşımı
  • GitHub Flow ve kısa ömürlü dallar
  • Feature flag ile sürekli entegrasyon
  • Dal adlandırma ve politikalar
  • Strateji seçim kriterleri
Modül 3
Pull Request Akışı
  • Fork ve branch tabanlı PR
  • Kod inceleme (code review) pratikleri
  • Draft PR ve inceleme atama
  • Protected branch ve merge kuralları
  • Squash, rebase ve merge commit
  • PR şablonu ve otomatik kontroller
Modül 4
Çakışma ve Geçmiş Yönetimi
  • Merge çakışması çözümü
  • Interactive rebase ile geçmiş düzenleme
  • git cherry-pick kullanımı
  • git bisect ile hata izleme
  • Commit mesaj standartları (Conventional Commits)
  • git stash ve geçici kaydetme
Günün hedefiKatılımcı test ve dağıtımı otomatize eden CI/CD boru hatları tasarlayıp güvenli dağıtım yapabilir.
Modül 1
CI/CD Temelleri
  • Continuous integration ve delivery farkı
  • Pipeline as code kavramı
  • Trigger: push, PR, tag, schedule
  • Runner ve executor yapısı
  • Stage, job ve step hiyerarşisi
  • Fail-fast ve paralel çalıştırma
Modül 2
Boru Hattı Tasarımı
  • GitHub Actions workflow YAML
  • GitLab CI .gitlab-ci.yml yapısı
  • Matrix build ve çoklu ortam
  • Cache ve dependency yeniden kullanımı
  • Secret ve environment yönetimi
  • Reusable workflow ve template
Modül 3
Test ve Kalite Kapıları
  • Birim ve entegrasyon test adımları
  • Kod kapsama (coverage) ölçümü
  • Statik analiz (SonarQube, linter)
  • Güvenlik taraması (SAST, dependency scan)
  • Quality gate ile dağıtım engelleme
  • Test raporlama ve artefakt
Modül 4
Dağıtım Stratejileri
  • Blue-green deployment
  • Canary ve aşamalı dağıtım
  • Rolling update ve geri alma (rollback)
  • Container image build ve registry push
  • Environment promotion (dev→prod)
  • Approval ve manual gate
Günün hedefiKatılımcı metrik, log ve iz toplayan bir gözlemlenebilirlik yığını kurar ve anlamlı uyarılar tanımlayabilir.
Modül 1
Metrik Toplama
  • Prometheus pull modeli ve exporter
  • PromQL sorgu dili
  • Uygulama metrik enstrümantasyonu
  • Grafana ile pano oluşturma
  • Four golden signals izlemesi
  • Recording rule ve retention
Modül 2
Log Yönetimi
  • Yapılandırılmış (structured) loglama
  • ELK Stack: Elasticsearch, Logstash, Kibana
  • Loki ile hafif log toplama
  • Log parsing ve alan çıkarımı
  • Log seviyesi ve korelasyon ID
  • Log retention ve saklama politikası
Modül 3
Dağıtık İzleme (Tracing)
  • OpenTelemetry enstrümantasyonu
  • Trace, span ve context yayılımı
  • Jaeger ile iz görselleştirme
  • Servis bağımlılık haritası
  • Latency breakdown analizi
  • Metrik-log-iz korelasyonu
Modül 4
Uyarı ve SRE Pratikleri
  • Alertmanager ile uyarı yönlendirme
  • SLI, SLO ve error budget
  • Uyarı yorgunluğunu azaltma
  • On-call ve escalation
  • Olay sonrası (postmortem) analizi
  • Dashboard ve runbook entegrasyonu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Git Ustalığı

Dallanma stratejilerini uygulayıp merge çakışmalarını çözebilirsiniz.

✅
PR Akışı

Protected branch ve kod inceleme ile sağlıklı PR akışı yürütebilirsiniz.

✅
CI Boru Hattı

GitHub Actions/GitLab CI ile test otomasyonu kurabilirsiniz.

✅
Kalite Kapıları

Statik analiz ve coverage ile dağıtımı kalite kapılarına bağlayabilirsiniz.

✅
Güvenli Dağıtım

Blue-green ve canary stratejileriyle geri alınabilir dağıtım yapabilirsiniz.

✅
Metrik İzleme

Prometheus ve Grafana ile metrik toplayıp görselleştirebilirsiniz.

✅
Log/İz

ELK/Loki ve OpenTelemetry ile log ve iz korelasyonu kurabilirsiniz.

✅
Anlamlı Uyarı

SLO ve error budget temelli uyarılar tanımlayabilirsiniz.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • DevOps mühendisleri
  • sürüm yöneticileri
  • CI/CD boru hattını yönetecek sistem ekipleri için uygundur. Temel Git ve komut satırı bilgisi beklenir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, DevOps mühendisleri, sürüm yöneticileri ve CI/CD boru hattını yönetecek ekipler için uygundur.
Hangi dallanma stratejileri işlenir?
Git Flow, trunk-based development ve GitHub Flow stratejileri; PR akışı ve çakışma çözümüyle işlenir.
Hangi CI/CD araçları kullanılır?
GitHub Actions ve GitLab CI ile boru hattı tasarımı, test otomasyonu ve dağıtım stratejileri uygulanır.
İzleme yığını nasıl kurulur?
Metrik için Prometheus/Grafana, log için ELK/Loki ve iz için OpenTelemetry/Jaeger ile gözlemlenebilirlik kurulur.
Eğitim sonunda sertifika verilir mi?
Katılım koşulları sağlandığında 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. Code Management & Monitoring Tools Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Sistem Yönetimi TemelleriPerformance Tuning & Availability Sets Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Performance Tuning & Availability Sets Eğitimi

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

Azure VM boyutlandırma, Premium/Ultra Disk IOPS ayarı, hızlandırılmış ağ ile performans; availability set, zone ve VM Scale Set ile yüksek erişilebilirlik eğiti

Detayları Gör →
Sistem Yönetimi TemelleriPerformance Tuning Best Practices Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Performance Tuning Best Practices Eğitimi

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

Linux çekirdeği, I/O, veritabanı indeksleme, sorgu planı, JVM GC ve önbellek katmanlarında kanıtlanmış performans en iyi uygulamalarını öğreten ileri eğitim.

Detayları Gör →
Sistem Yönetimi TemelleriPerformance Tuning Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Performance Tuning Eğitimi

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

Linux sistemlerinde CPU, bellek, disk I/O ve TCP/IP ağ ayarını top, vmstat, iostat, sar ve perf araçlarıyla sistematik darboğaz tespiti ile öğreten orta seviye

Detayları Gör →
Sistem Yönetimi TemelleriPerformance Tuning Methodology Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Performance Tuning Methodology Eğitimi

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

USE ve RED metotları, iş yükü karakterizasyonu, drill-down, latency analizi, flame graph ve benchmark disipliniyle yöntemli performans teşhisini öğreten eğitim.

Detayları Gör →
Sistem Yönetimi TemelleriPerformance Tuning Summary Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Performance Tuning Summary Eğitimi

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

CPU, bellek, disk ve ağ darboğazlarının belirtilerini, standart araçları ve en etkili hızlı kazanımları iki günde özetleyen temel seviye performans ayarı eğitim

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