Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1.37 KB

devops.md

File metadata and controls

36 lines (22 loc) · 1.37 KB

DevOps

  1. Home
  2. Architecture
  3. DevOps
  4. Using
  5. GraphQL API
  6. Roadmap

IaaS

AWS SAM

The infrastructure has been built with AWS Serveless Application Model (SAM). The SAM is a CloudFormation model based to build and deploy serverless applications at AWS.

Basically, this projects has been built with a SAM Template (template.yml) which describes all API infrastructure.

CI/CD

The project also contains a SAM template (pipeline.yml) to deploy the pipelines. This pipeline is reponsible for deploy the SAM with CodeDeploy, creating and executing a ChangeSet (3º action).

The pipeline is started each time that a merge is done in develop (staging) and master branch (production) at Github Repo via WebHook, firing the 1º action Download Source.

The second action build, and test the app, generating a code coverage report.

The 4º action execute all Sequelize pending migrations.

Pipeline source and build Pipeline deploy Pipeline migration

Learn more

Consult the DevOps Test to lear more about DevOps tools.

Next - Using