Join Microservices. NET training in San Francisco to learn how to design microservices applications, deploy, manage, and scale an exemplary microservices application written on .NET
Loading Events

« All Events

TRAINING: Microservices Architecture: Best Practices, Tools and Frameworks (.Net-based) [San Francisco]


January 5 @ 9:00 am - January 6 @ 2:00 pm

| $2100
Why this training?

The course introduces application developers to the core principles of the microservices architecture. Participants will study the pros and cons imposed by this development approach and explore first-hand the 12-factor app methodology.

This course is based on hands-on exercises and gives developers an extended overview of various tools, services and frameworks which 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. In addition to that, participants will get an introductory understanding of Cloud Foundry and the experience of using it to deploy, manage, and scale an exemplary microservices application written on .NET.

Who should attend?

The “Microservices” training was developed for software engineers who would like to:

  • Understand the pros and cons of a microservices architecture
  • Study the microservices toolset in a short period of time
  • Get hands-on experience with one of cloud platforms
  • Become more efficient and speed up the development workflow
Training program

Day 1

  • Instructors
  • Students
  • Useful links for the course
  • Agenda
  • Schedule
  • The methodology of the training
Domain Driven Design
  • DDD Principles
  • Bounded Context
Demo solution
  • Codebase
  • Dependencies
  • Build, release, run
  • Config
  • Backing services
  • Stateless processes
  • Port binding
  • Concurrency
  • Logs
  • Admin processes
  • Dev/prod parity
  • Disposability
Cloud Foundry and .Net
  • CF stacks. CF vs PCF
  • .Net Core and .Net full framework
Cloud Foundry
  • CLI
  • Services
  • Creating app manifests. Services. Dependencies
  • App deployment

Day 2

  • Request/response synchronous communication with HTTP and REST
  • Asynchronous communication: message brokers
  • Exchange, Binding, Queue
  • Topic exchange
  • Direct exchange
  • Fanout exchange
Strategies for handling partial failure
  • Handling partial failure
  • Use asynchronous communication (for example, message-based communication) across internal microservices
  • Use retries with exponential backoff
  • Work around network timeouts
  • Use the Circuit Breaker pattern
  • Provide fallbacks
  • Limit the number of queued requests in .Net Core
  • Using Netflix Hystrix + SteelToe
  • Logging
  • Troubleshooting techniques, connecting to containers
SteelToe overview: Netflex Eureka, cloud connectors
  • Cloud Connectors
  • Service Discovery
  • Using Eureka client for service discovery
  • Config Server
 Scheduling tasks
  • Implement background tasks in microservices


At the end of the course, all participants receive a certificate of attendance. This certificate includes the training duration and contents, and proves the attendee’s knowledge of the emerging technology.


You can request private training for your team in your city and/or in your company, and we’ll do our best to make it happen. Fill in the form below and we’ll contact you once a training is scheduled in your desired location.


Training request