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

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

Design your custom program by choosing 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.
s-why-office
On-site
at your office
s-why-puzzle
Tailor-made to fit
your level and needs
s-why-rocket
Hands-on
s-why-presentation
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

Design Your Training Agenda

Step 1

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

1. 
Microservices architecture
see details

Theory - 45 min

Theory - 0.5h

Theory - 2h

Theory - 1h

2. 
Cloud Foundry basics and .NET support
see details

Theory - 25 min

Theory and Practice - 2h

3. 
Communication basics
see details

Theory - 20 min

Theory and Practice - 1h

4. 
Advanced communication
see details

Theory 0.5h and Practice 1h

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

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.

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

Theory - 0.5h

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

5. 
Basic troubleshooting and monitoring
see details

Theory and Practice - 1h

6. 
Advanced troubleshooting and monitoring
see details

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.

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

7. 
Basics of configuration management and service discovery
see details

Theory and Practice - 2.5h

8. 
Advanced configuration and secrets management. Service discovery
see details

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.

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.

9. 
Best practices
see details

Theory and Practice - 1.5h

Theory and Practice - 50 min

Theory - 15 min

Step 2

Fill in the form to complete your submission:

First Name*
Last Name*
Email*
Phone*
Your company name*
Your Message (optional)

What trainees say about Altoros courses

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

Contact Us

Alexandra Mironova

Alexandra Mironova

Training Coordinator

Headquarters

location icon830 Stewart Dr., Suite 119Sunnyvale, CA 94085
First Name*
Last Name*
Email*
Your Message (optional)