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?
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
Principles and patterns of microservices design
- Business domain decomposition
- Models of communication between services
- Distributed transaction management
Design and implementation
- Microservices integration patterns
- Ensure resilience and scalability
- Security in distributed architecture
Testing microservices
- Infrastructure and implementation
- Containerization and orchestration
- Configuration and management of services
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.
Request a quote
Funding Options
Check funding options for your company
Development Services Database
Up to 80% funding for SMEs from EU funds
Check availabilityNational Training Fund
Up to 100% funding for employers
Learn moreTrusted by
We train teams at Poland's largest companies
Interested in this training?
Contact us - we'll prepare an offer tailored to your organization's needs.