agile-learning-institute / mentorHub

9 stars 3 forks source link

Configure automation for Continuous Deployment Environments #12

Open FlatBallFlyer opened 9 months ago

FlatBallFlyer commented 9 months ago

Create IaC Automation to deploy a Release Management environment (Dev, Test, etc.).

Software Deployment to these environments will be accomplished through container tagging. CI will build containers and tag them with a :dev environment tag. Additional CI Automation will pull containers into an environment when they are tagged for that environment. Containers can then be promoted between environments by adding new environment tags to the containers.

As we will be deploying to an AWS Service (AppRunner, ECS, EKS) we will need to update all of the GitHub Actions to authenticate and push images to ECR

dvuyyuru commented 8 months ago

@kodebae - FYI, I did a poc to build and push the image to aws repo using GitHub actions. Kindly reach me if I can help in any way. (I Dm'ed in the discord channel already). Thank you.

kodebae commented 8 months ago

@kodebae - FYI, I did a poc to build and push the image to aws repo using GitHub actions. Kindly reach me if I can help in any way. (I Dm'ed in the discord channel already). Thank you.

Hi @dvuyyuru , thanks for your message! I'm following the usual workflow for new tasks on this project, which involves familiarizing myself with the documentation first. The poc has already been established for this project by the organization admin, so I will be following that workflow for this issue. I've just started going through the docs today and plan to build and push to GitHub once I have IAM access and the proper level of permissions have been established, as per the organization guidelines. I'm always happy to collaborate, so please feel free to share any ideas or insights you have for other tasks with me, or let me know if there's anything I can do to support your work on other aspects of the project. If you are itching to get started on something I'd like to bring your attention to the other tasks that are up for grabs and have not been assigned to anyone yet. You can find one under the issues tab here on GitHub.

Take care and reach out if you have more questions, Kodebae. 👩🏽‍💻