Microservices Eğitimi

Microservices eğitimi, yazılım projelerinizde esneklik ve hız kazandırmak için mikro hizmetlerin tasarımından entegrasyonuna kadar kapsamlı bir içerik sunar.

Microservices  Eğitim İçeriği

Eğitim Süresi: 5 Gün

Introduction to Microservices

Bu eğitimde mikroservis mimarisinin tanımı sektörün öncülerinin bakış açılarıyla anlatılır, gerçek yaşamdan örneklerle pekiştirilir. Bir mikroservisin sahip olması gereken özellikler açıklanır.
• Stateful vs Stateless kavramları
• Mikroservis nedir?
• Bir mikroservis ne kadar “mikro” olmalı?
• SOA vs mikroservis mimarisi
• Mikroservislerin kurum organizasyonuyla bağlantısı
• Conway’s law
• Mikroservis prensipleri
• İş İhtiyaçlarına Göre Tasarlanmış (Modeled Around Business Domain)
• Bounded context, single responsibility
• Servislerin soyutlanması (Hide implementation details)
• Model/entity soyutlaması
• Veritabanı soyutlaması
• Bağımsız olarak deploy edilebilme
• Hata izolasyonu
• Otonomluk ve merkezsizleşme
• Choreography over Orchestration
• Smart endpoints, dumb pipes
• Her an izlenilebilme (Highly observable)
• Otomasyon kültürü (Culture of automation)
• Artı ve Eksi Yönler

Microservices with Java

• Spring Framework, Spring Boot, Spring Parent POM (Maven BOM)
• Spring Cloud Kütüphanesi
• Service discovery
• Configuration management
• Load balancing
• Circuit Breaker
• Tracing
• API Gateway
• Service Oriented Architecture (SOA)
• Inter Process Communication (IPC)
• REST, SOAP, Remote Procedure Call (RPC)
• JSON, XML, YAML, Properties files
• Web Uygulamalarında Güvenlik
• OAuth, OpenId, OpenId Connect
• HTTP Methods ve REST ilişkisi
• HTTP Header ve Cookie kullanımları