Bize Ulaşın

Eğitim İçeriği

Giriş

  • Gelişmiş Docker kavramlarına ve iş akışlarına giriş
  • Konteynerleştirme ilkeleri ve kullanım durumlarının gözden geçirilmesi
  • Docker terminolojisi ve temel bileşenler
  • Ders hedeflerinin ve uygulamalı ortamın genel bakışı

Docker Özellikleri ve Mimarisi Genel Bakışı

  • Docker Engine ve bileşenleri
  • Docker istemcisi, daemon, görüntüler, konteynerler ve kayıtlar
  • Docker mimarisi ve konteyner yaşam döngüsü
  • Docker Hub ve özel kayıtlar
  • Gelişmiş kullanıcılar için Docker CLI temelleri
  • Docker kaynakları ve yapılandırmalarının yönetimi

Docker Kurulumu

  • Docker Community Edition kurulumu
  • Docker ortamının yapılandırılması
  • Docker kurulumunun doğrulanması
  • Geliştirme ve test için Docker yapılandırması
  • Docker yapılandırması ve depolamanın yönetimi
  • Docker ortamı sorun gidermeye giriş

Kendi Docker Görüntülerinizi Oluşturma

  • Docker görüntülerini ve katmanlarını anlama
  • Etkili Dockerfile yazma
  • Dockerfile talimatları ve en iyi uygulamalar
  • Derleme bağlamının yönetimi
  • Görüntü oluşturma ve etiketleme
  • .dockerignore kullanımı
  • Görüntü boyutu ve derleme performansının optimize edilmesi
  • Görüntü sürümlerinin ve etiketlerin yönetimi
  • Çok aşamalı Docker derlemeleri
  • Görüntüleri bir konteyner kaydına yayınlama

Docker Compose ile Çok Konteynerli Docker Uygulamalarını Çalıştırma

  • Docker Compose'a giriş
  • Compose dosyaları ile hizmet tanımlama
  • Ağların ve hacimlerin yapılandırılması
  • Ortam değişkenlerinin yönetimi
  • Hizmet bağımlılıkları ve başlatma sırası
  • Birden fazla çalıştıran ve ölçeklendirme
  • Compose ile uygulama görüntüleri oluşturma
  • Uygulama yapılandırmasının yönetimi
  • Çok konteynerli uygulamaların hata ayıklama
  • Compose en iyi uygulamaları

Birden Fazla Docker Uygulamasını Dağıtmanın Zorlukları

  • Birden fazla ana bilgisayar arasında konteyner yönetimi
  • Uygulama ölçeklendirme ve kullanılabilirlik
  • Hizmet keşfi
  • Yük dengeleme
  • Yapılandırma ve gizli bilgi yönetimi
  • Kalıcı depolama zorlukları
  • Büyük ölçekte izleme ve günlük tutma
  • Aşamalı güncellemeler ve uygulama dağıtımı
  • Konteyner ve ana bilgisayar arızalarından kurtarma

Konteyner Orkestrasyonunun Kontrolü Sağlamada Nasıl Yardımcı Olduğu

  • Konteyner orkestrasyonuna giriş
  • Orkestrasyonun faydaları ve sınırlamaları
  • Docker Swarm, Kubernetes ve diğer çözümlerin karşılaştırılması
  • Zamanlama ve iş yükü yönetimi
  • Hizmet keşfi ve ağ oluşturma
  • Uygulama ölçeklendirme ve kendini onarma
  • Aşamalı dağıtımlar ve geri dönüşler
  • Kaynak yönetimi ve iş yükü yalıtımı
  • Uygun bir orkestrasyon platformunun seçimi

Uygulamada Kubernetes

  • Kubernetes mimarisi ve temel bileşenler
  • Pods, düğümler ve kümeler
  • Dağıtımlar ve ReplicaSets
  • Hizmetler ve hizmet keşfi
  • ConfigMaps ve Secrets
  • Ad alanları ve kaynak organizasyonu
  • Uygulamaların ölçeklendirilmesi
  • Aşamalı güncellemeler ve geri dönüşler
  • Kubernetes ağ oluşturma temelleri
  • Kalıcı depolama
  • Sağlık denetimleri ve uygulama dayanıklılığı
  • Docker uygulamalarının Kubernetes'e dağıtılması
  • Kubernetes iş yüklerinin hata ayıklama

Gelişmiş Docker Ağ Oluşturma

  • Docker ağ oluşturma mimarisi
  • Bridge, host, overlay ve diğer ağ sürücüleri
  • Konteynerler arası iletişim
  • Konteynerler ile harici sistemler arası iletişim
  • Özel Docker ağları
  • Ağ yalıtımı
  • Hizmet keşfi
  • Port yayınlama ve maruz bırakma
  • Çok ana bilgisayarlı ortamlarda ağ oluşturma
  • Docker ağ oluşturma sorunlarının giderilmesi

Docker Güvenliği

  • Docker güvenliği temelleri
  • Konteyner yalıtımı ve güvenlik sınırları
  • Konteynerlerin uygun yetkilerle çalıştırılması
  • Konteyner içi kullanıcı ve izin yönetimi
  • Linux yetenekleri ve güvenlik kontrolleri
  • Docker görüntülerinin güvenle korunması
  • Görüntü kırılganlık taraması
  • Gizli bilgilerin güvenle yönetimi
  • Docker kayıtlarının güvenle korunması
  • Ağ güvenliği ve yalıtımı
  • Docker daemon güvenliği
  • Konteyner güvenliği en iyi uygulamaları

Docker Uygulamaları için Sürekli Entegrasyon İş Akışı Kurulumu

  • Konteynerleştirilmiş uygulamalar için CI'ya giriş
  • Docker görüntülerinin otomatik olarak oluşturulması
  • Docker görüntülerinin ve konteynerlerinin otomatik test edilmesi
  • Görüntü etiketleme ve sürüm yönetimi
  • Kaynak kontrolünün Docker derlemeleriyle entegrasyonu
  • Otomatik görüntü kırılganlık taraması
  • Görüntüleri kayıtlara yayınlama
  • Derleme ürünlerinin yönetimi
  • Otomatik kalite denetimlerinin uygulanması
  • Tutarlı bir Docker CI boru hattı tasarımı

Docker Uygulamalarını Mevcut Bir İş Akışına Entegre Etme

  • Docker'ın mevcut geliştirme iş akışlarıyla entegrasyonu
  • Mevcut uygulamaların konteynerleştirilmesi
  • Docker'ın CI/CD platformlarıyla entegrasyonu
  • Geliştirme, test, sahneleme ve üretim ortamlarının yönetimi
  • Otomatik dağıtım stratejileri
  • Ortamlar arası yapılandırma yönetimi
  • Kayıt entegrasyonu
  • Dağıtım onayları ve sürüm yönetimi
  • Uygulama dağıtımlarının izlenmesi
  • Ortamlar arası tutarlılığın sürdürülmesi

Konteyner ve Orkestrasyon En İyi Uygulamaları

  • Bakımı kolay Docker görüntüleri tasarımı
  • Konteyner başlatma ve performansının optimize edilmesi
  • Konteyner yaşam döngüsü yönetimi
  • Etkili kaynak tahsisi
  • Günlük tutma ve izleme stratejileri
  • Yapılandırma ve gizli bilgi yönetimi
  • Yüksek kullanılabilirlik ve arıza toleransı
  • Konteynerleştirilmiş uygulamaların ölçeklendirilmesi
  • Güvenli konteyner dağıtımı
  • Sürümleme ve sürüm stratejileri
  • Orkestrasyon mimarisi en iyi uygulamaları

Sorun Giderme

  • Konteyner başlatma hatalarının teşhisi
  • Uygulama ve konteyner günlüklerinin araştırılması
  • Konteynerlerin ve görüntülerin incelenmesi
  • Ağ sorunlarının giderilmesi
  • Depolama ve hacim sorunlarının çözümü
  • Görüntü derleme hatalarının teşhisi
  • Docker Compose uygulamalarının hata ayıklama
  • Kaynak ve performans sorunlarının araştırılması
  • Kubernetes hata ayıklama temelleri
  • Uygulamalı hata ayıklama alıştırmaları

Özet ve Sonuç

  • Temel Docker kavramlarının gözden geçirilmesi
  • Görüntü oluşturma ve konteyner yönetiminin gözden geçirilmesi
  • Çok konteynerli uygulama dağıtımının gözden geçirilmesi
  • Orkestrasyon kavramlarının ve Kubernetes'in gözden geçirilmesi
  • Docker ağ oluşturma ve güvenliğinin gözden geçirilmesi
  • CI/CD entegrasyonunun gözden geçirilmesi
  • Konteynerleştirme ve orkestrasyon en iyi uygulamaları
  • Son uygulamalı çalışma
  • Soru ve tartışma

Kurs İçin Gerekli Önbilgiler

  • Docker konteynerleriyle çalışma deneyimi.

Hedef Kitle

  • Geliştiriciler
  • DevOps mühendisleri
  • Sistem yöneticileri
 14 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (7)

Yaklaşan Etkinlikler

İlgili Kategoriler