This training is for you if...
- you are considering to adopt microservices
- you want understand and tackle the challenges associated with microservices
- or you want to learn how to design an architecture to get the most out of your distributed system
Topics covered during this training
- Microservice Architecture in the Company
- Moving to Microservices
- Decentralized Data Management
- Architectural patterns in distributed systems
- Reliability in Microservices
- Testing Microservices
- Debugging and Monitoring Microservices
About the Training: Redesigning a Monolithic App as Microservices
During the training of these two days, we will cover a high-level architectural overview of what is needed to design, develop and maintain an application built with microservices.
We will examine a microservices application developed adhering to current best practices, deploy it on Kubernetes and add the necessary infrastructural elements to make it resilient and self-healing.
This training is also available as an in-house, on-site opportunity.
In case you have any questions regarding this training, or you’d like to invite our team to provide a training exclusively for your company, please reach out to us at [email protected] or click the "invite us" button and use the form!
Invite usAgenda
Day 1
0. Optional: Kubernetes crash course
- Containers
- Kubernetes basics: Deployments & services
1. Microservices architecture in the company
- Monolith applications
- Microservices
- Organizational effect
- Where did the complexity go?
- Automatization
2. Moving to microservices
- When not to choose microservices?
- Evolutionary design
- API Gateway
3. Decentralized Data Management
- Granularity of a service
- Service communication
- Automation and microservices
- Service bootstrapping
- Service principles and best practices
4. Architectural patterns in distributed systems
- Idempotency
- Data models
- Microservices anti-patterns
- Event driven microservices
Day 2
5. Reliability in microservices
- Caching
- Risk of the microservice architecture
- Graceful degradation
- Failover caching
- Change management
- Health-check and load balancing
- Self-healing
- Retry logic
- Fail fast
- Circuit breakers
- Rate limiters and load shedders
- Testing for failures
6. Testing microservices
- Local development
- Testing in microservices
- Unit testing
- Contract testing
- Integration tests
- E2E testing
- UI testing
7. Debugging and monitoring microservices
- Logging in a distributed system
- Monitoring microservices
Sign up for the training
In case you have any questions regarding this training, or you’d like to invite our team to provide a training exclusively for your company, please reach out to us at [email protected] or click the "invite us" button and use the form!
Invite UsMeet our instructors

Tamás Kadlecsik
Tamas Kadlecsik is the CEO of RisingStack and an expert on Microservices, Kubernetes and cloud-native technologies. Tamas has delivered more than 20 trainings in the past 3 years, and he's also a popular author:

Péter Czibik
Peter joined RisingStack as one of the first team members 5 years ago. He has been helping companies adopt Node.js via trainings, on-line seminars and inhouse consulting sessions. Check out his blogposts:

Tamás Hódi
Tamas Hodi is a key player at RisingStack in building infrastructures that can scale efficiently. When it comes to DevOps, microservices, AWS or Kubernetes he’s the one we listen to the most.