Docker Eğitimi
Docker eğitimi katılımcılara konteyner teknolojileri ve uygulama dağıtımı konularında kapsamlı bilgi ve yetkinlik kazandırmayı hedefler. Bu eğitimde, Docker’ın temel mimarisi, kurulum ve yapılandırma süreçleri, konteyner oluşturma ve yönetimi, Dockerfile yazma, imajlar ve konteynerler arasında ağ oluşturma, veri yönetimi, Docker Compose ile çoklu konteyner uygulama geliştirme ve Docker Swarm ile orkestrasyon konuları ele alınır. Katılımcılar, Docker kullanarak uygulama geliştirme ve dağıtım süreçlerini hızlandırmayı, konteyner tabanlı altyapıları yönetmeyi ve ölçeklenebilir çözümler oluşturmayı öğrenirler.
Daha fazla bilgi ve eğitim talepleri için; satis@veribilimiokulu.com e-posta adresinden veya +90 212 231 30 01 numaralı telefondan bize ulaşabilirsiniz
- Eğitim Süresi: 2 gün
- Eğitim Şekli: Online Canlı
Temel linux komutlarına hakimiyet
İnternet bağlantısı
1. Gün – Temeller ve Uygulama Çalıştırma
1. Docker’a Giriş
Konteyner nedir? Sanallaştırma vs Konteyner
Docker’ın mimarisi (Client, Daemon, Images, Containers)
Kullanım alanları (dev, test, prod)
2. Docker Kurulumu
Windows, macOS, Linux üzerinde kurulum
Docker Desktop vs Docker Engine
İlk doğrulama (
docker version,hello-world)
3. Temel Docker Komutları
Container yönetimi (
docker run,ps,stop,rm)Image yönetimi (
docker images,pull,rmi)Log ve inceleme (
logs,inspect,exec)
4. Docker Image Kavramı
Image katmanları
Resmi ve community imajlar
Alpine, Ubuntu gibi base image seçimi
5. Dockerfile ile İmaj Oluşturma
Dockerfile temel yapısı (FROM, RUN, COPY, CMD, EXPOSE)
Katman optimizasyonu (cache kullanımı, küçük imaj oluşturma)
Pratik: Basit bir Python / Node.js uygulamasını Dockerize etme
6. Docker Hub
Docker Hub nedir? (resmi registry vs private registry)
İmaj arama ve indirme
Lokal imajları Docker Hub’a push etme (tag, login, push)
2. Gün – Veri Yönetimi, Networking ve Çoklu Konteyner
7. Docker Volume
Volumes ve bind mounts farkı
Veri kalıcılığı sağlama
Pratik: Bir veritabanı (MySQL/Postgres) için volume kullanımı
8. Docker Network
Varsayılan network tipleri (bridge, host, none)
Containerlar arası iletişim
Özel network oluşturma ve bağlama
Pratik: Uygulama + veritabanı iletişimi
9. Docker Compose
Docker Compose nedir, neden kullanılır?
docker-compose.ymltemel yapısıHizmetlerin birlikte ayağa kaldırılması (
docker-compose up)Ortam değişkenleri ile konfigürasyon
Pratik: Web uygulaması + DB + cache servislerini Compose ile çalıştırma
10. Örnek Multi-container Uygulamalar
Senaryo 1: Flask/Node.js backend + PostgreSQL DB
Senaryo 2: WordPress + MySQL
Senaryo 3: Nginx reverse proxy + backend servis
Logging, restart policy ve scale denemeleri
11. En İyi Uygulamalar ve İleri Konular (Opsiyonel, zaman kalırsa)
İmaj boyutunu küçültme teknikleri
Multi-stage build
Güvenlik (root olmayan kullanıcı, secrets management)
CI/CD’de Docker kullanımı
Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!