Steeltoe .NET Developer

Course Description

This 2-day hands-on workshop is designed for .NET application developers responsible for working with and deploying ASP.NET applications on Cloud Foundry. Students will gain familiarity in Cloud Foundry concepts (applications, buildpacks, manifests, organizations, spaces, users, roles, domains, routes, services), how to publish and push .NET applications to Cloud Foundry, and how to bind and use services in .NET applications.

This course is built around using the Steeltoe set of frameworks. Steeltoe consists of a set of open source packages which simplify building enterprise-class .NET applications on Cloud Foundry.

Upon completion of this course, participants will have a solid working understanding of developing ASP.NET applications using the latest Steeltoe frameworks.


Topics

  • Overview of Cloud Foundry
  • Getting Started using Cloud Foundry CLI
  • Development (logging, debugging, environment variables, manifests)
  • Cloud Foundry Services (e.g. Databases, Messaging, etc)
  • .NET Buildpack
  • Microservices, PaaS and Cloud Native Design
  • Centralized Configuration as a Service
  • Service Discovery with Eureka
  • Using Connectors to access Cloud Foundry provided services
  • Using Circuit Breakers in your Microservices with Hystrix
  • Securing your Microservices
  • Horizontal scaling of your application
  • Management Endpoints

Target Audience

  • .NET developers who are interested in learning how to construct cloud-native .NET applications using the Steeltoe family of projects.

Pre-requisites

  • .NET Core and ASP.NET Core
  • Git and GitHub
  • Cloud Foundry experience a plus