APPLICATION INFRASTRUCTURE EĞİTİMİ

Uygulamalar için güvenilir altyapı kurun

Docker, Kubernetes, Terraform, ağ ve depolama tasarımı, yük dengeleme ve Prometheus ile uygulama altyapısı kurulumu.

Bu eğitim, bir uygulamanın üretimde çalışmasını sağlayan altyapı bileşenlerini ele alır. Sanal makine ve konteyner farkları, Docker imajları, Kubernetes ile orkestrasyon, ağ ve Ingress, kalıcı depolama, yük dengeleme ve ölçekleme, Terraform ile kod olarak alt…

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

Eğitim Hakkında

Uygulamaları çalıştıran altyapı katmanlarının tasarımı, otomasyonu ve izlenmesi

Bu eğitim, bir uygulamanın üretimde çalışmasını sağlayan altyapı bileşenlerini ele alır. Sanal makine ve konteyner farkları, Docker imajları, Kubernetes ile orkestrasyon, ağ ve Ingress, kalıcı depolama, yük dengeleme ve ölçekleme, Terraform ile kod olarak altyapı (IaC), Ansible yapılandırma yönetimi, sır yönetimi, merkezi günlükleme ve Prometheus ile izleme uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. günde Konteyner ve Orkestrasyon ve 2. günde Ağ, Depolama ve Güvenlik ve 3. günde Kod Olarak Altyapı ve İzleme ele alınır, her modül uygulamalı çalışmayla pekiştirilir.

Seviye

Orta Seviye — Uygulama altyapısı: konteyner, orkestrasyon, ağ, depolama, kod olarak altyapı ve gözlemlenebilirlik

Öğrenme Metodu

Üç gün boyunca bir web uygulaması önce konteynerleştirilir, sonra Kubernetes kümesine Terraform ve Ansible ile hazırlanan altyapıya yayınlanır ve izlenir.

Neden Bu Eğitim?

🎯Katmanlı Görünüm

Uygulama ile altında çalışan ağ, depolama ve hesaplama katmanlarını birlikte görürsünüz.

⚙️Otomasyon Alışkanlığı

Altyapıyı elle değil Terraform ve Ansible ile tekrarlanabilir biçimde kurarsınız.

🚀İzlenebilirlik

Metrik ve günlüklerle sorunu kullanıcı fark etmeden bulursunuz.

Anahtar Konular

uygulama altyapısıDockerKubernetesTerraformAnsibleIngresskod olarak altyapıPrometheusyük dengelemekalıcı depolama
“İyi altyapı fark edilmez; uygulama sorunsuz çalışırken kimse onu düşünmez.”

Ön Koşullar

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

1
Linux Temelleri

Komut satırı, dosya izinleri ve servis yönetimi bilinmelidir.

2
Ağ Bilgisi

IP, port, DNS ve HTTP kavramlarına aşinalık gerekir.

3
Uygulama Çalıştırma

Bir web uygulamasını yerelde çalıştırmış olmak faydalıdır.

4
Lab Ortamı

Docker, kubectl ve kind kurulabilen en az 8 GB RAM'li bir bilgisayar 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ı uygulamayı konteynerleştirir ve Kubernetes üzerinde çalıştırır.
Modül 1
Altyapı Katmanları
  • Fiziksel, sanal makine, konteyner ve sunucusuz çalışma modeli karşılaştırması
  • IaaS, PaaS ve SaaS sorumluluk paylaşımı
  • Uygulamanın altyapı bağımlılıkları: DNS, sertifika, veritabanı, kuyruk
  • 12-Factor App ilkeleri
  • Kapasite planlama ve kaynak tahmini
  • Ortamlar: geliştirme, test, hazırlık ve üretim ayrımı
Modül 2
Docker ve İmaj Yönetimi
  • Dockerfile yazımı, katmanlar ve önbellek kullanımı
  • Çok aşamalı derleme ile küçük imaj oluşturma
  • Docker ağları, birimler (volume) ve docker-compose
  • İmaj kaydı (registry), etiketleme ve sürüm politikası
  • Trivy ile imaj güvenlik taraması
  • Root olmayan kullanıcı ve salt okunur dosya sistemi
Modül 3
Kubernetes Çekirdek Kavramlar
  • Küme mimarisi: API sunucu, etcd, scheduler, kubelet
  • Pod, ReplicaSet, Deployment ve namespace
  • ConfigMap ve Secret ile yapılandırma ayrımı
  • Kaynak istek/sınır (requests/limits) ve QoS sınıfları
  • Zamanlama: nodeSelector, taint/toleration ve affinity
  • kubectl ile inceleme ve sorun giderme: describe, logs, exec
Modül 4
Ölçekleme ve Sağlık
  • Liveness, readiness ve startup probe ayarı
  • HorizontalPodAutoscaler ile CPU tabanlı ölçekleme
  • Rolling update ve geri alma
  • StatefulSet ve DaemonSet kullanım yerleri
  • Job ve CronJob ile zamanlanmış işler
  • Kaynak kotaları ve LimitRange ile ortak küme yönetimi
Günün hedefiKatılımcı uygulamayı ağ ve depolama katmanlarıyla bağlar ve sırları güvenle yönetir.
Modül 1
Kubernetes Ağı
  • Service türleri: ClusterIP, NodePort, LoadBalancer
  • Ingress denetleyicisi ile alan adı ve yol bazlı yönlendirme
  • cert-manager ve Let's Encrypt ile otomatik TLS
  • CoreDNS ve servis keşfi
  • NetworkPolicy ile pod trafiği kısıtlama
  • Ortak ağ sorun giderme: port-forward ve debug pod
Modül 2
Kalıcı Depolama
  • PersistentVolume, PersistentVolumeClaim ve StorageClass
  • Blok, dosya ve nesne depolama farkları
  • Veritabanı için StatefulSet ve birim şablonları
  • Yedekleme ve anlık görüntü (snapshot) politikaları
  • Depolama performansı: IOPS ve gecikme
  • Veri taşıma ve geri yükleme senaryosu
Modül 3
Sır ve Erişim Yönetimi
  • Kubernetes Secret sınırları ve etcd şifreleme
  • HashiCorp Vault veya external-secrets ile merkezi sır yönetimi
  • RBAC: Role, ClusterRole ve ServiceAccount
  • Pod Security Standards ve güvenlik bağlamı
  • İmaj imzalama ve güvenilir kaynak politikası
  • Denetim günlükleri ve en az ayrıcalık ilkesi
Modül 4
Yük Dengeleme ve Trafik
  • L4 ve L7 yük dengeleme farkları
  • NGINX Ingress ayarları: zaman aşımı, gövde boyutu, hız sınırı
  • Bulut yük dengeleyici ve sağlık kontrolü ilişkisi
  • Servis ağı (service mesh) fikrine giriş
  • CDN ve önbellekleme katmanı
  • Trafik testi: k6 veya hey ile yük denemesi
Günün hedefiKatılımcı altyapıyı kodla kurar, yapılandırmayı otomatikleştirir ve uygulamayı izler.
Modül 1
Terraform ile Altyapı
  • HCL sözdizimi, provider, resource, variable ve output
  • plan, apply, destroy akışı ve durum dosyası (state)
  • Uzak state saklama ve kilitleme
  • Modül yazımı ve yeniden kullanım
  • Ortam bazlı workspace ve tfvars yönetimi
  • Drift tespiti ve değişiklik inceleme süreci
Modül 2
Ansible ile Yapılandırma
  • Envanter, playbook, task ve handler yapısı
  • Idempotent görev tasarımı
  • Roller ve Galaxy koleksiyonları
  • Ansible Vault ile sır koruma
  • Sunucu sertleştirme (hardening) playbook'u
  • Terraform ile Ansible'ın görev paylaşımı
Modül 3
Günlükleme ve Metrikler
  • Prometheus mimarisi, exporter ve PromQL sorguları
  • Grafana panoları ve alarm kuralları
  • Loki veya ELK ile merkezi günlük toplama
  • Dört altın sinyal: gecikme, trafik, hata, doygunluk
  • Alertmanager ile bildirim yönlendirme
  • Kapasite eğilimi ve maliyet izleme
Modül 4
CI/CD ve Yayın Akışı
  • GitHub Actions veya GitLab CI ile imaj derleme hattı
  • Helm chart ile uygulama paketleme
  • GitOps ve Argo CD ile bildirimsel dağıtım
  • Ortamlar arası terfi ve onay kapıları
  • Altyapı değişikliklerinin pull request ile denetimi
  • Kapanış uygulaması: uygulamanın sıfırdan altyapıyla yayını

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Altyapı Katmanları

Uygulamanın bağımlı olduğu altyapı bileşenlerini haritalayabilirsiniz.

🧩
Konteynerleştirme

Güvenli ve küçük Docker imajları hazırlayabilirsiniz.

🛠️
Kubernetes Dağıtımı

Deployment, probe ve ölçekleme ile uygulama çalıştırabilirsiniz.

📊
Ağ Yapılandırması

Ingress, TLS ve NetworkPolicy kurabilirsiniz.

🔍
Kalıcı Depolama

PVC ve StatefulSet ile durumlu uygulamaları barındırabilirsiniz.

🧪
Sır Yönetimi

RBAC ve harici sır yönetimiyle erişimi sınırlayabilirsiniz.

📐
Altyapı Otomasyonu

Terraform ve Ansible ile altyapıyı tekrarlanabilir kurabilirsiniz.

🚀
İzleme Kurulumu

Prometheus ve Grafana ile uygulama sağlığını izleyebilirsiniz.

Kimler İçin Uygundur?

  • Altyapı ve sistem yöneticileri
  • DevOps başlangıç düzeyindeki mühendisler
  • uygulamasının nerede ve nasıl çalıştığını anlamak isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Altyapı ve sistem yöneticileri, DevOps başlangıç düzeyindeki mühendisler ve uygulamasının nerede ve nasıl çalıştığını anlamak isteyen geliştiriciler için uygundur.
Bulut hesabı gerekir mi?
Laboratuvarlar yerel kind kümesi üzerinde yapılır; bulut hesabı zorunlu değildir.
Kubernetes bilgisi gerekli mi?
Hayır, kavramlar temelden anlatılır; Docker deneyimi faydalıdır.
Hangi bulut sağlayıcı işleniyor?
Kavramlar sağlayıcıdan bağımsızdır; Terraform örnekleri genel provider yapısıyla gösterilir.
Sertifika veriliyor mu?
Programı tamamlayanlara 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. Application Infrastructure 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

Yazılım Geliştirme GenelAdministrative Support: Developing Your Essential Skills Eğitimi
Yazılım Geliştirme Eğitimleri

Administrative Support: Developing Your Essential Skills Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

İdari destek eğitimi: zaman yönetimi, Outlook, profesyonel e-posta, Word ve Excel raporlama, toplantı tutanağı, müşteri iletişimi, KVKK ve belge güvenliği.

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Assembler Language Coding Workshop Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Assembler Language Coding Workshop Eğitimi

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

Advanced Assembler atölyesi: z/Architecture, HLASM komutları, standart bağlantı, makrolar, QSAM/VSAM, ESTAE, 64-bit komutlar, COBOL entegrasyonu ve dump analizi

Detayları Gör →
Yazılım Geliştirme GenelAdvanced C Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced C Programming Eğitimi

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

Advanced C eğitimi: işaretçi ve bellek, Valgrind/ASan, hash tablosu, X-macro, CMake, pthread, epoll, MMIO, perf profilleme, gdb, fuzzing ve CERT C güvenli kodla

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Power App Development Training Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Power App Development Training Eğitimi

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

Advanced Power Apps eğitimi: Power Fx, delegasyon, Dataverse, model-driven custom page, PCF, Power Automate, custom connector, solution ALM ve DLP yönetişimi.

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Programming in Go: Best Practices for Go Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Programming in Go: Best Practices for Go Programming Eğitimi

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

Advanced Go best practices: idiomatik kod, %w ile hata yönetimi, küçük arayüzler, generics, context, slog, pprof, golangci-lint, govulncheck ve katmanlı mimari.

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