Get in Touch
 Duration 14 hours

Course Outline

Grasping Microservices

  • Definition and scope of microservices
  • Primary advantages and associated challenges
  • Comparison between monolithic and microservice architectures

Designing Microservice Systems

  • Foundational principles of microservice architecture
  • Establishing clear service boundaries
  • Mechanisms for inter-service communication

Service Design

  • Development of RESTful APIs and service contracts
  • Strategies for service versioning
  • Data partitioning and storage solutions for microservices

Event Sourcing

  • Core concepts of event sourcing
  • Benefits and applicable use cases
  • Implementing event-driven architectures

CQRS (Command Query Responsibility Segregation)

  • Introduction to the CQRS pattern
  • Scenarios suitable for CQRS implementation
  • Applying CQRS within microservice systems

Additional Design Patterns for Microservice Architectures

  • Service registry and discovery mechanisms
  • Service mesh and API gateway implementation
  • Resilience patterns, including Circuit Breaker and Bulkhead

System Design and Operations

  • Monitoring and logging strategies for microservices
  • Containerization and orchestration techniques (e.g., Docker, Kubernetes)
  • Security considerations specific to microservices

Microservices Adoption

  • Assessing organizational readiness for microservices
  • Phases for transitioning from monolithic to microservice architectures
  • Overcoming cultural and technical hurdles

Summary and Future Directions

Requirements

  • Prior programming experience

Target Audience

  • Software developers
  • System architects
  • DevOps professionals

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories