Let's Learn: Microservices (SOA - Service oriented architecture)

What will you learn

The single responsibility principle

Service oriented Architecture (SOA)

How Small is small?

  • Bounded context
  • Orthogonality
  • Sharing
  • Interfaces

The benefits

  • Technology Heterogeneity
  • Resilience
  • Scaling
  • Ease of Deployment
  • Composability and Replaceability

Integration

  • Database integration
  • Asynchronous versus synchronous
  • Orchestration versus Choreography
  • The Request/Response journey
  • Versioning
  • Integration via APIs

Scaling

  • Monitoring
  • Bulkheads
  • Circuit breakers
  • Load balancing
  • Database scaling

Level: Intermediate

Prerequisites:

Duration: 4 Day(s)

Trainer: Ahmed Siouani, Software Engineer @ Yucca labs

Course Objective The Service Oriented Architecture (SOA) allows you to break down your applications into several independent and decoupled services, grouped into contexts (Bounded-contexts) We offer a training course based on real file use cases of building modular applications on a distributed system

Call us at +213 (0) 6 71 00 02 94 for more information about this training program

Book