Testlerini izole, tekrarlanabilir konteynerlerde çalıştır
Docker ile otomatik testleri izole ve tekrarlanabilir kılan orta seviye eğitim: ephemeral bağımlılıklar, docker compose test ortamı, Testcontainers ile gerçek PostgreSQL/Kafka/Redis entegrasyon testleri, multi-stage test imajı, paralellik ve CI entegrasyonu i…
Konteyner tabanlı test izolasyonu, Testcontainers ve CI otomasyonu
Bu orta seviye eğitim, otomatik testleri Docker konteynerlerinde izole ve tekrarlanabilir şekilde çalıştırmayı öğretir. Test için tek seferlik (ephemeral) veritabanı, mesaj kuyruğu ve servis konteynerlerinin ayağa kaldırılması, docker compose ile çok servisli test ortamı kurgusu ve healthcheck ile hazır olma beklemesi işlenir. Testcontainers kütüphanesiyle (Java, Python, Node, Go) kodun içinden konteyner yaşam döngüsü yönetimi, PostgreSQL/Kafka/Redis gibi gerçek bağımlılıklarla entegrasyon testi uygulanır. Çok aşamalı (multi-stage) test imajı, test paralelleştirme, kapsam raporu ve CI hattında (GitHub Actions/GitLab CI) otomatik test çalıştırma ele alınır. Katılımcılar güvenilir ve hızlı bir test hattı kurar.
3 Gün. Her gün dört modül; test izolasyonundan Testcontainers'a ve CI entegrasyonuna ilerlenir.
Orta Seviye — Docker ile test ortamlarını izole etme, Testcontainers, docker compose ile entegrasyon testleri ve CI hattında otomatik test.
Katılımcılar örnek bir uygulama için konteyner tabanlı entegrasyon testleri yazar ve bunları gerçek bir CI hattında koşturur.
Testleri tek seferlik konteynerlerde çalıştırarak ortam kirliliğini ortadan kaldırırsınız.
Her çalıştırmada aynı temiz bağımlılıkları kullanarak flaky testleri azaltırsınız.
Mock yerine gerçek veritabanı ve kuyrukla test ederek güven kazanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, Python, Node veya Go dillerinden birinde temel test yazma deneyimi faydalıdır.
İmaj build etme ve konteyner çalıştırma kavramlarına aşinalık beklenir.
Birim ve entegrasyon testi ayrımına temel aşinalık işleri kolaylaştırır.
Docker Engine kurulu ve çalışan bir bilgisayar.
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:
Testleri tek seferlik konteynerlerde izole ederek flaky testleri azaltırsınız.
docker compose ile çok servisli test topolojilerini kurup yönetirsiniz.
healthcheck ve wait stratejileriyle yarış durumlarını önlersiniz.
Koddan konteyner yaşam döngüsü yöneterek entegrasyon testi yazarsınız.
PostgreSQL, Kafka ve Redis'e karşı güvenilir testler oluşturursunuz.
Test stage ile imajı optimize edip güvenli çıktı üretirsiniz.
Testleri shard'layarak paralel çalıştırır ve süreyi kısaltırsınız.
Test hattını GitHub Actions/GitLab CI'da otomatik koşturursunuz.
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.
Containers in GCP Hackathon (CTRS-HACK-G): gcp hackathon, containers in gcp ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası i
Detayları Gör →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 →