Mikroservislerinizi konteynere taşıyın
Bu eğitim, mikroservislerin konteynerleştirilmesini mimariden dağıtıma işler. Bounded context ve iletişim desenleri, servis başına Dockerfile ve multi-stage build, strangler fig ile monolit ayrıştırma, Compose ile gateway, servis ve veritabanı topolojisi, fro…
Mikroservis mimarisini konteyner teknolojisiyle hayata geçirme
Bu eğitim, mikroservislerin konteynerleştirilmesini mimariden dağıtıma işler. Bounded context ve iletişim desenleri, servis başına Dockerfile ve multi-stage build, strangler fig ile monolit ayrıştırma, Compose ile gateway, servis ve veritabanı topolojisi, frontend/backend ağ izolasyonu, secrets ve healthcheck, merkezî loglama, imaj güvenliği, CI/CD ve Kubernetes'e geçiş hazırlığı uygulamalı çalışılır.
3 Gün. Her gün dört modül; Mimari ve İmajlama, Topoloji ve Ağ, Güvenlik, Teslimat ve Ölçek konuları uygulamalı işlenir.
Orta Seviye — Mikroservisleri tasarlama, konteynerleştirme ve Compose ile çalıştırma; Kubernetes'e hazırlık.
Monolit bir örnek uygulama adım adım mikroservislere ayrılır ve her servis konteynerleştirilip Compose ile birleştirilir.
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:
Bir monoliti bounded context sınırlarına göre mikroservislere ayırıp iletişim modelini seçebilirsiniz.
Multi-stage build ve BuildKit önbelleğiyle imaj boyutunu ve derleme süresini belirgin biçimde düşürebilirsiniz.
Her mikroservisi ayrı imaja paketleyip Compose ile bütün topolojiyi çalıştırabilirsiniz.
profiles, secrets, healthcheck ve kaynak sınırlarıyla üretime yakın Compose dosyaları tasarlayabilirsiniz.
bridge, host, overlay ve macvlan ağlarını doğru senaryoda seçip servis keşfini yapılandırabilirsiniz.
Rootless çalışma, yetenek kısıtlama ve imaj taramasıyla konteyner saldırı yüzeyini küçültebilirsiniz.
Log sürücülerini ve metrik toplayıcıları kurarak Docker ortamını sürekli izleyebilirsiniz.
Pod, Deployment ve Service nesneleriyle konteynerleri Kubernetes üzerinde çalıştırabilirsiniz.
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.
C++ Templates and Containers: c++ templates, c++ stl, c++ konteynerler ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.
Detayları Gör →C++: Working with Associative Containers & Algorithms: c++ map, c++ unordered_map ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifi
Detayları Gör →C++: Working with Sequence Containers: c++ vector, c++ deque, c++ list, std::array ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertif
Detayları Gör →Cloud and Containers for the SRE: Cloud Architectures & Solutions: sre ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.
Detayları Gör →Cloud and Containers for the SRE: Containers: sre konteyner, docker sre, cgroup ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifika
Detayları Gör →