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)

Duration

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

    0.75h

    Theory - 45 min

    Domain-Driven Design

    0.5h

    Theory - 0.5h

    Demo solution

    2h

    Theory - 2h

    12-factor apps

    1h

    Theory - 1h

  • Cloud Foundry basics and .NET support

    Cloud Foundry and .Net

    0.4h

    Theory - 25 min

    Cloud Foundry

    2h

    Theory and Practice - 2h

  • Communication basics

    Communication

    0.3h

    Theory - 20 min

    RabbitMQ

    1h

    Theory and Practice - 1h

  • Advanced communication

    Cloud Foundry services

    1.5h

    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

    0.5h

    Theory - 0.5h

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

    RabbitMQ

    2h

    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

    2h

    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

    0.5h

    Theory - 0.5h

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

  • Basic troubleshooting and monitoring

    Troubleshooting

    1h

    Theory and Practice - 1h

  • Advanced troubleshooting and monitoring

    Troubleshooting

    2.25h

    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.

    Monitoring

    1h

    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

    1.75h

    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

    2.5h

    Theory and Practice - 2.5h

  • Advanced configuration and secrets management. Service discovery

    Managing configuration and secrets

    2.75h

    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

    2h

    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

    1.5h

    Theory and Practice - 1.5h

    Scheduling tasks

    0.8h

    Theory and Practice - 50 min

    Blue-green deployments

    0.25h

    Theory - 15 min

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

Cloud infrastructure provider for the training:

Google
Amazon
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.

20+

Years of experience

750+

Satisfied customers

1,400+

Successfully implemented projects

50+

Global 2000 organizations as customers

350+

Full-time engineers

7+

Global offices

What our customers say

/
01

“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

02

“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

03

“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

04

“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

Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand

What trainees say about Altoros courses

/
01
Kubernetes Deep Dive Training in San Jose
02
Kubernetes Deep Dive Training in San Jose
03
Kubernetes Deep Dive Training, Washington DC
04
Kubernetes Deep Dive Training, Washington DC
05
Cloud Foundry for DevOps Training
06
Cloud Foundry Training at Cloud Foundry Summit, 2017
07
Kubernetes Deep Dive Training, Los Angeles

Contact us

Preloader
Alexandra Mironova

Alexandra Mironova

Training coordinator

training@altoros.com617 841-2121

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588