Skip to content
EN / PL
Technologies / Architecture

Building microservice architectures - from theory to practice

The two-day microservice architecture training provides a deep understanding of the principles of designing, implementing and maintaining microservice-based distributed systems. The workshop program leads participants from fundamental theoretical concepts to practical implementation of design patterns in microservice architecture. During the course, students work on a real project, going through all stages of building a distributed system, from business domain decomposition to production deployment. The training uses a workshop methodology, where theory is immediately verified in practice through design and implementation exercises.

Issues

Microservice architecture and its principles. Design patterns in distributed systems. Business domain decomposition. Communication between microservices. Distributed transactions. Containerization and orchestration. Monitoring and diagnostics. Security of microservices. Testing of distributed systems. Deployment strategies. Configuration management. Failure handling and recovery.

Benefits

  • The participant will develop the ability to design scalable and fault-tolerant systems based on microservices
  • Will master techniques for properly decomposing the business domain into independent services
  • Will learn to implement design patterns to ensure the reliability of a distributed system
  • Will gain knowledge of best practices for implementing and maintaining a microservice architecture
  • Will learn methods for effective monitoring and diagnostics of distributed systems
  • Will be able to design strategies for testing and implementing microservices

Who is this training for?

The program will work well for experienced developers looking to expand their knowledge of distributed architecture
The course is suitable for tech leads leading teams implementing microservice architecture
The workshop is aimed at developers working on the transformation of monolithic systems
The program is tailored for DevOps engineers responsible for microservices infrastructure
The training will be valuable for system analysts designing distributed architectures

Prerequisites

  • Experience in web application programming
  • Knowledge of design and architectural patterns
  • Basic knowledge of distributed systems
  • Understanding of communication protocols and REST APIs

Training program

01

Principles and patterns of microservices design

  • Business domain decomposition
  • Models of communication between services
  • Distributed transaction management
02

Design and implementation

  • Microservices integration patterns
  • Ensure resilience and scalability
  • Security in distributed architecture
03

Testing microservices

  • Infrastructure and implementation
  • Containerization and orchestration
  • Configuration and management of services
04

Monitoring and diagnostics

  • Continuous delivery of microservices
  • Operational practices and patterns
  • Implementation and rollback strategies
  • Data management in a distributed system
  • Failure handling and recovery
  • Performance optimization

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

What are the prerequisites for this training?

For Building microservice architectures - from theory to practice we recommend: Experience in web application programming; Knowledge of design and architectural patterns; Basic knowledge of distributed systems.

What is the format and duration of this training?

The training lasts 2 days and is available in online and on-site format. Sessions run from 9:00 AM to 4:00 PM. We can also customize the schedule to fit your team's needs.

Who is this training designed for?

This training is designed for: The program will work well for experienced developers looking to expand their knowledge of distributed architecture; The course is suitable for tech leads leading teams implementing microservice architecture; The workshop is aimed at developers working on the transformation of monolithic systems.

What practical skills will I gain from this training?

You will gain the ability to design scalable and fault-tolerant microservice architectures, properly decompose business domains into independent services, implement reliability patterns for distributed systems, and apply effective monitoring and diagnostics methods.

Does the training include working on a real project?

Yes, participants work on a real project throughout the course, progressing through all stages from business domain decomposition to production deployment. This hands-on approach ensures that theoretical concepts are immediately reinforced with practical experience.

Do I receive a certificate after completing this training?

Yes, upon successful completion you receive an EITT certificate confirming your skills in building microservice architectures. The certificate is recognized by employers in the IT industry.

Anna Polak
Anna Polak Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Up to 80%

Development Services Database

Up to 80% funding for SMEs from EU funds

Check availability
Up to 100%

National Training Fund

Up to 100% funding for employers

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

500+ experts
2500+ trainings available
ISO 9001 quality certified
Request Training