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 CD to automate workflows for deployment #12

Open
5 of 12 tasks
benjaminkostiuk opened this issue Jun 11, 2021 · 0 comments
Open
5 of 12 tasks

Add CD to automate workflows for deployment #12

benjaminkostiuk opened this issue Jun 11, 2021 · 0 comments
Assignees
Labels
feature Feature or improvement priority:medium Medium priority work item

Comments

@benjaminkostiuk
Copy link
Member

benjaminkostiuk commented Jun 11, 2021

  • Add Github actions to automate CD workflows
  • Investigate deployments and hosting on MS Azure
  • Procure domain for puff with Student Starter for MS Azure
  • Deploy course-management using app service + automated workflow
  • Deploy test-runner using app service + automated workflow
  • Deploy config-server using app service + automated workflow
  • Deploy keycloak server connected to the hosted MySQL database.
  • Setup and configure APIM with endpoints for each service
    • Setup throttling
  • Setup a hosted MySQL database with databases for each env (30%)
  • Secure a domain for puff: purchased puff.codes
  • Configure subdomain for api calls api.puff.codes with CNAME record
  • Configure an email domain for puff ($2.18/month) + update repos
  • Restrict IP firewall for microservices to only accept requests from APIM to reduce individual security
  • Switch over to using MS key vault for application secrets instead of the app service page for passwords and credentials.
@benjaminkostiuk benjaminkostiuk added feature Feature or improvement priority:medium Medium priority work item labels Jun 11, 2021
@benjaminkostiuk benjaminkostiuk self-assigned this Jun 11, 2021
@benjaminkostiuk benjaminkostiuk changed the title Add CI/CD to automate workflows Add CD to automate workflows for deployment Jun 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Feature or improvement priority:medium Medium priority work item
Projects
None yet
Development

No branches or pull requests

1 participant