Kurumsal Eğitim

Spring Boot Uygulama Geliştirme ve Microservice Mimarisi Giriş

"Spring Boot Uygulama Geliştirme ve Microservice Mimarisi Giriş" kursu, katılımcılara Spring Boot kullanarak modern ve ölçeklenebilir backend uygulamaları geliştirme, test etme, güvenli hale getirme ve container ortamında çalıştırma becerilerini kazandırmayı amaçlamaktadır. Kurs, backend geliştirme alanında kendini ilerletmek isteyen yazılım geliştiriciler ve teknik liderler için tasarlanmıştır.

Spring Boot ve Spring Framework temellerini kullanmak (IoC/DI, Bean, Context) RESTful API geliştirmek ve OpenAPI/Swagger ile dokümante etmek Spring Data JPA ile CRUD işlemleri ve veritabanı migration yönetmek Tasarım desenlerini Spring'de uygulamak (Strategy, Singleton, Factory Method) Mockito, WireMock ve Cucumber ile unit ve integration test yazmak Spring Security ile JWT ve OAuth2 tabanlı API güvenliği sağlamak Docker ile Spring Boot uygulamalarını containerize etmek Kafka, Redis ve temel mikroservis bileşenlerini entegre etmek
24
Saat
Temel Seviye
Seviye

Bu kurs kapsamında katılımcılar, Spring Boot proje yapısını, IoC/Dependency Injection mekanizmalarını ve REST API geliştirme standartlarını öğrenmektedir. Spring Data JPA ile entity ilişkileri, DAO-DTO dönüşümleri ve Flyway DB migration gibi veritabanı işlemleri; Strategy, Singleton ve Factory Method tasarım desenleriyle birlikte uygulamalı olarak ele alınmaktadır.

Kurs kapsamında Mockito, WireMock ve Cucumber ile test geliştirme; Spring Security ile JWT ve OAuth2 tabanlı kimlik doğrulama; Docker ve Docker Compose ile containerization; Apache Kafka ile event-driven architecture ve Redis ile cache yönetimi konuları da işlenmektedir.

“Spring Boot Uygulama Geliştirme ve Microservice Mimarisi Giriş” kursu, katılımcıların Eureka, Feign Client, Resilience4J, API Gateway ve Spring Cloud Config bileşenlerini kullanarak temel bir mikroservis altyapısı kurmasıyla tamamlanmaktadır.

Kurs İçeriği

14 Konu
1

Spring Boot proje yapısı ve temel kavramlar (IoC, DI, Bean, Application Context)

2

REST API geliştirme: RESTful standartlar, Request/Response, Validation

3

OpenAPI ile API standardizasyonu: Swagger UI, Controller Interface

4

Exception Handling: hata standartları, validation errors, error messages

5

Servis katmanı, Spring Data JPA ve Entity ilişkileri (One-to-One, Many-to-Many)

6

DAO-DTO dönüşümleri ve MapStruct; tasarım desenleri (Strategy, Singleton, Factory)

7

Flyway DB Migration

8

Test geliştirme: Mockito, MockMVC, WireMock, Cucumber

9

Spring Security: InMemory, Basic Authentication, JWT Token Authentication

10

Docker: Dockerfile, Image yönetimi, Docker Compose

11

Apache Kafka entegrasyonu ve Event-Driven Architecture

12

Redis Cache yönetimi: @Cacheable, @CacheEvict, @CachePut

13

Mikroservis bileşenlerine giriş: Eureka, Feign Client, Resilience4J, API Gateway

14

Spring Cloud Config, Vault entegrasyonu ve gRPC iletişim

Özelleştirilebilir

Şirketinize özel müfredat ve içerik

Grup Eğitimleri

5-15 kişilik gruplara özel

İlerleme Takibi

Detaylı raporlama ile gelişim takibi

SoftUni Sertifikası

Uluslararası geçerlilikte

ITK-CERT-2025

Sorularınız mı var?

Kurumsal eğitim ihtiyaçlarınız için bizimle iletişime geçin.

İletişim