Docker Özel Dersi
Docker online özel ders, Modern uygulama dağıtımının temel aracı Docker'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.
Docker özel ders; sistem ve altyapı ile yeni tanışan üniversite öğrencileri, junior DevOps adayları, halihazırda yazılım geliştiren ama operasyon tarafında kendini geliştirmek isteyen geliştiriciler ve veri ile ilgili yeni roller alan profesyoneller için planlandı. Sıfırdan başlayan da, belirli bir konuda hızlı bir tazeleme isteyen de bu programdan yararlanabilir.
Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:
- Container Nedir?
- Image ve Dockerfile
- İmaj Yönetimi
- Container Lifecycle
- Network
- Volume
- Docker Compose
- Registry
Programın çekirdeğinde önce kavramsal temel sağlamlaştırılır; sözdizimi, temel veri tipleri ve günlük kullanım pratiği üzerinde durulur. İlerleyen seanslarda performans, mimari kararlar ve ileri pattern'ler gibi daha derin konulara geçilir. Amaç ezber değil; gerçek bir problem karşısında doğru reflekslerle ilerleyebilmektir. Her seans sonrası kısa ödevler verilir, bir sonraki seansta birlikte gözden geçirilir. Resmi dokümantasyon için Docker resmi dokümantasyonu birincil kaynak olarak kullanılır.
Docker Özel Dersi Konuları
1. Container Nedir?
- VM ↔ container
- Docker mimarisi
- Docker Desktop kurulum
- İlk container
2. Image ve Dockerfile
- Dockerfile yazımı
- FROM, RUN, COPY, CMD
- Layer cache
- Multi-stage build
3. İmaj Yönetimi
- docker build / pull / push
- Tag stratejisi
- Slim/distroless image
- Image size optimizasyonu
4. Container Lifecycle
- docker run / start / stop
- exec, logs, inspect
- Restart policy
- Resource limit
5. Network
- Bridge, host, none
- Custom network
- Service-to-service
- Port mapping
6. Volume
- Bind mount
- Named volume
- Anonymous volume
- Backup / restore
7. Docker Compose
- docker-compose.yml
- Service, dependency
- Profile, environment
- Healthcheck
8. Registry
- Docker Hub
- Private registry
- AWS ECR / GCR
- Auth ve secret
9. Production İpuçları
- Non-root user
- Secrets yönetimi
- Log driver
- Update stratejisi
10. Bitirme Projesi
- Frontend + backend + db
- Multi-stage build
- Compose stack
- Image registry push
Docker Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları
Linux bilmem gerekiyor mu?
Temel komut satırı yeterli. Eksikler ders sırasında doldurulur.
Kubernetes ne zaman?
Docker oturduktan sonra. Kubernetes Özel Dersi ayrı paket.
Docker Desktop lisans ücretli mi?
Büyük şirketlerde ücretli. Bireysel ve küçük şirket ücretsiz; Podman / Rancher Desktop alternatif.
Windows container?
Linux container ağırlıklı. Windows container bilgi düzeyinde verilir.
CI/CD ile entegre?
GitHub Actions ile pipeline kurma gösterilir.