Skip to content

Commit

Permalink
Added documentation for Issue Add support for Infrastructure Architec…
Browse files Browse the repository at this point in the history
…ture as Code and Deployment Diagrams generation #62
  • Loading branch information
SlavaVedernikov committed Oct 2, 2024
1 parent e98e2b3 commit 381351c
Show file tree
Hide file tree
Showing 604 changed files with 3,983 additions and 643 deletions.
36 changes: 36 additions & 0 deletions Documentation/Issue-62/Architecture/Environments/Development.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
BigBankPlc:
Environments:
Development:
Nodes:
DeveloperLaptop:
Type: Microsoft Windows 10 or Apple macOS
Nodes:
WebBrowser:
Type: Chrome, Firefox, Safari, or Edge
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.SinglePageApp
DockerContainerWebServer:
Label: Docker Container - Web Server
Type: Docker
Nodes:
ApacheTomcat:
Type: Apache Tomcat 8.x
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.WebApplication
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.APIApplication
DockerContainerDatabaseServer:
Type: Docker
Label: Docker Container - Database Server
Nodes:
DatabaseServer:
Type: Oracle 12c
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.Database
BigBankPlc:
Label: Big Bank plc
Type: Big Bank plc data center
Nodes:
BigBankDev001:
Deployments:
- BigBankPlc.SoftwareSystems.MainframeBankingSystem

75 changes: 75 additions & 0 deletions Documentation/Issue-62/Architecture/Environments/Live.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
BigBankPlc:
Environments:
Live:
Nodes:
CustomerMobileDevice:
Label: Customer's mobile device
Type: Apple iOS or Android
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.MobileApp
CustomersComputer:
Label: Customer's computer
Type: Microsoft Windows or Apple macOS
Nodes:
WebBrowser:
Type: Chrome, Firefox, Safari, or Edge
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.SinglePageApp
BigBankPlc:
Label: Big Bank plc
Type: Big Bank plc data center
Nodes:
BigBankWeb:
Label: bigbank-web***
Type: Ubuntu 16.04 LTS
NumberOfInstances: 4
Nodes:
ApacheTomcat:
Type: Apache Tomcat 8.x
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.WebApplication
BigBankApi:
Label: bigbank-api***
Type: Ubuntu 16.04 LTS
NumberOfInstances: 8
Nodes:
ApacheTomcat:
Type: Apache Tomcat 8.x
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.APIApplication
BigBankDb01:
Label: bigbank-db01
Type: Ubuntu 16.04 LTS
Interfaces:
ReplicateData:
Flows:
- Type: Use
Expression: BigBankDb02.Interfaces.ReplicateData
Nodes:
PrimaryDatabaseServer:
Label: Oracle - Primary
Type: Oracle 12c
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.Database
BigBankDb02:
Label: bigbank-db02
Type: Ubuntu 16.04 LTS
Nodes:
SecondaryDatabaseServer:
Label: Oracle - Secondary
Type: Oracle 12c
Deployments:
- BigBankPlc.SoftwareSystems.InternetBanking.Containers.Database
Interfaces:
ReplicateData: {}
BigBankProd001:
Deployments:
- BigBankPlc.SoftwareSystems.MainframeBankingSystem
LoadBalancer: {}
Routes:
- From: BigBankPlc.SoftwareSystems.InternetBanking.Containers.SinglePageApp.Interfaces.*
Via: BigBankPlc.Environments.Live.Nodes.BigBankPlc.Nodes.LoadBalancer
To: BigBankPlc.SoftwareSystems.InternetBanking.Containers.APIApplication.Interfases.*
- From: BigBankPlc.SoftwareSystems.InternetBanking.Containers.MobileApp.Interfaces.*
Via: BigBankPlc.Environments.Live.Nodes.BigBankPlc.Nodes.LoadBalancer
To: BigBankPlc.SoftwareSystems.InternetBanking.Containers.APIApplication.Interfases.*
Loading

0 comments on commit 381351c

Please sign in to comment.