KUBERNETES VE GITLAB EĞİTİMİ

GitLab ile Kubernetes'e sürekli teslim kur

GitLab CI/CD pipeline'larından Kubernetes Agent'a, container registry'den Auto DevOps, review app ve canary dağıtıma kadar GitLab ile uçtan uca teslimi öğrenin.

Kubernetes ve GitLab eğitimi; GitLab CI/CD pipeline'ları, Runner ve Container Registry, GitLab Agent ile güvenli küme bağlantısı, review app, Auto DevOps, canary dağıtım ve güvenlik taramayı uygulamalı ele alır.

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

Eğitim Hakkında

GitLab CI/CD, Kubernetes Agent ve otomatik dağıtım

Bu eğitim, GitLab'ın CI/CD yetenekleriyle Kubernetes'e sürekli teslimi kapsar. .gitlab-ci.yml ile pipeline tanımı, stage/job/artifact, GitLab Runner türleri (Kubernetes executor dahil) ve GitLab Container Registry'ye imaj itme işlenir. Ardından GitLab Agent for Kubernetes (agentk) ile güvenli küme bağlantısı, environment ve deployment izleme, review app'ler, Auto DevOps ile otomatik build/test/deploy, Helm ile sürüm yönetimi ve canary/incremental rollout ele alınır. Güvenlik tarama (SAST/DAST/container scanning) ve değişken/sır yönetimi uygulamalı gösterilir. Katılımcı, GitLab'tan Kubernetes'e güvenli bir teslim hattı kurabilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar pipeline temelinden Agent ile dağıtım ve ileri teslim desenlerine ilerler.

Seviye

Orta Seviye — GitLab CI/CD ile Kubernetes'e sürekli teslim: GitLab Runner, container registry, Auto DevOps, GitLab Agent ve ortam yönetiminin ele alınması.

Öğrenme Metodu

Katılımcılar örnek bir depoda .gitlab-ci.yml yazıp GitLab Agent ile bir kümeye gerçek dağıtım yaparak öğrenir.

Neden Bu Eğitim?

🔁Uçtan Uca

Koddan kümeye tek platformda CI/CD hattını GitLab ile kurarsınız.

🔗GitLab Agent

agentk ile pull tabanlı, güvenli küme erişimi sağlarsınız.

🛡️Gömülü Güvenlik

SAST, DAST ve container scanning'i pipeline'a doğal biçimde eklersiniz.

Anahtar Konular

gitlab kubernetesgitlab ci/cdgitlab agentgitlab runnerauto devopsgitlab registryreview appcanary deploymentgitlab helmkubernetes teslim
“İyi bir pipeline, dağıtımı bir olaydan sıradan bir işe çevirir.”

Ön Koşullar

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

1
Git Bilgisi

Git ve merge request akışına aşinalık beklenir.

2
Kubernetes Temeli

Pod, Deployment ve Service kavramları bilinmelidir.

3
Konteyner

Dockerfile ve imaj derleme deneyimi faydalıdır.

4
Ortam

GitLab hesabı/örneği ve erişilebilir bir Kubernetes kümesi gereklidir.

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ı, GitLab pipeline'ı kurup imaj üretebilir.
Modül 1
Pipeline Yapısı
  • .gitlab-ci.yml stage ve job
  • script, before_script, after_script
  • artifact ve cache kullanımı
  • rules/only/except ile tetikleme
  • needs ile DAG pipeline
  • include ile şablon paylaşımı
Modül 2
GitLab Runner
  • shared/group/project runner
  • Docker executor
  • Kubernetes executor ile pod'ta job
  • runner tag eşleştirme
  • eşzamanlılık (concurrency) ayarı
  • runner kaydı ve bakım
Modül 3
Container Registry
  • GitLab Container Registry'e login
  • docker build ve push job'u
  • CI_REGISTRY değişkenleri
  • imaj etiketleme (SHA/tag)
  • registry temizlik politikası
  • imajın dağıtımda kullanımı
Modül 4
Değişken ve Sır
  • CI/CD variable türleri
  • masked ve protected değişken
  • environment scope'lu değişken
  • harici secret manager entegrasyonu
  • kubeconfig/token saklama
  • sırların loglara sızmasını önleme
Günün hedefiKatılımcı, GitLab Agent ile kümeye güvenli dağıtım yapar.
Modül 1
GitLab Agent
  • agentk kurulumu ve yapılandırması
  • config.yaml ve yetkilendirme
  • pull tabanlı güvenli bağlantı
  • CI/CD tunnel ile kubectl erişimi
  • çoklu agent ve proje paylaşımı
  • sertifika tabanlı küme erişimine göre avantaj
Modül 2
Kümeye Dağıtım
  • pipeline'dan kubectl/helm çağrısı
  • manifest ve Helm ile deploy
  • imaj referansının güncellenmesi
  • rollout doğrulama
  • başarısızlıkta geri alma
  • namespace ve ortam ayrımı
Modül 3
Environment
  • environment tanımı ve URL
  • deployment geçmişi ve izleme
  • stop environment job
  • manuel onay (when: manual)
  • protected environment
  • ortam bazlı değişkenler
Modül 4
Review App
  • her MR için geçici ortam
  • dinamik environment adı
  • otomatik stop ve temizlik
  • review app ile görsel doğrulama
  • dinamik DNS/ingress
  • kaynak maliyeti yönetimi
Günün hedefiKatılımcı, otomatik ve güvenli teslim desenlerini uygular.
Modül 1
Auto DevOps
  • otomatik build/test/deploy akışı
  • Herokuish/Cloud Native Buildpacks
  • varsayılan Helm chart
  • Auto DevOps özelleştirme
  • devre dışı bırakma ve seçmeli kullanım
  • Auto DevOps sınırları
Modül 2
Canary ve Incremental
  • incremental rollout yüzdeleri
  • canary dağıtım stratejisi
  • manuel ilerletme kontrolü
  • trafik ağırlığı ayarı
  • metrik tabanlı karar
  • geri alma senaryoları
Modül 3
Güvenlik Tarama
  • SAST ile kod tarama
  • DAST ile çalışan uygulama tarama
  • container scanning ile imaj CVE
  • dependency scanning
  • secret detection
  • güvenlik raporlarının MR'da görünümü
Modül 4
İzleme ve Geri Bildirim
  • Prometheus entegrasyonu
  • deployment metrik görünümü
  • hata bütçesi ve uyarı
  • pipeline analizi (CI/CD analytics)
  • MR'da dağıtım durumu
  • sürekli iyileştirme döngüsü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Pipeline

.gitlab-ci.yml ile çok aşamalı pipeline kurabilirsiniz.

✅
Runner

Kubernetes executor ile runner işletebilirsiniz.

✅
Registry

GitLab Registry'e imaj üretip itebilirsiniz.

✅
GitLab Agent

agentk ile güvenli küme bağlantısı kurabilirsiniz.

✅
Dağıtım

pipeline'dan Helm/kubectl ile dağıtım yapabilirsiniz.

✅
Review App

MR başına geçici ortamlar oluşturabilirsiniz.

✅
Canary

incremental ve canary rollout uygulayabilirsiniz.

✅
Güvenlik

SAST/DAST ve container scanning'i pipeline'a ekleyebilirsiniz.

Kimler İçin Uygundur?

  • GitLab kullanan ve Kubernetes'e otomatik teslim hattı kurmak isteyen DevOps mühendisleri
  • yazılım geliştiriciler
  • platform ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
GitLab kullanan ve Kubernetes'e otomatik teslim hattı kurmak isteyen DevOps mühendisleri, yazılım geliştiriciler ve platform ekipleri için uygundur.
GitLab Agent neden sertifika tabanlı erişimden iyi?
agentk pull tabanlı çalışır; küme kimlik bilgilerini GitLab'a açmak yerine agent kümeden GitLab'a güvenli bağlantı kurar, böylece saldırı yüzeyi azalır.
Auto DevOps her projede kullanılmalı mı?
Hayır, Auto DevOps hızlı başlangıç sağlar ancak karmaşık ihtiyaçlarda özelleştirilmeli veya kendi pipeline'ınızla değiştirilmelidir; eğitim her iki yaklaşımı gösterir.
Hangi dağıtım aracı kullanılır?
Helm ve kubectl ile dağıtım yapılır; imaj referansı pipeline'da güncellenir ve rollout doğrulanır.
Ön koşul nedir?
Git/merge request akışı ve temel Kubernetes kaynak bilgisi verimi artırır.

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. Kubernetes ve Gitlab 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

Kubernetes ve OrkestrasyonRed Hat OpenShift I: Containers & Kubernetes - (DO180) Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat OpenShift I: Containers & Kubernetes - (DO180) Eğitimi

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

DO180 ile konteyner ve OpenShift temellerini öğrenin: Podman, Containerfile, Kubernetes Pod/Deployment, Service, Route ve ConfigMap/Secret.

Detayları Gör →
Kubernetes ve OrkestrasyonAdvanced Kubernetes Skills: Designing & Building Kubernetes Solutions Eğitimi
DevOps ve Konteyner Eğitimleri

Advanced Kubernetes Skills: Designing & Building Kubernetes Solutions Eğitimi

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

Üretim Kubernetes çözümleri tasarlayın: CRD/Operator, gelişmiş scheduling, çok küme, Cluster API, OPA/Kyverno ve platform mühendisliği desenleri.

Detayları Gör →
Kubernetes ve OrkestrasyonArchitecting with Google Kubernetes Engine (AGKE) Eğitimi
DevOps ve Konteyner Eğitimleri

Architecting with Google Kubernetes Engine (AGKE) Eğitimi

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

GKE üzerinde mimari tasarlayın: Standard/Autopilot kümeler, node havuzları, VPC-native ağ, Workload Identity, Gateway ve autoscaling (AGKE).

Detayları Gör →
Kubernetes ve OrkestrasyonArchitecting with Google Kubernetes Engine (GC-KE-2) Eğitimi
DevOps ve Konteyner Eğitimleri

Architecting with Google Kubernetes Engine (GC-KE-2) Eğitimi

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

GKE'de iş yüklerini üretimde işletin: StatefulSet, Persistent Disk/Filestore, Cloud Operations, autoscaling, Workload Identity ve Cloud Build/Deploy.

Detayları Gör →
Kubernetes ve OrkestrasyonArchitecting with Google Kubernetes Engine Eğitimi
DevOps ve Konteyner Eğitimleri

Architecting with Google Kubernetes Engine Eğitimi

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

Architecting with Google Kubernetes Engine: GKE mimari tasarımı: ağ, güvenlik, ölçekleme ve CI/CD. 3 gün uygulamalı eğitim, DVA Katılım ve Başarı Sertifikası.

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