• Stars
    star
    634
  • Rank 70,925 (Top 2 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created over 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Steeltoe samples and reference application collection

Steeltoe Sample Applications

This repository contains a variety of sample applications illustrating how to use the Steeltoe framework:

Configuration

Samples using the Spring Cloud Config Server and other Steeltoe configuration providers.

Sample main latest
Simple Build Status Build Status
SimpleCloudFoundry Build Status Build Status
CloudFoundry Build Status Build Status

Discovery

Samples using Steeltoe Service Discovery microservices-based applications.

Management

Samples using the Steeltoe Management packages for adding Management REST endpoints to your application, as well as adding Distributed Tracing support.

Sample main latest
CloudFoundry Build Status Build Status

Connectors

Samples using the Steeltoe Connectors for connecting to backing services. Steeltoe Connectors simplify the coding process of binding to and accessing Cloud Foundry-based services.

Sample main latest
CosmosDb Build Status Build Status
MongoDb Build Status Build Status
MySql Build Status Build Status
MySqlEFCore Build Status Build Status
OAuth Build Status Build Status
PostgreSql Build Status Build Status
PostgreSqlEFCore Build Status Build Status
RabbitMQ Build Status Build Status
Redis Build Status Build Status
SqlServerEFCore Build Status Build Status

CircuitBreaker

Samples using the Steeltoe Circuit Breaker packages for building scalable and resilient microservices-based applications.

Security

Samples using the Steeltoe Security packages for Authentication and Authorization with Cloud Foundry auth services, using a Redis cache for DataProtection KeyRing storage and for interacting with CredHub.

Sample main latest
CloudFoundrySingleSignon Build Status Build Status

MusicStore

A sample that uses all of the Steeltoe components together in a microservices-based ASP.NET Core application. Adapted from the ASP.NET Core reference app: MusicStore by Microsoft.

FreddysBBQ

A polyglot (Java and .NET) microservices-based sample demonstrating interoperability between Java and .NET on CloudFoundry, secured with OAuth2 Security Services and using Spring Cloud Services.

Branches

All new development is done on the latest branch. Samples for the stable version of Steeltoe can be found on the main branch.

Documentation

If you are looking for documentation on how to use the Steeltoe components, you can find that here.

Building & Running

See the Readmes for each sample for instructions on how to build and run.

More Repositories

1

Steeltoe

Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security
C#
886
star
2

Discovery

.NET Clients for Service Discovery and Registration
C#
180
star
3

CircuitBreaker

.NET Circuit Breaker Pattern Frameworks
C#
122
star
4

Configuration

.NET Configuration providers for Spring Cloud Config Server & CloudFoundry
C#
101
star
5

Home

This is the old home for the Steeltoe project. Please refer to the SteeltoeOSS/steeltoe repository moving forward.
49
star
6

Initializr

Steeltoe Initializr - .NET Microservices Templates
C#
34
star
7

Management

Management Endpoints used to allow insight into your applications
C#
31
star
8

Connectors

Connectors simplify connecting to standalone and CloudFoundry services
C#
28
star
9

Security

ASP.NET Security Providers for CloudFoundry
C#
27
star
10

Tutorials

20
star
11

Common

Interfaces and components used across other Steeltoe packages
C#
17
star
12

Logging

Logging Extensions
C#
16
star
13

Dockerfiles

Dockerfile
16
star
14

Tooling

Steeltoe developer tool collection
C#
12
star
15

configserver

Spring Cloud Config Server for Configuration Samples
Java
11
star
16

Documentation

The documentation, api browser, and getting started guides used for the Steeltoe's website.
JavaScript
8
star
17

steeltoe-site

Content for steeltoe.io
CSS
8
star
18

MainSite

This repository is used for building the steeltoe.io website, along with the Getting Started guides. The docs portion is in the Documentation repository.
HTML
8
star
19

InitializrWeb

Reference implementation of a Steeltoe Initializr UI project generator
Java
5
star
20

musicStore-config

MusicStore Application Config Server Repo
4
star
21

InitializrService

Reference implementation of a Steeltoe Initializr Server project generator
C#
4
star
22

Schema

Steeltoe appsettings.config schema generator for modern IDEs (Visual Studio 2019, Visual Studio Code, and Rider)
C#
3
star
23

config-repo

Configuration files for Samples
2
star
24

steeltoe-site-ci

Concourse pipeline for steeltoe-site
2
star
25

steeltoe-ci

Continuous Integration resources for Steeltoe
PowerShell
2
star
26

.github

Global repository config for all repos
2
star
27

eShopOnContainers-config

Configuration repo for eShopOnContainers
1
star
28

NetCoreToolTemplates

C#
1
star
29

workshop-config-repo

Workshop Config Server Repo
1
star
30

steeltoe-site-tools

Docker image for steeltoe-site Concourse pipeline
1
star