$1,900 – $2,500

Microservices Architecture: Best Practices, Tools and Frameworks (.Net-base...

Event Information

Share this event

Date and Time

Location

Location

Chicago

Venue is being confirmed. Stay tuned!

Chicago, IL 60007

View Map

Refund Policy

Refund Policy

No Refunds

Event description

Description

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


COURSE OBJECTIVES

By the end of the training, participants will be able to:

  • Understand the general concepts of cloud native development and a microservices architecture

  • Solve tasks in such areas as Designing a scalable and resilient architecture, Service Discovery, Centralized cloud configuration, Fully automated delivery pipelines, 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


PREREQUISITES

Altoros recommends that all students have:

  • Previous experience with .Net

  • A basic understanding of the cloud computing concept

  • A workstation with the following capabilities: Visual Studio v.15.6 installed; a web browser (Chrome/Firefox); internet connection



TRAINING PROGRAM

Day 1

Microservices

  • Service-oriented architecture

  • Microservices architecture

  • Microservice data

  • Challenges and solutions for distributed data management

Domain Driven Design

  • DDD Principles

  • Bounded Context

Demo solution

  • Splitting system to microservices

12 factor apps

  • 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

Communication

  • Request/response synchronous communication with HTTP and REST

  • Asynchronous communication: message brokers

RabbitMQ

  • 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

Troubleshooting

  • 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



Payment info:

If you would like to get an invoice for your company to pay for this training, please email to training@altoros.com and provide us with the following info:

  • Name of your Company/Division which you would like to be invoiced;

  • Name of the person the invoice should be addressed to;

  • Mailing address;

  • Purchase order # to put on the invoice (if required by your company).

The tickets are limited, so hurry up to reserve your spot NOW!

! Please note our classes are contingent upon having 7 attendees. If we don't have enough tickets sold, we will cancel the training and refund your money one week prior to the training.Thanks for the understanding.



This training is provided by Altoros, Cloud Foundry Summit approved training provider. Altoros has delivered training to VMware, SAP, EMC, Hospira, Siemens, Fidelity, and many others.






                  Share with friends

                  Date and Time

                  Location

                  Chicago

                  Venue is being confirmed. Stay tuned!

                  Chicago, IL 60007

                  View Map

                  Refund Policy

                  No Refunds

                  Save This Event

                  Event Saved