Skip to content
Technologies / Architecture

Systems and services architecture - microservices approach

The training presents a modern approach to system design in microservices architecture, combining theory with practical aspects of implementation. The program guides participants through the process of designing, implementing and managing microservices, with a focus on aspects of scalability and reliability. Participants will learn both architectural design patterns and practical aspects of working with distributed systems in a production environment.

Issues

  • Domain-Driven Design

  • Event Sourcing

  • CQRS Pattern

  • Service Discovery

  • Circuit Breaker Pattern

  • API Gateway

  • Distributed Transactions

  • Container Orchestration

  • Service Mesh

  • Distributed Monitoring

  • Security Patterns

  • DevOps Practices

Benefits

  • The participant will be able to design and implement systems based on microservices architecture
  • Will gain the ability to decompose monolithic applications into microservices with business integrity
  • Will develop the ability to implement patterns to ensure the reliability of a distributed system
  • Will learn to manage the microservices lifecycle in a production environment
  • Will learn methods to monitor and optimize the performance of distributed systems
  • Will be able to implement DevOps practices in the context of microservices architecture

Who is this training for?

System architects designing modern applications
Developers working with distributed architecture
DevOps engineers supporting microservices systems
Technical leaders of project teams
Systems reliability specialists
Architects of cloud solutions
Platform engineers

Prerequisites

  • Knowledge of the basics of systems architecture
  • Experience in application design
  • Understanding design patterns
  • Basic knowledge of continuous delivery processes

Training program

01

Principles of microservices design

  • Business domain decomposition
  • Inter-service communication patterns
  • Data management in distributed systems
  • Design and implementation
  • System modularization strategy
02

Integration patterns

  • Handling distributed transactions
  • Ensuring fault tolerance
  • Infrastructure and deployment
  • Containerization of microservices
03

Orchestration and management

  • Implementation strategies
  • Monitoring and observability
  • Operations and optimization
  • Configuration management
04

Scaling and performance

  • Microservices security
05

DevOps practices

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 Systems and services architecture - microservices approach we recommend: Knowledge of the basics of systems architecture; Experience in application design; Understanding design patterns.

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: System architects designing modern applications; Developers working with distributed architecture; DevOps engineers supporting microservices systems.

What practical skills will I gain from this training?

You will be able to design and implement systems based on microservices architecture, decompose monolithic applications into microservices, implement reliability patterns for distributed systems, and manage microservices lifecycle in production environments.

What topics does the program cover?

The program covers foundations of microservices architecture, application decomposition strategies, reliability patterns for distributed systems, microservices lifecycle management in production, and methods for monitoring and optimizing distributed system performance.

Can this training be customized for our organization?

Yes, we offer customized versions of this training tailored to your organization's specific needs, technology stack, and skill levels. Contact us to discuss a personalized program.

Monika Fengler
Monika Fengler 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
Call us +48 22 487 84 90