Designing Microservices Architectures Training

RisingStack is your webdev partner for the AI age.

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

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.

We’ll help you build it better and faster. Talk to an expert ->

Clients said about us:

"RisingStack has been a great partner for us in carrying out various software development and integrations projects. They are deeply knowledgeable, flexible and reliable. They work hard to make sure that the relationship stays strong by soliciting feedback and communicating regularly."
Patrick Flanagan
COO at Administrate
"We’ve worked many times with Risingstack and we’ve achieved success every time. Their professional team has a very deep knowledge of Node.js and Kubernetes among many other technologies. Both consulting, developing and training sessions covered exactly what we needed, delivered on time. Experienced exceptional communication skills, flexibility and a customer-first mindset make them an awesome partner to work with."
Gabor Nadai
Head of Engineering at ingatlan.com
"At Instructure we're building Canvas, the world's leading LMS system which is used by half of the world's top 50 Universities. We engaged 4 developers from RisingStack to build a critical core functionality in our distributed system. Besides delivering high-quality code, RisingStack helped us train new staff, carried out code-reviews and made suggestions on improving our infrastructure."
Marton Csikos
Director of Engineering, Canvas / Instructure

Agenda

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

We’ll help you build it better and faster. Talk to an expert ->

Case studies & Node.js tutorials

Explore Real-World Applications and Learn Best Practices with RisingStack's In-Depth Guides

Async Await in Node.js – How to Master it?

Learn how to use async await in Node.js (async functions) to simplify your callback or Promise based application.

RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks

RedwoodJS & BlitzJS are meta-frameworks that provide tooling for creating SPAs, server-side rendered pages & statically generated content, providing a CLI to generate e2e scaffolds.

Serving Millions of Users in Real-Time with Node.js & Microservices

Learn how we fixed a nasty bottleneck in a large Node.js Microservices infrastructure, and how we scaled it so it could serve 1000s of requests per second.

Got a project in mind?

Alternatively, you can reach us at LinkedIn or info (at) risingstack.com.

© 2026 All Rights Reserved.