Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add infrastructure and service dependencies map #1061

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Documentation

There are 3 sets of documentation:

1. Shared documentation
2. [Claim funding for mentor training documentation](claims)
3. [Manage school placements documentation](placements)
34 changes: 34 additions & 0 deletions docs/infrastructure-map.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Infrastructure Map

```mermaid
architecture-beta
group app(cloud)[ITT Mentor Services]
service app_server(server)[Ruby on Rails web server] in app
service app_worker(server)[GoodJob worker] in app
service azure_frontdoor(logos:microsoft-azure)[Azure Front Door] in app
service db(database)[PostgreSQL] in app
service register_server(internet)[Register trainee teachers API]
service publish_server(internet)[Publish teacher training courses API]
service trs_server(internet)[Teaching record system API]
service gias_data(database)[Get information about schools CSV]
service browser(material-symbols:computer-outline)[Browser]
junction external
azure_frontdoor:R -- L:app_server
browser:R --> L:azure_frontdoor
app_worker:L -- R:db
app_server:R -- L:db
app_worker:R -- L:external
app_worker:T -- B:gias_data
external:R -- L:register_server
external:T -- B:publish_server
external:B -- T:trs_server
```