Son günler! AI ve LLM Bootcamp Erken Kayıt İndirimi 0g 00s 00d 00sn

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

  • 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.yml temel 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!

Adınız Soyadınız
Email adresiniz
Telefon Numaranız
Firma İsmi
Mesajınız

Hızlı başvuru yapın !

İlgilendiğiniz Program
Ad Soyad
Eposta Adresiniz
Telefon Numaranız

Sepetim

Sepet Toplamı 0

Gizliliğe genel bakış

Bu web sitesi, size mümkün olan en iyi kullanıcı deneyimini sunabilmek için çerezleri kullanır. Çerez bilgileri tarayıcınızda saklanır ve web sitemize döndüğünüzde sizi tanımak ve ekibimizin web sitesinin hangi bölümlerini en ilginç ve yararlı bulduğunuzu anlamasına yardımcı olmak gibi işlevleri yerine getirir.

Çerez politikasını görüntülemek için tıklayın.