Microservices Architecture: Best Practices, Tools, and Frameworks (.NET-based)

Private Training

Develop a custom program based on your teams' needs, goals, and expertise

Microservices Architecture: Best Practices, Tools, and Frameworks (.NET-based)


2 to 3 days

Delivery format

On-site, Hands-on, Instructor-led

Join this course to

  • Understand the general concepts of cloud-native development and the microservices architecture
  • Solve tasks such as designing a scalable and resilient architecture, service discovery, centralized configuration, monitoring and troubleshooting in distributed systems
  • Predict and avoid common issues and bottlenecks in microservices-oriented systems
  • Use Cloud Foundry as a cloud-native platform to manage application state

Choose appropriate topics, theory and practice balance

  • The course introduces application developers to the core principles of the microservices architecture.
  • This course is based on hands-on exercises and gives developers an extended overview of various tools, services, and frameworks that become essential in the cloud-native environment.
  • At the end of the training course, developers will know how to design microservices applications and be informed enough to select a suitable technology stack.

Why train with Altoros

Design your training agenda

Select the topics

Step 1

Select the checkboxes to include the topics you want to be present in your training agenda. You can save this form at any time and continue later.

Submit the contact form

Step 2

Fill in the form to complete your submission:

  • Microservices architecture

    Microservices theory


    Theory - 45 min

    Domain-Driven Design


    Theory - 0.5h

    Demo solution


    Theory - 2h

    12-factor apps


    Theory - 1h

  • Cloud Foundry basics and .NET support

    Cloud Foundry and .Net


    Theory - 25 min

    Cloud Foundry


    Theory and Practice - 2h

  • Communication basics



    Theory - 20 min



    Theory and Practice - 1h

  • Advanced communication

    Cloud Foundry services


    Theory 0.5h and Practice 1h

    Exploring how Cloud Foundry internally works with services and service brokers. Creating user-defined services and keys

    Message brokers overview


    Theory - 0.5h

    Learning what a message broker is. Get to know the most popular products and architectural patterns.



    Theory 0.75h and Practice 1.25h

    Deep dive into the AMQP protocol and RabbitMQ. Understanding the details on exchange and queue configurations. Learning what options RabbitMQ provides for high-availability, durability, and monitoring. Discovering how to deal with a dead-letter exchange, replay messages, and work with complex routing rules.

    Apache Kafka


    Theory 0.75h and Practice 1.25h

    Understanding when and how to use Apache Kafka, learning its architecture and API. Overviewing other Apache products (Storm, Spark, ZooKeeper) and how they can be integrated with Kafka. Exploring how to work with Kafka from .NET Core applications deployed to PCF

    Message brokers comparison


    Theory - 0.5h

    Comparing RabbitMQ and Apache Kafka capabilities, performance, and exploring common use cases.

  • Basic troubleshooting and monitoring



    Theory and Practice - 1h

  • Advanced troubleshooting and monitoring



    Theory 1h and Practice 1.25h

    Understanding what logs are available in systems that work on Cloud Foundry. Learning troubleshooting techniques that can be used with .NET applications on PCF. Learning how Cloud Foundry processes logs and what options exist for integration with third-party log management software: ELK stack, Splunk, Azure AppInsights, Sumologic. Examining how in practice to configure logging in .NET applications, using SteelToe, Serilog, and NLog libraries. Learning how to write queries for popular log management software.



    Theory 0.5h and Practice 0.5h

    Learning what monitoring capabilities exist in Cloud Foundry. Investigating how to use popular software: Grafana, Prometheus, AlertManager. Looking into how to create custom metrics in .NET applications in practice.

    Debugging .NET apps


    Theory 0.75h and Practice 1h

    Learning how to use SSH for remote debugging with Visual Studio and Visual Studio Code. Understanding how to run multiple programs in one container. Understanding how to debug web applications that run with HWC

  • Basics of configuration management and service discovery

    SteelToe overview: Netflix Eureka, cloud connectors


    Theory and Practice - 2.5h

  • Advanced configuration and secrets management. Service discovery

    Managing configuration and secrets


    Theory 1.25h and Practice 1.5h

    Learn how to manage application configuration and secrets in clouds. Learn and compare architecture and usage of popular products: Spring Cloud Config server, CredHub, and Hashicorp Vault. Exploringin practice how to configure and use these products in .NET solutions.

    Service discovery


    Theory 1h and Practice 1h

    Learning how to use a service discovery pattern. Understanding a service mesh, compare it with a service registry. Learning and compare the architecture and usage of popular products: Spring Cloud Eureka and Hashicorp Consul. Discovering in practice how to configure and use these products in .NET solutions.

  • Best practices

    Strategies for handling partial failure


    Theory and Practice - 1.5h

    Scheduling tasks


    Theory and Practice - 50 min

    Blue-green deployments


    Theory - 15 min

The total duration of the class must be not less than 16 hours
Course Duration:

Cloud infrastructure provider for the training:

MS Azure

Your Deployment method:

No better time and training provider to maximize your team's talent!

No better time and training provider to maximize your team's talent!

Get updates on upcoming events and new courses, discounts and special offers

Why train with Altoros

Through expertly led, hands-on custom training courses, Altoros helps IT professionals around the globe to advance their skills in cloud-native development and PaaS, blockchain, artificial intelligence, and deep learning.


Years of experience


Satisfied customers


Successfully implemented projects


Global 2000 organizations as customers


Full-time engineers


Global offices

What our customers say


“The instructors were friendly; the class was very wide-ranged. We covered 12 factors in details, learned about service registration and discovery, log tracing. That was as much as you can pack in a few hours.”

Adam Singh

Web Development Leader at Cummis Inc


“It was a great training. I’ve tried to look at this stuff and understand it on my own, but coming to this class allowed me get a much deeper understanding of Bosh and Cloud Foundry. What I’ve learned is how to deploy it, the value it has, how much more sophisticated than some of the other PaaS systems it is.”

Bill Harper

Senior Solutions Architect at Metacloud


“I think the training is really good. There are a lot of questions, and it’s great because I have the same ones. It shows that I am in the right place. This is a great class if you want to learn more about what the undercover of Cloud Foundry does at its best.”

Brad Schaefbauer

Cloud Foundry Platform Owner at Boeing


“This workshop is great for people with a zero of ground knowledge of Cloud Foundry and Bosh. It would apply even more to people who are reliant on knowing how to bring this [Cloud Foundry] up, it is going to be a "bread and butter” for developers.”

Eric Price

Software Engineer at Platform D

s brand logo huawei
s brand logo t-mobile
s brand logo orange
s brand logo nestle
s brand logo verizon
s brand logo samsung
s brand logo liberty mutual
s brand logo qiagen
s brand logo cipher ibm
s brand logo nike
s brand logo toyota
s brand logo pivotal
s brand logo roche
s brand logo siemens
s brand logo version1

What trainees say about Altoros courses

Kubernetes Deep Dive Training in San Jose
Kubernetes Deep Dive Training in San Jose
Kubernetes Deep Dive Training, Washington DC
Kubernetes Deep Dive Training, Washington DC
Cloud Foundry for DevOps Training
Cloud Foundry Training at Cloud Foundry Summit, 2017
Kubernetes Deep Dive Training, Los Angeles

Contact us

Alexandra Mironova

Alexandra Mironova

Training coordinator

training@altoros.com617 841-2121

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588