This repository is used as an open source demonstration of Moonrake's DevSecOps capabilities. This is a continuous work in progress and subject to change daily.
Issues can be tracked in the issues tab in this GitHub repository. We have an internal repository for most of our work but we have found the features of GitHub to be easier for this open source project since the project is already made public. You can take a look at upcoming tasks and features in the projects section. of the repository.
We are using a combination of the forking strategy which is common among open-source projects in combination with the GitFlow workflow.
The goal of this project is to have sub-directory broken down into the components of our DevSecOps vision. There are many improvements to be made and we are sorting these out one day at at time. Each sub-directory will hold it's own documentation to prevent this readme from getting to convoluted.
The most critical component are the docker configurations. Each docker file is hardened to DoD's standards. These docker "projects" will be submitted to the DoD to be imported and approved in their DevSecOps factory.
This is the section that holds our Kubernetes (k8s) demo's. This currently holds a submodule of a project we build to be deployed to google cloud through TravisCI you can view the repo here and the TravisCI project here.