Docker and Kubernetes Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 2 Gün
  • Tüm özel ve genel veri merkezlerinizde aynı API’leri kullanma yeteneğini etkinleştirme
  • Kubernetes’i ekiplere “Hizmet olarak konteyner” sunma aracı olarak kullanma
  • Yük Dengeleme, Yüksek Erişilebilirlik, Kaynak Kullanımı gibi geleneksel operasyonel görevleri otomatikleştirme
  • Hizmet sunumunu ve ortak uygulama sonuçlarını eş zamanlamak için hem operasyonel hem de geliştirme organizasyonlarını kullanma
  • Çok kiracılı ve çoklu veri merkezi denetim yerini alfa özelliği olarak desteklemek üzere Kubernetes kullanımı
  • Walmart, Pokemon Go, Ebay, Red Hat Openshift ve diğer yüksek profilli erken kullanıcılar tarafından benimsenen aynı açık kaynaklı Kubernetes teknolojisinden yararlanma
  • Yük Dengeleme, Yüksek Erişilebilirlik, Kaynak Kullanımı gibi geleneksel operasyonel görevleri otomatikleştirme
  • Yazılım ve BT hizmetlerini, genel mimarinin daha küçük, daha hızlı ve daha uyarlanabilir bileşenleri olarak sunma
  • Mikro hizmetleri uygulamaya doğru önemli adımlar atma
  •  Ayrıca bu kurs, katılımcılara Kubernetes hakkında sağlam bir anlayış kazandıracaktır.
  • Bir Kubernetes kümesini güvenli bir şekilde çalıştırmak için gelişmiş özellikler ve güvenlik dahil kullanım
Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

  • Docker Fundamentals Eğitimi
  • Familiarity with Linux command line, Linux file system, Linux network, bash scripting.
  • Bilgisayar programlama kavramları ve metodolojileri.
  • Docker ve Linux kapsayıcı teknolojisine aşinalık.

Kimler Katılmalı

  • Developers
  • Operations
  • DevOps
  • QA Engineers
  • IT Project Managers

Neler Öğreneceksiniz

  • Containers
  • Linux Kernel Features
  • Container User Experience
  • New Container Capabilities
  • Gaps using Containers in Production
  • Microservices
  • DevOps

Core Concepts of Kubernetes

  • Cluster Orchestration
  • Looking at K8S Origination at Google
  • Open Source
  • Benefits
  • Design Principles

Navigating Kubernetes Architecture

  • Master/Node
  • Kubectl
  • Replication Controller
  • Kubelet
  • Kube-Proxy
  • Persistent Volumes
  • Etcd
  • High Availability

Using Kubernetes Features

  • Pods
  • Labels
  • Services
  • Namespaces
  • Resource Quota

Security and Kubernetes

  • Goals
  • Roles Attribute Based Access Control
  • Policies
  • Service Accounts
  • Secrets

Networking and Kubernetes

  • Docker Networking
  • Kubernetes Networking
  • Pod to Pod
  • Exposing Services
  • IP Per Pod
  • Inter Pod Communication
  • Intra Pod Communication

Cluster Add-ons

  • Cluster DNS
  • Logging with Elasticsearch and Fluentd
  • Container Level Monitoring
  • cAdvisor
  • InfluxDB
  • Prometheus

Practical Kubernetes Examples

  • Hello World
  • WordPress
  • Guestbook
  • 3 Tier App
  • Http/Https Load Balancing

Continuous Integration with Kubernetes

  • Canary Release
  • Blue Green Deployment
  • A/B Testing
  • Rolling Update
  • Jenkins Plugin

Roadmap/Beta

  • Ingress
  • Deployments
  • Autoscaling
  • Jobs
  • DaemonSets
  • Network Plugins
  • DNS

Class conclusion – Implementation, Q and A, Next Steps

  • Discussion: What can you apply?
  • How can Kubernetes help your situation
  • Expert Q and A

Docker Day 1 

  • Docker and Linux container technology
  • Docker containers lifecycle
  • Working with Docker images
  • Network communication between containers
  • Persistence of data in containers
  • Container orchestration requirements and available options
  • Introduction to Kubernetes and other orchestration systems
  • Kubernetes core concepts: Pods, Labels, Controllers, Services, Secretes, Persistent Data Volumes, Claims, Namespaces, Quotas

Docker Day 2 

  • Kubernetes reference architecture and its main components
  • Containers network model in Kubernetes
  • Service discovery, scaling and load balancing
  • DNS for service discovery
  • Ingress controller and reverse proxy
  • Persistence of application state and the data volume model in Kubernetes
  • Storage backend in Kubernetes: local, NFS, GlusterFS, Ceph
  • Cluster management
  • Deployment of applications and services on a Kubernetes cluster


Eğitim Yorumları


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

04 Ağustos 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom
07 Ağustos 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom
10 Temmuz 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
13 Temmuz 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Ağustos 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
23 Ağustos 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
11 Eylül 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
11 Eylül 2025 (2 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Docker and Kubernetes Eğitimi ile ilgili sıkça sorulan sorular

Docker nedir?

Docker, uygulamaları ve tüm bağımlılıklarını izole ve taşınabilir konteynerler içerisinde çalıştırmanı sağlayan bir platformdur. "Bir kez çalıştır, her yerde çalışsın" felsefesiyle öne çıkar.


Docker ne işe yarar?

  • Geliştiricilerin uygulamaları hızlı ve güvenli bir şekilde paketlemesine yardımcı olur
  • Farklı ortamlarda aynı uygulamayı sorunsuz çalıştırır
  • Dağıtım sürecini otomatikleştirir
  • Sunucu kaynaklarını verimli kullanır
  • DevOps süreçlerini kolaylaştırır

Docker neden bu kadar popüler?

Çünkü:

  • Sanallaştırma kadar kaynak tüketmez
  • Uygulamalar arasında çakışmaları ortadan kaldırır
  • Yerel geliştirme → staging → production arasında tutarlılık sağlar
  • CI/CD pipeline’larıyla mükemmel uyumludur
  • Mikroservis mimarileriyle entegre çalışır

Docker ile sanal makine farkı nedir?

ÖzellikDocker (Container)Sanal Makine (VM)
PerformansHafif, daha hızlıAğır, daha yavaş
Başlama SüresiSaniyelerDakikalar
Kaynak KullanımıPaylaşımlı işletim sistemiHer VM’de ayrı işletim sistemi
ÖlçeklenebilirlikDaha esnekDaha karmaşık




Docker container nedir?

Container, Docker tarafından oluşturulan izole bir ortamdır. İçinde uygulama, sistem araçları, kütüphaneler ve yapılandırmalar yer alır. Her şey tek bir paket olarak çalışır. Host sistemden bağımsızdır.


Docker image nedir?

Image, bir container’ın çalıştırılabilir şablonudur. Yani container'ların oluşturulduğu hazır yapıdır. Bir nevi “uygulamanın donmuş hali” diyebiliriz.

📦 Dockerfile ile oluşturulur → Image’a dönüştürülür → Container olarak çalıştırılır.


Dockerfile nedir ve ne işe yarar?

Dockerfile, bir Docker image’ını tanımlamak için kullanılan betik (script) dosyasıdır.

İçeriğinde:

  • Hangi işletim sistemi kullanılacak
  • Hangi paketler kurulacak
  • Hangi komutlar çalıştırılacak
  • gibi talimatlar bulunur.

Docker Compose nedir?

Docker Compose, birden fazla container’ı tanımlayıp tek bir komutla birlikte başlatmanı sağlar. docker-compose.yml dosyası kullanılır.

Örneğin: Web sunucusu + veritabanı + önbellek servisini aynı anda yönetebilirsin.


Docker ile hangi teknolojiler birlikte kullanılır?

  • Kubernetes: Container orkestrasyonu
  • Jenkins / GitLab CI: CI/CD entegrasyonu
  • Ansible / Terraform: Altyapı otomasyonu
  • Nginx / Traefik: Reverse proxy
  • AWS ECS / Azure Container Apps: Cloud tabanlı container çalıştırma

Docker bilmek kariyerde ne kazandırır?

  • DevOps rollerinde vazgeçilmezdir
  • Backend ve Full Stack geliştiriciler için büyük artıdır
  • Mikroservis mimarisine geçmek isteyen ekiplerde kritik beceridir
  • Freelance işler için tercih edilir (özellikle modern stack’lerde)
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.