Back to training

Architecting Microservices

About

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.

Objectives

  • Using the 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

Prerequisites

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

 

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