Designing Microservices Architectures Training

Designed for companies who plan to build scalable and stable microservices architectures with the current best-practices in mind.

designing microservices architectures training

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 us

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
  • Fallover 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 Us
decorative illustration

Meet our instructors

Tamás Kadlecsik profile picture

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 profile picture

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 profile picture

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.

Let's get in touch