Course: Microservice Architecture

From decomposition to patterns of interaction.

Mentor - Kyrylo Melnychuk, CTO at AlterEGO and Uspacy
Online
Course: Microservice Architecture
Course: Microservice Architecture

In this course, you will go through the whole path of decomposing a system into microservices, learn about patterns and antipatterns, and analyze each step in team-based practical tasks.

We will not write the code and implement the architecture, but in practice we will arrive at a ready-made plan for breaking down the monolith with a complete description of the structure of microservices and the interaction between them.

    After passing, you will learn on your own:
  • Decompose the system into microservices, starting from subject areas. We will look at practices like DDD and Event Storming.
  • Embed microservices into the organizational structure of the company.
  • Moving from a monolithic system to a microservice system.
  • Apply patterns of interservice interaction and publishing APIs.
  • Implement microservices testing and deployment patterns.

Audience

  • Developers Middle+
  • Business analysts
  • Teamleads
  • Architects

Format:

Date and time: October 10 - November 21, classes on Tuesdays, Thursdays and Saturdays.

Duration: 11 classes of ~2 hours (depends on practice). Lecture, Q&A, practice in rooms of 4-5 people. In the final part, we all together analyze the results of each team's work.

Platform: Zoom. We will send you a link to the broadcast on the eve of the course, and it will also be available on this page.

Language of the event and presentation: Ukrainian

The number of participants is limited

Program:

  • Basic concepts (comparison of architectures, monolith/SOA/MSA)
  • Basics of Domain Driven Design (what it is, decomposition rules, patterns)
  • Teams and organizational transformation
  • Decomposition into microservices (strategies, dimensions, Event Storming)
  • API Disclosure and Authentication (API Gateway, BFF, API Composition, Access token)
  • Microservice structure (patterns, antipatterns, approaches)
  • Deployment (Service instance per Container, autonomy, CI/CD, Externalized configuration)
  • Interservice interaction (synchronous, asynchronous, RPC, Messaging, Eventual consistency, Outbox, Idempotent Consumer, CQRS, Saga)
  • Testing (unit, integration, contract, component, end-to-end)
  • Monitoring and support (Health Check API, Application metrics, Log aggregation, Distributed tracing, ownership, isolation, scaling)
  • Strategies for breaking the monolith (patterns, approaches to decomposition, analytics).

Ticket price

Attendee's ticket

Access to the course

Workshop presentation

Access to the course recording (1 year)

Access to the telegram chat, where the speaker will answer questions

Certificate of the participant

Course participants receive a 10% discount on participation in Fwdays conferences


Available payment in installments from Monobank and purchase in installments from Privatbank
16 000 UAH ≈€400
15 tickets available
5 tickets available — 12000 UAH≈€300
next 5 — 18000 грн≈€425
Buy ticket

Fwdays is Ukrainian company, that is why payment for services is made in the national currency of Hryvnia. You can see the approximate price in Euros at blocks with the price.

Group discounts are available  
Напишіть нам на academy@fwdays.com для прорахування вашої знижки.
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?