Skip to content

Demo: conventions, patterns, microservices chassis

Notifications You must be signed in to change notification settings

jvantillo/demo-chassis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Demo: conventions, patterns, microservices chassis

// TODO: write better instructions including pictures

But summary:

Prerequisites

  • Docker
  • Docker Compose

This was created & testing on Windows 10 using WSL 2.

Steps

  • Bring up base platform using the individual docker-compose files. See the compose/all-up.sh script.
  • (Optional) Bring up .NET containers through Visual Studio and running the docker-compose project in the solution.
  • (Optional) Use http://demo.localdev (see notes below) to see a list of links, or view index.html in the demolinks compose folder.

Several ports are exposed:

  • 80 - HTTP edge routing
  • 5553 - DNS over HTTPS. (see below)
  • 9021 - Confluent Control Center
  • 8088 - dsqlDB server
  • 16686 - Jaeger UI
  • 22101 - Grafana
  • 9090 - Prometheus

Note: Other ports are opened. Depending on your system, they may be in use or reserved. In Windows, reserved ports can be found through netsh interface ipv4 show excludedportrange tcp

Accessing from Firefox on your host

You can configure Firefox (on your host) easily, and this means domains like http://demo.localdev are easily accessible. Not critical, but useful for the demo. Where to do this in Firefox:

  • Options- General - Network Settings
  • Tick 'Enable DNS over HTTPS', 'custom', https://127.0.0.1:5553/dns-query

Note that Firefox will still try to use your regular DNS as fallback, if you want to disable this and enforce the setting, you can opt to set network.trr.mode via about:config to value 3.

Useful links

Docker

Kafka

About

Demo: conventions, patterns, microservices chassis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published