Skip to content

olukotun-ts/devops-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo is a proof of concept. It illustrates how to integrate pieces of the DevSecOps reference architecture into a project.

The goal of the DevSecOps reference architecture is to provide a recommendation for

  • what tasks should be included in a best-practice, end-to-end workflow,
  • what tools to use for each task, and
  • how to integrate the various tools into an end-to-end workflow.

Target reference architecture as defined by AWS.

Reference architecture as implemented by this iteration of the POC.

CircleCI workflow

All environment variables are stored in the 'dobra' context.

  • ARTIFACTORY_API_KEY
  • ARTIFACTORY_URL
  • ARTIFACTORY_USER
  • AWS_DEFAULT_REGION
  • AWS_ROLE_ARN_DEVOPSBOX_SERVERLESS: For OpenID Connect
  • SNYK_TOKEN

Deployed to AWS Lambda, us-west-1. Application names:

  • inventory-dev
  • wishlist-dev

Monitoring by AWS CloudWatch, us-west-1. Log groups:

  • /aws/lambda/inventory-dev-hello
  • /aws/lambda/wishlist-dev-hello

Notes:

  • Only two out of the three services are deployed (wishlist and inventory). The cart service isn't deployed because it is blocked by failing tests.
  • The wishlist and inventory services don't have tests.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages