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
.dockerignorekullanı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
Danışanlarımızın Yorumları (7)
Eğitmenin geniş bilgisi, uygulama oturumlarında spontan ortaya çıkan sorunları çözme becerileri. Ayrıca, egzersizler kurs içinde yer alan konuları pekiştirmeye yeterli derecede uygun.
Cosmin - Ness Digital Engineering
Eğitim - Advanced Docker
Yapay Zeka Çevirisi
Eğitimin hızı ve derinlikte gitme hızı benim için iyiydi, ancak ilkləden başlayarak daha da detaylı gidebiliriz (docker ileri seviye eğitimi olduğuna göre, bazı temel docker bilgisinin olduğunu varsayıyoruz).
SORIN ROMAN - Ness Digital Engineering
Eğitim - Advanced Docker
Yapay Zeka Çevirisi
eğitmen çok iyi biri ve her şeyi mantıklı ve akıcı bir şekilde, yapılandırılmış bir biçimde açıkladı. uygulama için harika egzersizler var
Andreas - Ness Digital Engineering
Eğitim - Advanced Docker
Yapay Zeka Çevirisi
Eğitim, her katılımcının deneyimine göre uyarlanmış iyi bir temposu vardı. Ayrıca, teorik kavramlar ve pratik alıştırmalar arasında güzel bir dengesi de vardı.
Laurentiu - Ness Digital Engineering
Eğitim - Advanced Docker
Yapay Zeka Çevirisi
Yapısı ve sunumu. Bu eğitim bana bir yolculuğa benziyordu: uygulamadan Docker konteynerlerine, Kubernetes'e kadar. Alıştırmalar ilgi çekiciydi ve tam yerindeydi.
Andrei - Ness Digital Engineering
Eğitim - Advanced Docker
Yapay Zeka Çevirisi
Kursun basit açıklaması ve pedagojik olduğu
Diana Martinez - AT&T
Eğitim - Advanced Docker
Yapay Zeka Çevirisi
Eğitmen, Docker ile çok deneyimli bir geliştiricidir ve deneyimlerini grubla paylaşmayı sever. DaDesktop, çalışmak için harika bir platformdur.
Ulises - AT&T
Eğitim - Advanced Docker
Yapay Zeka Çevirisi