KurslarYazılım Geliştirme

Gerçek Projeyle Docker ve Mikroservis Mimarisi

Docker ile Mikroservis Mimarisi: Node.js, MongoDB, MySQL ve Coolify Deploy Bu eğitimde modern backend geliştirme dünyasında sık kullanılan mikroservis mimarisini gerçek bir proje üzerinden öğreneceksiniz. Node.js tabanlı birden fazla servisi ayrı ayrı geliştirip Docker ile container haline getirecek, servisler arası iletişimi API Gateway üzerinden yönetecek ve MongoDB ile MySQL gibi farklı veritabanlarını aynı mimari içinde kullanacaksınız. Eğitim boyunca sadece teorik anlatım yapılmaz. Kullanıcı, sipariş ve ürün servislerinden oluşan gerçekçi bir mikroservis projesi kurulur. Her servis kendi sorumluluğuna sahip olacak şekilde tasarlanır, Docker Compose ile birlikte ayağa kaldırılır ve son aşamada Coolify kullanılarak sunucuya deploy edilir. Bu eğitim sonunda Docker, Docker Compose, Node.js, Express.js, MongoDB, MySQL, API Gateway mantığı, servisler arası iletişim, environment variable yönetimi, healthcheck kullanımı ve Coolify ile canlıya alma sürecini uygulamalı olarak öğrenmiş olacaksınız. Bu eğitim özellikle backend geliştirme yapan, Docker öğrenmek isteyen, mikroservis mimarisini gerçek bir proje üzerinden anlamak isteyen ve geliştirdiği uygulamayı sunucuya nasıl deploy edeceğini öğrenmek isteyen yazılımcılar için hazırlanmıştır.

Son güncelleme: Mayıs 2026
Seviye: İleri29 ders1 projeDil: Türkçe

Bu kursta neler ogreneceksiniz?

Monolith ve mikroservis mimarisi arasındaki farkları pratik kararlarla açıklayabilirsiniz.

Node.js ve Express.js ile birbirinden bağımsız çalışan servisler geliştirebilirsiniz.

Dockerfile, image, container, network, volume ve Docker Compose kavramlarını gerçek proje üzerinde uygulayabilirsiniz.

MongoDB ve MySQL gibi farklı veritabanlarını servis bazlı mimari içinde konumlandırabilirsiniz.

API Gateway ile servisler arası trafiği merkezi şekilde yönetebilirsiniz.

Retry, circuit breaker, healthcheck ve environment variable yönetimi gibi operasyonel konuları projeye ekleyebilirsiniz.

Coolify kullanarak mikroservis projesini uzak sunucuda yayınlayabilirsiniz.

Kurs icerigi

7 modul, 29 ders

Proje Tanıtımı

1 ders - 2 dk

Detay
Proje Tanıtımı
1:55

Temel Kavramlar

4 ders - 51 dk

Detay
Monolith vs Microservice1 kaynak
13:33
Mikroservis nedir?1 kaynak
8:39
Mikroservis Prensipleri1 kaynak
13:52
Servisler Nasıl İletişim Kurar1 kaynak
15:07

Servis Geliştirme

3 ders - 1 saat

Detay
Node.js İle Basit Servis1 kaynak
24:19
Servislerin Birbirini Çağırması1 kaynak
24:22
Mikroservislerin Operasyonel Problemi1 kaynak
11:16

Docker Temelleri

9 ders - 1 saat 35 dk

Detay
Docker Nedir?1 kaynak
6:31
Docker Kurulumu1 kaynak
4:11
Dockerfile, Image ve Container Kavramları1 kaynak
10:32
Proje Ayarları - .dockerignore ve .env.docker Dosyaları1 kaynak
15:00
Dockerfile Oluşturma1 kaynak
8:24
Image ve Container Çalıştırma1 kaynak
16:47
Docker Ağı (Network) Oluşturma ve Containerlara Bağlama1 kaynak
13:14
Docker Compose Ayarları1 kaynak
12:55
Docker Volumes1 kaynak
7:44

Veritabanı ve Container

3 ders - 52 dk

Detay
MongoDB Container ve Servis Bağlantısı1 kaynak
14:51
Sequelize ile Product Service Olusturma1 kaynak
24:55
Docker ile Product Service ve MySQL1 kaynak
11:45

İleri Mimari

4 ders - 1 saat 6 dk

Detay
Mikroservis Tasarım Kalıpları1 kaynak
16:59
Projeye API Gateway Ekleme1 kaynak
18:58
Projeye Retry ve Circuit Breaker Ekleme1 kaynak
20:25
Projede Database per Service ve Service Discovery1 kaynak
9:13

Deployment Süreçleri

5 ders - 55 dk

Detay
Deployment Nedir ve Temel Kavramlar1 kaynak
10:29
Deployment Yöntemlerini İkiye Ayırma1 kaynak
12:29
Uzak Sunucu Kurulumu1 kaynak
6:23
Coolify Entegrasyonu1 kaynak
7:00
Projeyi Sunucuda Yayınlama
18:10

Sık sorulan sorular

Bu kurs Docker'a sıfırdan başlayanlar için uygun mu?
Evet. Kurs Docker temel kavramlarıyla başlar; ancak Node.js, REST API ve backend geliştirme hakkında temel bilginizin olması beklenir.
Eğitimde hangi proje geliştiriliyor?
Kullanıcı, sipariş ve ürün servislerinden oluşan Node.js tabanlı bir mikroservis projesi geliştirilir.
MongoDB ve MySQL aynı projede kullanılıyor mu?
Evet. Farklı servis sorumluluklarını göstermek için MongoDB ve MySQL servis bazlı mimari içinde kullanılır.
Deploy bölümünde ne anlatılıyor?
Uzak sunucu kurulumu, Coolify entegrasyonu ve Docker tabanlı mikroservis projesini sunucuda yayınlama süreci anlatılır.

Benzer kurslar

Tum kurslari gor