Skip to content

Add CD to automate workflows for deployment #12

Description

@benjaminkostiuk
  • 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.

Metadata

Metadata

Labels

featureFeature or improvementpriority:mediumMedium priority work item

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions