Skip to content

ajitinamdar-tech/devsecops-demo-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevSecOps Demo Project

This repository consists of a demo DevSecOps project.

DevSecOps Platform tools and technologies

  • AWS VPC
  • Github
  • Jenkins
  • Maven
  • Sonarqube
  • Docker
  • AWS ECR
  • Helm
  • AWS EKS
  • AWS Cloudwatch logs
  • AWS Cloudwatch container insights

Pre-requisites for running the DevSecOps pipeline

  • Github repo
  • AWS VPC with 3 web public, 3 app private and 3 db private subnets must be created
  • A windows jump server must be provisioned as we have the entire platform privately accessible
  • Optional to have a Linux jump server
  • Jenkins master slave must be installed and configured
  • Jenkins master must have Sonarqube, Git plugins
  • Jenkins slave must have git, maven, kubectl, docker, helm installations
  • EKS cluster must be provisioned with 2 worker nodes
  • Jenkins slave must have access to the EKS cluster
  • ECR private repo must be created
  • Sonarqube server must be created (I have Sonarqube deployed on the tools server as a docker container)
  • IAM roles configured on Jenkins slave and EKS worker nodes
  • Port openings
  • Install Cloudwatch Observability Add-on

References and documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published