AMAZON EKS İLE KONTEYNER ÇALIŞTIRMA EĞİTİMİ

Konteynerlerinizi Amazon EKS üzerinde yayınlayın

Docker imajı, Amazon ECR, eksctl ile EKS kümesi, ALB Ingress, EBS/EFS CSI, IRSA, Karpenter ve CloudWatch Container Insights.

Bu eğitim, konteynerlerin Amazon EKS üzerinde çalıştırılmasını imajdan üretime uçtan uca anlatır. Docker imajı hazırlayıp Amazon ECR'a gönderir, eksctl ile EKS kümesi ve yönetilen düğüm grupları kurar, VPC CNI ağını inceler, AWS Load Balancer Controller ile A…

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

Eğitim Hakkında

AWS üzerinde yönetilen Kubernetes ile konteyner çalıştırmanın uçtan uca yolu

Bu eğitim, konteynerlerin Amazon EKS üzerinde çalıştırılmasını imajdan üretime uçtan uca anlatır. Docker imajı hazırlayıp Amazon ECR'a gönderir, eksctl ile EKS kümesi ve yönetilen düğüm grupları kurar, VPC CNI ağını inceler, AWS Load Balancer Controller ile ALB Ingress yayınlar, EBS ve EFS CSI ile kalıcı depolama bağlar, IRSA ile pod bazlı IAM yetkisi verir ve Karpenter, Container Insights ile ölçekleme ve gözlem yapar.

Süre ve Format

3 Gün. Her gün dört modül; Konteyner ve ECR Hazırlığı, EKS Kümesi ve İş Yükü, Güvenlik, Ölçek ve Teslimat konuları uygulamalı işlenir.

Seviye

Orta Seviye — ECR'dan EKS'e: imaj üretimi, küme kurulumu, iş yükü yayınlama, ölçekleme ve güvenlik.

Öğrenme Metodu

Gerçek bir AWS hesabında eksctl ile küme kurup uygulama dağıtarak ve maliyeti kontrol eden temizleme adımlarıyla öğrenirsiniz.

Neden Bu Eğitim?

☁️AWS Yerel Konteyner

ECR, ECS ve EKS servislerini birlikte kullanarak AWS üzerinde üretim kalitesinde konteyner platformu kurarsınız.

📈Otomatik Ölçekleme

HPA, Karpenter ve Fargate ile yüke göre büyüyen ve maliyeti kontrol edilen iş yükleri çalıştırırsınız.

🔐IAM ile Güvenlik

Pod bazlı IAM rolleri ve özel ağ uç noktalarıyla en az yetki ilkesini uygularsınız.

Anahtar Konular

amazon ekseks eğitimieksctlaws ecraws load balancer controllerirsakarpenterkubernetes awsaws konteynereks fargate
“Yönetilen kontrol düzlemi yükü alır; mimari kararlar ise hâlâ sizin elinizdedir.”

Ön Koşullar

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

1
AWS Temelleri

VPC, EC2, IAM ve S3 servislerine temel düzeyde aşinalık beklenir.

2
Docker Bilgisi

Docker imajı oluşturma ve konteyner çalıştırmayı bilmek gerekir.

3
Çalışma Ortamı

AWS CLI v2, kubectl ve eksctl kurulu bir bilgisayar ile IAM yetkili bir AWS hesabı gerekir.

4
Linux ve YAML

Komut satırı rahatlığı ve YAML dosyalarını düzenleyebilme becerisi faydalıdı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ı uygulamayı imajlayıp ECR'a gönderebilir ve temel Kubernetes nesnelerini kullanabilir.
Modül 1
Temel Docker CLI Komutları
  • docker run bayrakları: -d, -it, --rm, --name, -p, -e, --restart ve --entrypoint kullanımı
  • Konteyner durumları: create, start, pause, stop, kill ve rm arasındaki farklar
  • docker exec ile çalışan konteynere girme, docker cp ile dosya taşıma
  • docker logs -f --tail ve docker top, docker stats ile anlık gözlem
  • docker inspect çıktısında --format (Go template) ile IP, mount ve env değerlerini çekme
  • docker ps -a filtreleri, docker container prune ve çıkış kodlarının yorumlanması
Modül 2
Dockerfile Yazımı
  • FROM, WORKDIR, COPY ve RUN talimatları; RUN zincirleme ve katman sayısı yönetimi
  • COPY ile ADD farkı, .dockerignore ile bağlam boyutunu küçültme
  • CMD ile ENTRYPOINT ayrımı: exec form ve shell form, PID 1 ve sinyal iletimi
  • ARG ile ENV farkı, build-time ve run-time değişken yönetimi
  • USER ile root dışı çalışma, EXPOSE ve LABEL (OCI annotation) kullanımı
  • HEALTHCHECK talimatı: interval, timeout, retries ve docker ps içinde health durumu
Modül 3
Amazon ECR Yönetimi
  • aws ecr create-repository, imaj push ve etiket değişmezliği (immutable tags)
  • Scan on push ve Amazon Inspector ile gelişmiş tarama
  • Lifecycle policy ile eski imajların otomatik silinmesi
  • Hesaplar arası çekme için repository policy
  • Pull-through cache kuralları ile Docker Hub / ghcr.io yansıması
  • Çoklu bölge replikasyonu ve VPC endpoint ile özel erişim
Modül 4
Kubernetes Temelleri
  • Kubernetes mimarisi: API server, etcd, scheduler, controller-manager ve kubelet
  • Pod, ReplicaSet ve Deployment nesneleri; kubectl apply -f ile bildirimsel yönetim
  • Service türleri: ClusterIP, NodePort ve LoadBalancer; Ingress ile HTTP yönlendirme
  • ConfigMap ve Secret nesnelerinin env ve volume olarak bağlanması
  • Namespace, label ve selector ile kaynak organizasyonu
  • kubectl get, describe, logs, exec ve port-forward ile temel hata ayıklama
Günün hedefiKatılımcı EKS kümesi kurup uygulamayı ALB ve kalıcı depolamayla yayınlayabilir.
Modül 1
Amazon EKS Mimarisi ve Küme Kurulumu
  • EKS kontrol düzlemi (AWS yönetimli) ve veri düzlemi: managed node group, self-managed ve Fargate profili
  • eksctl create cluster yapılandırma dosyası ve aws eks update-kubeconfig ile erişim
  • VPC tasarımı: özel/ortak alt ağlar, etiketler ve kontrol düzlemi uç noktası (private/public)
  • Amazon VPC CNI: pod'lara VPC IP atama, ENI sınırları ve prefix delegation
  • IAM erişimi: aws-auth ConfigMap yerine EKS access entries ve RBAC eşleme
  • CoreDNS, kube-proxy ve VPC CNI eklentilerini EKS add-on olarak yönetme
Modül 2
EKS'te İş Yükü Yayınlama
  • Amazon ECR'a docker push, aws ecr get-login-password ve düğümlerden imaj çekme
  • AWS Load Balancer Controller ile ALB Ingress ve NLB Service anotasyonları
  • EBS CSI sürücüsü ile PersistentVolumeClaim ve StorageClass (gp3)
  • EFS CSI ile çoklu pod paylaşımlı depolama
  • IRSA / EKS Pod Identity ile pod bazlı IAM rolü (S3, DynamoDB erişimi)
  • CloudWatch Container Insights ve Fluent Bit ile log / metrik toplama
Modül 3
Kubernetes Ölçekleme ve Dayanıklılık
  • liveness, readiness ve startup probe tasarımı
  • resources.requests / limits, QoS sınıfları ve LimitRange / ResourceQuota
  • HorizontalPodAutoscaler (metrics-server) ve VPA yaklaşımı
  • PodDisruptionBudget, topologySpreadConstraints ve node/pod affinity
  • Taint ve toleration ile özel düğüm havuzlarına iş yükü yerleştirme
  • Rolling update stratejisi (maxSurge, maxUnavailable) ve kubectl rollout undo
Modül 4
Loglama ve İzleme
  • Log sürücüleri: json-file, local, syslog, journald, fluentd ve gelf farkları
  • max-size / max-file ile log rotasyonu ve disk dolmasının önlenmesi
  • cAdvisor ile konteyner metriği toplama ve Prometheus scrape yapılandırması
  • Grafana panoları: CPU, bellek, ağ ve yeniden başlama sayısı
  • Docker Engine metrics-addr ile daemon metriklerini açma
  • Uyarı kuralları: yeniden başlama döngüsü ve bellek eşiği için Alertmanager örneği
Günün hedefiKatılımcı EKS'i güvenli ve maliyet bilinciyle işletip CI/CD hattına bağlayabilir.
Modül 1
EKS Ölçekleme, Güvenlik ve Maliyet
  • Cluster Autoscaler ile Karpenter NodePool / EC2NodeClass karşılaştırması
  • Spot instance düğümleri, çoklu instance tipi ve kesinti yönetimi
  • Pod için güvenlik grupları, NetworkPolicy ve özel API uç noktası
  • Secret'ların KMS ile zarf şifrelemesi ve AWS Secrets Manager entegrasyonu (CSI sürücüsü)
  • Kontrol düzlemi sürüm yükseltme akışı: add-on, düğüm grubu ve uyumluluk matrisi
  • Maliyet görünürlüğü: Kubecost, etiketleme ve Fargate ile EC2 maliyet karşılaştırması
Modül 2
Kubernetes Güvenliği ve Ağ Politikaları
  • RBAC: Role, ClusterRole, RoleBinding ve ServiceAccount token yönetimi
  • NetworkPolicy ile varsayılan reddet (default deny) ve ad alanı bazlı izin
  • Pod Security Standards (restricted, baseline) ve securityContext
  • Secret şifreleme, harici sır yönetimi (External Secrets) ve sealed secrets
  • İmaj politikaları: admission denetimi, Kyverno veya OPA Gatekeeper
  • kube-bench ile CIS Kubernetes denetimi
Modül 3
Amazon ECS ve Fargate
  • ECS kavramları: cluster, task definition, task, service ve capacity provider
  • Fargate ile EC2 başlatma türü karşılaştırması ve awsvpc ağ modu
  • Task role ile execution role farkı; awslogs sürücüsü ile CloudWatch Logs
  • ALB hedef grubu, sağlık kontrolü ve servis otomatik ölçekleme
  • Secrets Manager / SSM Parameter Store değerlerinin task'a aktarılması
  • ECR imaj taraması ve ECS servis dağıtımında mavi/yeşil (CodeDeploy) seçeneği
Modül 4
Docker ile CI/CD Hatları
  • GitHub Actions: docker/setup-buildx-action, docker/build-push-action ve cache-from / cache-to
  • GitLab CI ve Jenkins ajanlarında Docker-in-Docker ile docker.sock bağlama farkları
  • Etiketleme: git SHA, semver ve branch tabanlı etiket üretimi (docker/metadata-action)
  • Konteyner içinde birim ve entegrasyon testi: Testcontainers ve compose tabanlı test ortamı
  • Güvenlik geçidi: Trivy taraması başarısızsa pipeline durdurma ve SBOM üretimi (syft)
  • Ortam terfisi: aynı imajı dev, staging, prod ortamlarına yeniden derlemeden taşıma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
CLI Yetkinliği

docker run, exec, logs ve inspect komutlarıyla konteyner yaşam döngüsünü eksiksiz yönetebilirsiniz.

✅
ECR Kullanımı

ECR depolarını tarama, yaşam döngüsü ve erişim politikalarıyla yönetebilirsiniz.

✅
Kubernetes Temeli

Pod, Deployment ve Service nesneleriyle konteynerleri Kubernetes üzerinde çalıştırabilirsiniz.

✅
EKS İş Yükü

ECR'dan imaj çekip ALB Ingress ve kalıcı depolamayla uygulamaları EKS üzerinde yayınlayabilirsiniz.

✅
Ölçekleme

Probe, HPA ve kaynak politikalarıyla iş yüklerini dayanıklı ve ölçeklenebilir kurabilirsiniz.

✅
EKS Operasyonu

Karpenter, güvenlik grupları ve sürüm yükseltme ile EKS kümesini güvenli ve verimli işletebilirsiniz.

✅
Küme Güvenliği

RBAC, NetworkPolicy ve Pod Security ayarlarıyla küme erişimini ve ağ trafiğini kısıtlayabilirsiniz.

✅
CI/CD Hattı

Build, tarama, test ve registry push adımlarını içeren Docker tabanlı CI/CD hattı kurabilirsiniz.

Kimler İçin Uygundur?

  • AWS üzerinde konteyner iş yüklerini çalıştıracak bulut mühendisleri
  • DevOps ekipleri
  • altyapı yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
AWS üzerinde konteyner iş yüklerini çalıştıracak bulut mühendisleri, DevOps ekipleri ve altyapı yöneticileri için uygundur.
Eğitime katılmak için ön koşul ve ortam gereksinimi nedir?
VPC, EC2, IAM ve S3 servislerine temel düzeyde aşinalık beklenir. Docker imajı oluşturma ve konteyner çalıştırmayı bilmek gerekir.
AWS hesabı gerekli mi?
Evet. Laboratuvarlar için IAM yetkili bir AWS hesabı gerekir; maliyeti sınırlamak için kaynak temizleme adımları eğitime dahildir.
EKS ile ECS arasındaki fark işleniyor mu?
Evet. Son gün ECS Fargate ile EKS karşılaştırılır ve hangi senaryoda hangisinin seçileceği tartışılır.
Eğitim sonunda sertifika alabilir miyim?
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. Amazon EKS ile Konteyner Çalıştırma 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

Docker ve KonteynerleştirmeData Persistence with Docker Volumes and Bind Mounts Eğitimi
DevOps ve Konteyner Eğitimleri

Data Persistence with Docker Volumes and Bind Mounts Eğitimi

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

Data Persistence with Docker Volumes and Bind Mounts: docker volume, bind mount ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifika

Detayları Gör →
Docker ve KonteynerleştirmeDeploy cloud-native apps using Azure Container Apps - Applied Skills Workshop Eğitimi
DevOps ve Konteyner Eğitimleri

Deploy cloud-native apps using Azure Container Apps - Applied Skills Workshop Eğitimi

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

Deploy cloud-native apps using Azure Container Apps - Applied Skills Workshop: azure container apps ve uygulamalı laboratuvarlar. DVA Katılım ve Başarı Sertifik

Detayları Gör →
Docker ve KonteynerleştirmeDeploying Your Microservice in Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Deploying Your Microservice in Containers Eğitimi

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

Mikroservis konteynerleştirme eğitimi: Dockerfile, çok aşamalı derleme, imaj etiketleme ve registry'ye push, HEALTHCHECK, kaynak limitleri ve yatay ölçekleme uy

Detayları Gör →
Docker ve KonteynerleştirmeDeveloping Solutions for Microsoft Azure: Azure Container Registry Eğitimi
DevOps ve Konteyner Eğitimleri

Developing Solutions for Microsoft Azure: Azure Container Registry Eğitimi

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

Azure Container Registry eğitimi: ACR katmanları, imaj push/pull, ACR Tasks ile bulutta derleme, içerik güveni, replikasyon ve AKS entegrasyonu AZ-204 bağlamınd

Detayları Gör →
Docker ve KonteynerleştirmeDeveloping Solutions for Microsoft Azure: Container Instances Eğitimi
DevOps ve Konteyner Eğitimleri

Developing Solutions for Microsoft Azure: Container Instances Eğitimi

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

Azure Container Instances eğitimi: sunucusuz konteyner dağıtımı, container group, Azure Files bağlama, VNet entegrasyonu ve AKS virtual node AZ-204 bağlamında.

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