ARCHITECTING MICROSERVICES WITH KUBERNETES, DOCKER, AND CONTINUOUS INTEGRATION EĞİTİMİ

Mikroservis mimarisini Kubernetes ve CI ile kur

Mikroservisleri Docker ile paketleyin, Kubernetes üzerinde tasarlayın ve CI/CD, Helm, Istio ve izleme ile üretim düzeyinde işletin.

Architecting Microservices with Kubernetes, Docker, and Continuous Integration eğitimi 4 gün sürer; odak: Mikroservis mimarisi, Kubernetes, Docker ve CI/CD hattı.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Mikroservis mimarisi, Kubernetes, Docker ve CI/CD hattı

Mikroservis mimarisini Kubernetes ve Docker üzerinde tasarlayıp sürekli entegrasyonla işleten eğitim. Servis sınırları, API gateway, gRPC/REST/mesajlaşma, Docker imaj ve Compose, Deployment/Service/Ingress, ConfigMap/Secret, probe ve HPA uygulanır. Jenkins/GitLab CI ile build-test-scan-deploy hattı, Helm ve Argo CD, Istio mTLS ve trafik bölme, OpenTelemetry/Prometheus ile gözlemlenebilirlik ele alınır.

Süre ve Format

4 Gün. Her gün dört modül; katılımcılar Konteyner ve Mikroservis Temeli, Kubernetes Üzerinde Servisler, Sürekli Entegrasyon ve Teslimat, Mesh, Gözlemlenebilirlik ve Ölçekleme başlıklarını sırayla uygular.

Seviye

İleri Seviye — Mikroservis mimarisi, Kubernetes, Docker ve CI/CD hattı.

Öğrenme Metodu

Katılımcılar çok düğümlü kümelerde YAML manifestleri yazıp kubectl ile uygulayarak, arıza senaryolarını çözerek öğrenir.

Neden Bu Eğitim?

🏛️Mimari Bakış

Servis sınırlarını ve veri sahipliğini Kubernetes kaynaklarıyla birlikte tasarlarsınız.

🔗CI Entegrasyonu

Her mikroservis için bağımsız build-test-deploy hattı kurarsınız.

👁️Gözlemlenebilirlik

İzleme, log ve dağıtık trace ile sorunları kök nedene indirgersiniz.

Anahtar Konular

mikroservis KubernetesKubernetes CI/CDDocker mikroservisHelmIstioArgo CDmikroservis mimarisiKubernetes eğitimi
“Mikroservis mimarisi bir teknoloji değil, takımların bağımsız hızlanma biçimidir.”

Ön Koşullar

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

1
Docker Bilgisi

İmaj, konteyner ve Dockerfile kavramlarına aşinalık beklenir.

2
Linux Yönetimi

Linux komut satırı, servis ve ağ temel bilgisi faydalıdır.

3
YAML Okuma

YAML manifestlerini okuyup düzenleyebilmek yeterlidir.

4
Laboratuvar Ortamı

Çok düğümlü küme için yeterli RAM sağlayan bir bilgisayar veya bulut hesabı gerekir.

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ı mikroservisi konteynerleştirir ve Kubernetes mimarisini kavrar.
Modül 1
Konteyner Teorisi ve OCI
  • Sanal makine ile konteyner mimarisi karşılaştırması, hypervisor ve paylaşılan çekirdek
  • OCI Image ve Runtime spesifikasyonları; runc, crun, gVisor ve Kata Containers
  • Konteyner çalışma zamanları: Docker, containerd, CRI-O, Podman farkları
  • Union filesystem ve copy-on-write yaklaşımı; overlayfs katman birleşimi
  • Twelve-Factor App ilkeleri ve konteyner dostu uygulama tasarımı
  • Durumsuz / durumlu iş yükleri ve konteyner kullanım senaryoları
Modül 2
Image Oluşturma ve Dockerfile
  • Dockerfile talimatları: FROM, RUN, COPY, ADD, ENV, ARG, ENTRYPOINT, CMD, HEALTHCHECK
  • Katman (layer) yapısı, build cache davranışı ve talimat sıralamasının etkisi
  • Multi-stage build ile derleme ve çalışma imajının ayrılması
  • .dockerignore, minimal taban imajlar (alpine, distroless, slim) ve imaj boyutu optimizasyonu
  • Root olmayan USER kullanımı ve ENTRYPOINT/CMD exec form farkı
  • docker history ve dive ile imaj katmanlarının incelenmesi
Modül 3
Compose ile Mikroservis Orkestrasyonu
  • Örnek mimari: API gateway (nginx), iki mikroservis, PostgreSQL ve Redis
  • Servis keşfi: Compose DNS, network alias ve izole iç/dış ağ ayrımı
  • Mikroservis başına ayrı Dockerfile ve build context yönetimi
  • docker compose up --scale ile yatay ölçekleme ve nginx upstream yapılandırması
  • Merkezi loglama: json-file / fluentd log driver ve compose logs ile izleme
  • Veritabanı migrasyonu için init servisi ve one-shot konteyner deseni
Modül 4
Kubernetes Mimarisi
  • Control plane bileşenleri: kube-apiserver, etcd, kube-scheduler, controller-manager
  • Node bileşenleri: kubelet, kube-proxy, container runtime (CRI) ve CNI eklentileri
  • API nesneleri, deklaratif model, kontrol döngüsü (reconciliation) ve admission akışı
  • kubectl, kubeconfig, context ve namespace yönetimi
  • Pod yaşam döngüsü: Pending, Running, CrashLoopBackOff, Terminating adımları
  • Etiket (label), seçici (selector) ve annotation kullanımı
Günün hedefiKatılımcı mikroservisleri Kubernetes kaynaklarıyla modelleyip yapılandırır.
Modül 1
İş Yükü Kaynakları
  • Pod, ReplicaSet ve Deployment; rollout status, rollout undo ve revisionHistoryLimit
  • RollingUpdate parametreleri: maxSurge ve maxUnavailable
  • StatefulSet: kararlı kimlik, headless service ve volumeClaimTemplates
  • DaemonSet, Job ve CronJob kaynaklarının kullanım alanları
  • Liveness, readiness ve startup probe yapılandırması
  • Init container, lifecycle hook (preStop) ve graceful termination
Modül 2
Servis, Ingress ve Ağ
  • Service tipleri: ClusterIP, NodePort, LoadBalancer, ExternalName ve headless
  • CoreDNS ile servis keşfi ve DNS kayıt formatı
  • Ingress kaynakları, ingress-nginx ve TLS sonlandırma (cert-manager)
  • Gateway API: GatewayClass, Gateway ve HTTPRoute
  • NetworkPolicy ile pod trafiğinin kısıtlanması (default deny)
  • CNI karşılaştırması: Calico, Cilium, Flannel; kube-proxy iptables ve IPVS modları
Modül 3
Yapılandırma ve Depolama
  • ConfigMap ve Secret oluşturma; env, volume ve projected olarak bağlama
  • Secret şifreleme (encryption at rest) ve harici secret yönetimi (External Secrets, Vault)
  • PersistentVolume, PersistentVolumeClaim ve erişim modları (RWO, RWX, ROX)
  • StorageClass, dinamik provisioning ve volumeBindingMode
  • CSI sürücüleri, VolumeSnapshot ve volume genişletme
  • emptyDir, hostPath ve ephemeral volume kullanım sınırları
Modül 4
Mikroservis Mimarisi ve Kubernetes
  • Monolitten mikroservise geçiş, servis sınırları ve veri sahipliği
  • API Gateway, servis keşfi ve servisler arası iletişim (REST, gRPC, mesaj kuyruğu)
  • Dayanıklılık desenleri: timeout, retry, circuit breaker ve bulkhead
  • Her servis için Dockerfile, Helm chart ve ayrı CI hattı
  • Dağıtık izleme (OpenTelemetry, Jaeger) ve korelasyon kimlikleri
  • Ölçeklenebilirlik: HPA metrikleri, KEDA ve kuyruk tabanlı ölçekleme
Günün hedefiKatılımcı mikroservisler için CI/CD hattı kurar ve güvenlik kontrollerini ekler.
Modül 1
Kubernetes için CI/CD Hattı
  • Pipeline aşamaları: derleme, test, imaj oluşturma, tarama, registry push
  • Jenkins / GitLab CI / GitHub Actions ile kubectl ve Helm dağıtımı
  • Kaniko ve BuildKit ile kümede rootless imaj derleme
  • Tekton Pipelines: Task, Pipeline, PipelineRun ve Trigger kavramları
  • Ortamlar arası promotion, onay kapıları ve imaj tag stratejisi
  • Dağıtım sonrası doğrulama ve otomatik geri alma (rollout undo)
Modül 2
Helm, Kustomize ve GitOps
  • Helm chart yapısı, values.yaml, template fonksiyonları ve helm upgrade --install
  • Chart bağımlılıkları, repository ve helm diff ile değişiklik önizleme
  • Kustomize base/overlay yapısı, patch ve generator kullanımı
  • Argo CD ile Git'ten otomatik senkronizasyon, App of Apps deseni
  • Flux CD ve progresif teslimat (Argo Rollouts: canary, blue-green)
  • Sürüm geri alma, drift tespiti ve çok ortamlı (dev/staging/prod) GitOps düzeni
Modül 3
Konteyner Güvenliği
  • Trivy / Grype ile imaj zafiyet taraması ve CVE önceliklendirme
  • Capabilities, seccomp ve AppArmor profilleriyle ayrıcalık azaltma
  • -read-only, --security-opt no-new-privileges ve user namespace remap
  • Docker secrets, build secrets (--mount=type=secret) ve .env sızıntılarının önlenmesi
  • Docker daemon sertleştirme ve CIS Docker Benchmark maddeleri (docker-bench-security)
  • Güvenilir taban imaj seçimi, SBOM üretimi (syft) ve imaj imzalama
Modül 4
Kubernetes Güvenliği
  • RBAC: Role, ClusterRole, RoleBinding ve kubectl auth can-i ile yetki testi
  • ServiceAccount, token projeksiyonu ve workload kimliği
  • Pod Security Admission (baseline/restricted) ve securityContext (runAsNonRoot, seccomp)
  • Admission politikaları: OPA Gatekeeper veya Kyverno ile kural zorlama
  • İmaj tarama, imza doğrulama ve private registry için imagePullSecrets
  • API server denetim kayıtları (audit log) ve CIS Kubernetes Benchmark
Günün hedefiKatılımcı mikroservis platformunu izler, ölçekler ve trafik politikalarını yönetir.
Modül 1
Istio Service Mesh Temelleri
  • Service mesh kavramı, Envoy sidecar enjeksiyonu ve control plane (istiod)
  • VirtualService ve DestinationRule ile trafik yönlendirme ve alt küme (subset) tanımı
  • Canary ve ağırlıklı trafik bölme, header tabanlı yönlendirme
  • Gateway kaynağı ile giriş trafiği ve TLS yönetimi
  • mTLS, PeerAuthentication ve AuthorizationPolicy ile sıfır güven yaklaşımı
  • Kiali, Jaeger ve Prometheus ile servis topolojisi ve telemetri
Modül 2
Sorun Giderme ve Gözlemlenebilirlik
  • kubectl describe, get events, logs --previous ve debug (ephemeral container)
  • Pending, ImagePullBackOff, CrashLoopBackOff ve OOMKilled nedenlerinin ayrıştırılması
  • Servis erişilemezliği: endpoint, selector, DNS ve NetworkPolicy kontrol sırası
  • metrics-server, kubectl top ve kube-state-metrics
  • Prometheus, Alertmanager ve Grafana ile izleme; temel PromQL sorguları
  • Merkezi loglama: Fluent Bit / Loki ve düğüm seviyesinde journalctl, crictl
Modül 3
Küme Kurulumu ve Operasyon
  • kubeadm init/join ile küme kurulumu, ön gereksinimler (swap, sysctl, containerd)
  • Küme sürüm yükseltme: kubeadm upgrade planı ve düğüm sırası
  • etcd yedekleme ve geri yükleme: etcdctl snapshot save/restore
  • Sertifika yönetimi ve süre dolumu: kubeadm certs check-expiration
  • HPA, VPA ve Cluster Autoscaler ile otomatik ölçekleme
  • Yüksek erişilebilir control plane: çoklu master ve harici etcd topolojisi
Modül 4
Pod Zamanlama ve Kaynak Yönetimi
  • Scheduler akışı: filtreleme (predicates) ve puanlama (priorities) aşamaları
  • nodeSelector, nodeAffinity ve podAffinity / podAntiAffinity kuralları
  • Taint ve toleration ile özel düğüm havuzları; cordon, drain
  • topologySpreadConstraints ile zone bazlı dağıtım
  • resource requests/limits, QoS sınıfları (Guaranteed, Burstable, BestEffort) ve LimitRange
  • PriorityClass, preemption ve ResourceQuota ile kiracı bazlı kota

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Konteyner Teorisi

OCI standartlarını ve konteyner çalışma zamanlarını kavramsal düzeyde karşılaştırabilirsiniz.

✅
Mikroservis Compose

Mikroservis mimarisini Compose ile modelleyip ölçekleyebilir ve izleyebilirsiniz.

✅
İş Yükü Yönetimi

Deployment, StatefulSet ve Job kaynaklarını probe ve güncelleme stratejileriyle yönetebilirsiniz.

✅
Config ve Depolama

Uygulama yapılandırmasını ve kalıcı depolamayı ConfigMap, Secret ve PVC ile yönetebilirsiniz.

✅
Helm ve GitOps

Helm, Kustomize ve Argo CD ile uygulamaları sürümlenmiş ve otomatik şekilde dağıtabilirsiniz.

✅
Küme Güvenliği

RBAC, Pod Security ve politika motorlarıyla Kubernetes kümesini sertleştirebilirsiniz.

✅
Sorun Giderme

Sistematik kontrol sırasıyla pod, servis ve düğüm sorunlarını tespit edip çözebilirsiniz.

✅
Zamanlama ve Kaynak

Affinity, taint ve kaynak limitleriyle pod yerleşimini kontrol edebilirsiniz.

Kimler İçin Uygundur?

  • Yazılım mimarları
  • kıdemli geliştiriciler
  • DevOps mühendisleri için uygundur; Docker temeli faydalıdır

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım mimarları, kıdemli geliştiriciler ve DevOps mühendisleri için uygundur; Docker temeli faydalıdır.
Eğitime katılmak için hangi ön bilgiler gerekir?
İmaj, konteyner ve Dockerfile kavramlarına aşinalık beklenir. Linux komut satırı, servis ve ağ temel bilgisi faydalıdır. YAML manifestlerini okuyup düzenleyebilmek yeterlidir.
Mikroservis deneyimi gerekli mi?
Temel kavramlar anlatılır, fakat bir uygulamayı API düzeyinde geliştirmiş olmak faydalıdır.
Uygulamalı çalışmalar hangi ortamda yapılır?
Uygulamalar çok düğümlü kubeadm veya kind/minikube kümelerinde ve bulut hesabında yapılır.
Eğitim sonunda belge verilir mi?
Programı tamamlayan katılımcılara 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. Architecting Microservices with Kubernetes, Docker, and Cont Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Kubernetes Storage Fundamentals Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Kubernetes Storage Fundamentals Eğitimi

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

Kubernetes kalıcı depolamayı öğrenin: Volume türleri, PersistentVolume/PVC, StorageClass ile dinamik provizyon, CSI ve StatefulSet volumeClaimTemplates.

Detayları Gör →
Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Network Policies & CNI Plugin Management Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Network Policies & CNI Plugin Management Eğitimi

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

Kubernetes ağ güvenliğini öğrenin: CNI eklenti yönetimi (Calico, Cilium), NetworkPolicy ingress/egress kuralları, varsayılan deny ve mikro-segmentasyon.

Detayları Gör →
Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Networking & Storage Troubleshooting Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Networking & Storage Troubleshooting Eğitimi

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

CKA ağ ve depolama sorun giderme: CoreDNS, Service/Endpoints, CNI, NetworkPolicy, PVC Pending ve FailedMount hatalarını kök nedenine kadar çözmeyi öğrenin.

Detayları Gör →
Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Networking Services, DNS, & Ingress Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Networking Services, DNS, & Ingress Eğitimi

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

Kubernetes erişimini kurun: Service tipleri, Endpoints, kube-proxy, CoreDNS ile servis keşfi ve NGINX Ingress ile host/path yönlendirme ve TLS'i öğrenin.

Detayları Gör →
Kubernetes ve OrkestrasyonCertified Kubernetes Administrator: Pod & Node Troubleshooting & Log Analysis Eğitimi
DevOps ve Konteyner Eğitimleri

Certified Kubernetes Administrator: Pod & Node Troubleshooting & Log Analysis Eğitimi

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

CKA pod ve node sorun giderme: pod durumları, CrashLoopBackOff, OOMKilled, kubectl logs/describe/events ve kubelet/containerd log analizini öğrenin.

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