Crossroads Education

Developer Operations

Architecture

Our Devops

Push Code

(Circle CI)

(integration)

(EC2)

(metrics)

CI/CD

Options

  • AWS Pipeline

  • Circle CI

  • Travis CI

Deployments

CloudFormation

CodeDeploy

Circle CI

Cloudformation

resources:
  Resources:
    LocationsTable:
      Type: AWS::DynamoDB::Table
      DeletionPolicy: Retain
      Properties:
        AttributeDefinitions:
          -
            AttributeName: id
            AttributeType: S
        KeySchema:
          -
            AttributeName: id
            KeyType: HASH
        ProvisionedThroughput:
          ReadCapacityUnits: 1
          WriteCapacityUnits: 1
        TableName: ${self:provider.environment.LOCATIONS_TABLE}

Monitoring & Alerts

Cloudwatch

CloudWatch

  • Monitoring
  • Logging
  • Alerts

Default Metrics

  • CPUUtilization
  • DiskReadBytes
  • DiskReadOpts
  • DiskWriteBytes
  • DiskWriteOpts
  • Network Options...

Generous Free Tier

So, this is what our flow would look like:

Compare APIs

Node Frameworks

  • Express
  • Koa
  • Hapi
  • Nest
  • Sails

Contact

  • github: gwenf

  • twitter: @gwen_faraday

  • email: gwenfaraday@pm.me

Crossroads Education AWS DevOps

By gwenf

Crossroads Education AWS DevOps

  • 308