Design Patterns Microservices Training

Level

Intermediate

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

Design Patterns Microservices Training

The Design Patterns in Microservices Architecture training is a two-day, intermediate-level course that combines theory with intensive practical workshops. Participants will gain knowledge of key design patterns used in microservices architecture and learn how to effectively implement them in their projects. The training consists of about 80% practice and 20% theory, providing strong theoretical foundations along with hands-on experience.

Who is this training for?
  • logo infoshare This training is aimed at software developers, software architects, and DevOps engineers who have basic experience working with microservices and want to deepen their understanding of design patterns and their practical implementation.

What You Will Learn

  • How to migrate from monolith to microservices—from domain analysis through defining responsibilities and implementing microservices in Python
  • Containerization of applications—creating Docker images, working with containers, and tackling common issues in microservice applications
  • Orchestration with Kubernetes—environment setup, managing microservices, and practical implementation of GitOps
  • Managing monitoring, logging, and CI/CD—configuring tools like Prometheus and Grafana, and automating build, test, and deployment processes in a microservice context

Training Program

  • Introduction to design patterns in microservices

    • Overview of microservices architecture and its key assumptions
    • Why architectural patterns are crucial for success in microservices
  • Communication patterns between microservices

    • Building APIs: API Gateway, API composition
    • Synchronous patterns: Request-Response
    • Asynchronous patterns: Fire-and-Forget, Asynchronous Request-Response
  • Data integration patterns in microservices

    • CQRS (Command Query Responsibility Segregation)
    • Caching
    • Event-Driven Architecture
    • Shared Database
  • Reliability and resilience management

    • Circuit Breaker and Retry patterns: avoiding overloads in the system
    • Timeouts and Rate Limiting: handling load limits
  • Deployment and maintenance patterns for microservices

    • Blue-Green Deployment and Canary Releases: safe rollout strategies
    • Service Discovery and Load Balancing: automatic management of services
  • Practical workshop: Designing and implementing microservices

    • Designing a microservices architecture using the learned patterns
    • Implementing key patterns in real-world business scenarios

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.