Docker Eğitimi

Süre: 3 Gün / 21 Saat

Ön Koşul: Temel sistem yönetimi bilgisi ve komut satırı (CLI) kullanım deneyimi önerilir. Linux işletim sistemi bilgisi eğitimin verimliliğini artıracaktır.

Eğitim Hakkında:

Docker Eğitimi, katılımcılara container teknolojisini ve Docker platformunu kullanarak uygulama geliştirme, dağıtma ve yönetme becerileri kazandırmayı amaçlar. Eğitim, Docker’ın temel yapısından başlayarak, Docker imajlarının oluşturulması, konteyner yönetimi, Docker Compose ile çoklu konteyner uygulamaları oluşturma ve Docker Swarm ile container orkestrasyonuna kadar geniş bir yelpazeyi kapsar. Katılımcılar, DevOps süreçlerinde Docker kullanımının avantajlarını ve mikroservis mimarisinde Docker’ın rolünü öğrenirler.

Kimler Katılmalı:

  • Yazılım Geliştiriciler: Uygulamalarını containerize ederek daha taşınabilir ve ölçeklenebilir hale getirmek isteyen geliştiriciler.
  • Sistem Yöneticileri: Sunucu yönetimini kolaylaştırmak ve kaynak kullanımını optimize etmek isteyen yöneticiler.
  • DevOps Uzmanları: CI/CD süreçlerini Docker ile entegre etmek isteyen DevOps profesyonelleri.

Eğitim İçeriği:

  1. Docker Temelleri:
    • Docker nedir? Container teknolojisinin avantajları
    • Docker mimarisi: Docker Daemon, Docker CLI, Docker Hub
  2. Docker İmajları ve Konteynerler:
    • Docker imajları oluşturma ve yapılandırma
    • Konteyner yönetimi: Başlatma, durdurma, yeniden başlatma ve log yönetimi
  3. Dockerfile ve İmaj Oluşturma:
    • Dockerfile yazımı ve imaj oluşturma süreçleri
    • Katmanlı imaj yapısı ve optimizasyon teknikleri
  4. Docker Ağları ve Depolama:
    • Konteynerler arası iletişim ve ağ yapılandırması
    • Veri depolama ve Docker Volume kullanımı
  5. Docker Compose ile Çoklu Konteyner Uygulamaları:
    • Docker Compose yapılandırması
    • Hizmetlerin birbirine bağlanması ve yönetimi
  6. Docker Swarm ile Orkestrasyon:
    • Docker Swarm kümesi oluşturma ve yönetme
    • Ölçeklenebilirlik ve hizmet keşfi
  7. Kapsamlı Proje Çalışması:
    • Gerçek dünyadan örneklerle uygulamalı proje geliştirme
    • Mikroservis mimarisi ve Docker entegrasyonu

Eğitim Sonu Kazanımları:

  • Container Yönetimi: Docker ile konteyner oluşturma, yapılandırma ve yönetme yetkinliği.
  • Taşınabilirlik ve Ölçeklenebilirlik: Uygulamaları daha taşınabilir ve ölçeklenebilir hale getirme becerisi.
  • Gelişmiş Orkestrasyon: Docker Swarm ile konteyner orkestrasyonu ve yönetimi.

Bu eğitim, modern uygulama geliştirme süreçlerinde Docker’ın sunduğu esneklik ve verimliliği öğrenmek isteyen profesyoneller için kapsamlı bir rehber sunar. Eğitim sonunda, katılımcılar Docker’ı etkin bir şekilde kullanarak projelerini hızlı ve güvenli bir şekilde geliştirme ve dağıtma becerisi kazanacaklardır.