MICROSERVICES FUNDAMENTALS: CONTAINERS FOR MICROSERVICES EĞİTİMİ

Mikroservisler için konteynerin temelini kavra

Konteyner ile sanal makine farkından imaj katmanlarına, konteyner yaşam döngüsünden mikroservis paketlemenin temellerine kadar sağlam bir giriş.

Mikroservisler için konteyner temelleri eğitimi; konteyner ve sanal makine farkı, namespace/cgroup izolasyonu, imaj katmanları ve copy-on-write, konteyner yaşam döngüsü ile ilk mikroservis imajının üretilip çalıştırılmasını uygulamalı ele alır.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Konteyner temelleri, imaj yaşam döngüsü ve mikroservis paketlemeye giriş

Bu temel seviye eğitim, mikroservisleri konteynerlerle paketlemeye başlamadan önce gerekli konteyner temellerini kazandırır. Konteyner ile sanal makine arasındaki fark, Linux namespace ve cgroup ile izolasyon, imaj katmanları ve kopyalama-üstüne-yazma (copy-on-write) dosya sistemi işlenir. Konteyner yaşam döngüsü (create, start, stop, rm), bir mikroservisin neden konteyner için ideal olduğu, durumsuz (stateless) tasarım ve on iki faktör (12-factor) ilkeleri ele alınır. Basit bir mikroservisin imaja dönüştürülmesi, çalıştırılması, port ve ortam değişkeni yönetimi uygulamalı gösterilir. Katılımcı, mikroservisleri konteynerleştirmenin temel kavramlarını ve iş akışını öğrenir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar konteyner temellerinden ilk mikroservis imajını çalıştırmaya ilerler.

Seviye

Temel Seviye — Mikroservisler için konteyner temellerinin öğretilmesi: imaj, konteyner yaşam döngüsü, bağımlılık izolasyonu ve temel çalıştırma modelinin ele alınması.

Öğrenme Metodu

Katılımcılar basit bir mikroservisi adım adım imaja dönüştürüp çalıştırarak temel kavramları uygulamalı öğrenir.

Neden Bu Eğitim?

🧱Sağlam Temel

Konteyner kavramlarını baştan doğru öğrenerek ileri konulara sağlam zemin oluşturursunuz.

🎯Tutarlı Ortam

Bağımlılık izolasyonuyla 'benim makinemde çalışıyordu' sorununu ortadan kaldırırsınız.

🚀Hızlı Başlangıç

İlk mikroservis imajınızı üretip çalıştırarak pratiğe hızla geçersiniz.

Anahtar Konular

konteyner temellerimikroservis konteyner girişdocker girişimaj katmanlarınamespace cgroupdockerfile12-factorstateless serviskonteyner yaşam döngüsücontainer nedir
“İyi bir konteyner temeli, karmaşık mimarilerin üzerine kurulduğu zemindir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Komut Satırı

Temel terminal/komut satırı kullanımına aşinalık beklenir.

2
Yazılım Temeli

Bir programlama diline temel aşinalık faydalıdır.

3
Docker Kurulumu

Docker Desktop veya Docker Engine kurulu bir çalışma ortamı.

4
Merak

Yeni kavramlara ve uygulamalı denemeye açık bir yaklaşım.

Eğitim İçeriği

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.

Günün hedefiKatılımcı, konteyner ve imaj kavramlarını ve yaşam döngüsünü açıklayabilir.
Modül 1
Konteyner Nedir
  • Konteyner ve sanal makine arasındaki fark
  • Paylaşılan çekirdek (kernel) ve hafiflik avantajı
  • Konteynerin taşınabilirlik (portability) değeri
  • Docker Engine mimarisi (daemon, client)
  • Imaj ile konteyner kavram ayrımı
  • Konteynerin başlatma hızı ve kaynak verimliliği
Modül 2
İzolasyon
  • Linux namespace ile süreç izolasyonu
  • cgroup ile CPU ve bellek sınırlandırma
  • Dosya sistemi izolasyonu ve kök değiştirme
  • Ağ namespace ve izole ağ yığını
  • Kullanıcı izolasyonu ve yetki
  • İzolasyonun güvenlik katkısı
Modül 3
İmaj Katmanları
  • Katmanlı (layered) dosya sistemi mantığı
  • Copy-on-write ile verimli depolama
  • Taban imaj (base image) kavramı
  • Katman önbelleği ve yeniden kullanım
  • İmaj etiketleme (tag) ve sürümleme
  • docker image inspect ile katman inceleme
Modül 4
Yaşam Döngüsü
  • docker run ile konteyner oluşturma
  • create, start, stop, restart komutları
  • docker ps ve docker ps -a farkı
  • docker logs ile çıktı izleme
  • docker exec ile çalışan konteynere bağlanma
  • docker rm ve docker rmi ile temizlik
Günün hedefiKatılımcı, basit bir mikroservisi imaja dönüştürüp çalıştırabilir.
Modül 1
Dockerfile Temeli
  • FROM ile uygun taban imaj seçimi
  • COPY ile uygulama dosyalarını ekleme
  • RUN ile bağımlılık kurulumu
  • CMD ile başlangıç komutu tanımlama
  • docker build -t ile imaj oluşturma
  • Basit bir web servisini imaja alma
Modül 2
Çalıştırma
  • docker run -d ile arka planda çalıştırma
  • p ile port eşleme (host:container)
  • -name ile konteyner adlandırma
  • docker stop/start ile yönetim
  • Çalışan servise tarayıcıdan erişim
  • Çıkış kodları ve hata ayıklama
Modül 3
Yapılandırma
  • e ile ortam değişkeni geçme
  • Yapılandırmayı imajdan ayırma
  • Hacim (volume) ile veri saklama temeli
  • Bind mount ile yerel dosya bağlama
  • Varsayılan değerler ve override
  • Hassas verinin imaja gömülmemesi
Modül 4
Stateless Tasarım
  • On iki faktör (12-factor) uygulama ilkeleri
  • Durumun dış servislere taşınması
  • Yatay ölçeklenebilirlik için durumsuzluk
  • Tek seferlik (ephemeral) konteyner anlayışı
  • Log'un standart çıktıya yazılması
  • Mikroservis için neden konteyner idealdir

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Konteyner Kavramı

Konteyner ve sanal makine farkını net şekilde açıklayabilirsiniz.

✅
İzolasyon

Namespace ve cgroup ile izolasyonun nasıl çalıştığını kavrarsınız.

✅
İmaj Katmanları

Katmanlı imaj ve copy-on-write mantığını açıklayabilirsiniz.

✅
Yaşam Döngüsü

Konteyner yaşam döngüsünü temel komutlarla yönetebilirsiniz.

✅
İlk Dockerfile

Basit bir mikroservis için Dockerfile yazıp imaj üretebilirsiniz.

✅
Çalıştırma

Konteyneri port ve ortam değişkeniyle çalıştırabilirsiniz.

✅
Yapılandırma

Yapılandırmayı imajdan ayırarak dışarıdan sağlayabilirsiniz.

✅
Stateless Tasarım

12-faktör ilkeleriyle durumsuz servis tasarlayabilirsiniz.

Kimler İçin Uygundur?

  • Konteyner ve mikroservis dünyasına yeni başlayan yazılım geliştiriciler
  • öğrenciler
  • temel kavramları pekiştirmek isteyen BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Konteyner ve mikroservis dünyasına yeni başlayan yazılım geliştiriciler, öğrenciler ve temel kavramları pekiştirmek isteyen BT çalışanları için uygundur.
Konteyner ile sanal makine farkı nedir?
Sanal makine kendi işletim sistemini çalıştırırken konteyner host çekirdeğini paylaşır; bu nedenle konteyner daha hafif, hızlı başlayan ve kaynak açısından verimlidir.
Ön bilgi gerekli mi?
Temel komut satırı kullanımı ve bir programlama diline aşinalık yeterlidir; konteyner kavramları sıfırdan ele alınır.
Stateless tasarım neden önemli?
Durumsuz servisler kolayca yatayda ölçeklenebilir ve yeniden başlatılabilir; bu yüzden konteyner tabanlı mikroservisler için 12-faktör ilkeleri tercih edilir.
Sertifika veriliyor mu?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Microservices Fundamentals: Containers for Microservices Eği Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Docker ve KonteynerleştirmeRed Hat System Administrator: Containers Eğitimi
DevOps ve Konteyner Eğitimleri

Red Hat System Administrator: Containers Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

RHEL konteyner eğitimi: Podman daemonsuz mimari, rootless konteynerler, SELinux izolasyonu, pod'lar, systemd/Quadlet entegrasyonu ve Buildah ile imaj üretimi.

Detayları Gör →
Docker ve KonteynerleştirmeRobotik için ROS & Docker ile Pratik Hızlı Prototiplendirme Eğitimi
DevOps ve Konteyner Eğitimleri

Robotik için ROS & Docker ile Pratik Hızlı Prototiplendirme Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Robotik için ROS & Docker ile Pratik Hızlı Prototiplendirme: ROS 2, Docker, simülasyon ve multi-arch robotik dağıtım. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeServerless Application & Container Management Eğitimi
DevOps ve Konteyner Eğitimleri

Serverless Application & Container Management Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Serverless Application & Container Management: AWS Lambda, ECS/Fargate, olay tabanlı mimari ve konteyner yönetimi. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeSolutions for Multi-cloud Load Balancing: Load Balancing with Docker Eğitimi
DevOps ve Konteyner Eğitimleri

Solutions for Multi-cloud Load Balancing: Load Balancing with Docker Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Solutions for Multi-cloud Load Balancing: Load Balancing: Docker yük dengeleme, sağlık kontrolü ve çoklu bulut trafik yönlendirme. 3 gün uygulamalı eğitim.

Detayları Gör →
Docker ve KonteynerleştirmeSpring Cloud ve Docker ile Mikrohizmetler Oluşturma - Gün Eğitimi
DevOps ve Konteyner Eğitimleri

Spring Cloud ve Docker ile Mikrohizmetler Oluşturma - Gün Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Spring Cloud ve Docker ile Mikrohizmetler Oluşturma - Gün: Spring Cloud, Docker Compose ve CI/CD ile mikroservis mimarisi. 3 gün uygulamalı eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn