Back to training

Architecting Microservices


Join this 2-day workshop to understand what are microservices, what advantages and disadvantages they have and how to model them. This applied workshop gets you through: analysis, Domain Modelling, Modularization, API Design, Monitoring, and briefly through typical Cross-Functional Requirements like security, logging, scalability, versioning, and reliability.

Who should attend

Senior software developers and architects interested in learning and practicing microservices-based architectures.


  • Using Conway’s Law as an ally to speed up development
  • Scaling easily, modularization
  • Architecting microservices using Domain Driven Design and full decoupling

Course Outline

  • What are microservices and what they are not
  • How to identify microservices using bounded contexts
  • Practice identifying microservices
  • Design communication between microservices
  • (Optional) Implications for security, logging, scalability, monitoring, versioning
  • (Optional) Keeping the system working – reliability practices


Participants should have at least 5 years of professional experience in software development.

Practical details

  • Duration: 2 days, from 09:00 to 17:30
  • Training language: English / Romanian / French
  • Participants will receive a Mozaic Works certificate of attendance

Need a customized workshop? Contact us and we’ll adapt the content as required.