Docker Compose ile geliştirme ortamınızı kodlayın
Bu eğitim, Docker Compose'u günlük geliştirme ve test akışlarında kullanmaya odaklanır. Dockerfile ile Compose build entegrasyonu, servis ağları ve volume, environment ve .env yönetimi, depends_on ve healthcheck, profiles ve override dosyaları, secrets ve con…
Compose'un günlük geliştirme ve test iş akışlarında kullanımı
Bu eğitim, Docker Compose'u günlük geliştirme ve test akışlarında kullanmaya odaklanır. Dockerfile ile Compose build entegrasyonu, servis ağları ve volume, environment ve .env yönetimi, depends_on ve healthcheck, profiles ve override dosyaları, secrets ve configs, resource limitleri, compose watch ile canlı geliştirme, mikroservis topolojisi, loglama ve hata ayıklama uygulamalı çalışılır.
2 Gün. Her gün dört modül; Compose ile Yığın Kurma, İleri Özellikler ve İşletim konuları uygulamalı işlenir.
Temel Seviye — Docker Compose ile çok servisli uygulama geliştirme, test ve yerel ortam yönetimi.
Hot-reload destekli bir web uygulaması ve veritabanı yığını Compose ile geliştirme ve test profilleriyle büyütülür.
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:
Üretime uygun, okunabilir ve önbellek dostu Dockerfile dosyaları yazabilirsiniz.
compose.yaml ile web, veritabanı ve önbellek içeren çok servisli uygulamaları tek komutla ayağa kaldırabilirsiniz.
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.
profiles, secrets, healthcheck ve kaynak sınırlarıyla üretime yakın Compose dosyaları tasarlayabilirsiniz.
Her mikroservisi ayrı imaja paketleyip Compose ile bütün topolojiyi çalıştırabilirsiniz.
Log sürücülerini ve metrik toplayıcıları kurarak Docker ortamını sürekli izleyebilirsiniz.
Log, event ve inspect verilerini birleştirerek konteyner ve daemon sorunlarının kök nedenini bulabilirsiniz.
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.
Containerize Microservices: mikroservis konteyner, containerize microservices ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası
Detayları Gör →Containers & Wrappers: std::optional, std::variant, reference_wrapper ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.
Detayları Gör →Containers in AWS Hackathon (CTRS-HACK-AWS): aws hackathon, containers in aws ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası
Detayları Gör →Containers in Azure Hackathon (CTRS-HACK): azure hackathon, containers in azure ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifika
Detayları Gör →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 →