Slide 18
Slide 18 text
Architecture Design
Step1: Create “env” for housing terraform
“state file”
Step2: Create “foundation” for basic element
(network element, dns etc)
Step3: Create/Delete/Modify element as
required
Step4: Destroy “foundation” for terminate
environment
Step5: Destroy “env” for remove statefile
Developer/
Application
Owner
GitHub Secret
……
Cloud Provider
State
File
Runner will active with “Tag”
● “xxx-init-env**” (create state file location)
● “xxx-init-foundation**” (create foundation)
● “xxx-init-element**” (create element)
● “xxx-modify-element**” (modify element)
● “xxx-destroy-element**” (destroy element)
● “xxx-destroy-foundation**” (destroy foundation)
AWS
AliCloud
Gcloud
Azure
etc.
Github Action for any cloud env