Uygulamalarınızı Docker ile konteynerleştirin
Bu eğitim, uygulamaları Docker ile konteynerleştirme sürecini uçtan uca öğretir. Docker mimarisi ve CLI, imaj katmanları, Dockerfile ve multi-stage build, ağ modelleri, volume ve bind mount, Compose ile çok servisli uygulama, rootless çalışma ve imaj tarama,…
Docker ile konteynerleştirmenin temel ve orta düzey pratikleri
Bu eğitim, uygulamaları Docker ile konteynerleştirme sürecini uçtan uca öğretir. Docker mimarisi ve CLI, imaj katmanları, Dockerfile ve multi-stage build, ağ modelleri, volume ve bind mount, Compose ile çok servisli uygulama, rootless çalışma ve imaj tarama, CPU/bellek limitleri, log yönetimi ve orkestrasyona giriş işlenir. Her konu gerçek bir web uygulamasının adım adım konteynerleştirilmesiyle pekiştirilir.
3 Gün. Her gün dört modül; Docker Temelleri, Optimizasyon, Ağ ve Veri, Güvenlik, Kaynak ve İşletim konuları uygulamalı işlenir.
Temel Seviye — Uygulamaları Docker ile konteynerleştirme: imaj, ağ, veri, Compose, güvenlik ve kaynak yönetimi.
Üç gün boyunca tek bir örnek uygulama büyütülerek konteynerleştirilir, güvenli hale getirilir ve izlenir.
Uygulamayı bağımlılıklarıyla tek imaja koyup geliştirmeden üretime birebir aynı şekilde çalıştırırsınız.
Derleme, test ve dağıtım adımlarını konteynerle tutarlı ve otomatikleştirilebilir hale getirirsiniz.
İmaj tarama ve yetki kısıtlamasıyla üretimdeki saldırı yüzeyini ve arıza riskini azaltırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel Linux komutları, dosya izinleri ve bir metin düzenleyici (vim/nano) ile rahat çalışmak beklenir.
Docker Engine kurulu bir Linux VM ya da Docker Desktop ve en az 8 GB RAM önerilir.
IP adresi, port, DNS ve HTTP kavramlarına temel düzeyde aşinalık faydalıdır.
Herhangi bir dilde yazılmış basit bir web uygulamasını çalıştırabilmek içeriği somutlaştırır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
dockerd, containerd ve runc bileşenlerinin birlikte nasıl çalıştığını açıklayabilir, motoru doğru kurup yapılandırabilirsiniz.
İmaj katmanlarını, etiketleri ve digest değerlerini yöneterek registry ile güvenle çalışabilirsiniz.
Üretime uygun, okunabilir ve önbellek dostu Dockerfile dosyaları yazabilirsiniz.
bridge, host, overlay ve macvlan ağlarını doğru senaryoda seçip servis keşfini yapılandırabilirsiniz.
Named volume, bind mount ve tmpfs seçeneklerini doğru kullanarak verinin konteynerden bağımsız kalıcılığını sağlayabilirsiniz.
Rootless çalışma, yetenek kısıtlama ve imaj taramasıyla konteyner saldırı yüzeyini küçültebilirsiniz.
cgroup tabanlı sınırlarla CPU, bellek ve I/O tüketimini kontrol edip darboğazları bulabilirsiniz.
Orkestrasyonun neden gerektiğini ve Swarm ile Kubernetes yaklaşımlarının farklarını açıklayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Data Persistence with Docker Volumes and Bind Mounts: docker volume, bind mount ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifika
Detayları Gör →Deploy cloud-native apps using Azure Container Apps - Applied Skills Workshop: azure container apps ve uygulamalı laboratuvarlar. DVA Katılım ve Başarı Sertifik
Detayları Gör →Mikroservis konteynerleştirme eğitimi: Dockerfile, çok aşamalı derleme, imaj etiketleme ve registry'ye push, HEALTHCHECK, kaynak limitleri ve yatay ölçekleme uy
Detayları Gör →Azure Container Registry eğitimi: ACR katmanları, imaj push/pull, ACR Tasks ile bulutta derleme, içerik güveni, replikasyon ve AKS entegrasyonu AZ-204 bağlamınd
Detayları Gör →Azure Container Instances eğitimi: sunucusuz konteyner dağıtımı, container group, Azure Files bağlama, VNet entegrasyonu ve AKS virtual node AZ-204 bağlamında.
Detayları Gör →