-
Notifications
You must be signed in to change notification settings - Fork 1
An Example Workflow
Keanelek Enns edited this page Mar 11, 2022
·
9 revisions
Curious about using the DevXP Platform? This page should give you a good idea of how to get started. For more detailed information on how to configure settings in DevXP's tool manager, please visit the Tool Manager Configuration page of the wiki.
I would like you to meet Dave. Dave has been tasked with building his team's Terraform configuration so they can migrate their Cloud Infrastructure workflow.
First, Dave will sign in to DevXP via GitHub OAuth to authenticate the app to communicate with his repositories.
Then, Dave will select the desired repository from the drop down.
Dave can then create and configure different options he needs for his application.
He decides to start with their current AWS configuration and to move from there: (Note: instance names must only contain lower-case letters.)- 4 EC2 medium instances running Linux
- Two S3 buckets
- One DynamoDB Database using the userID as the table key
The resulting configurations populate the screen and can be tweaked or removed individually.
Finally, Dave is happy with the configuration and commits the Terraform configuration file to his repository.
* Ensure any open instance configurations are either added or deleted.Upon submitting the Terraform configuration to his GitHub Repository, Dave can navigate to this repository to finalize the Pull Request and merge the changes into his working branch. He can then fetch the file via Git and run the Terraform file to spin up his desired cloud services.
Pull Request
* Navigate to the opened Pull Request in your chosen repository.- Typically, there will be no merge conflicts and the file can be merged automatically. Otherwise, Dave should follow normal protocol for merging with his main branch.
TODO: Running Terraform file to spin up Cloud services
DevXP - Empowering developers by making DevOps simple.