Giter Site home page Giter Site logo

sjondegast / kubekloud-devsecops-course-resources Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kh4sh3i/devsecops

0.0 1.0 0.0 5.12 MB

Collection and Roadmap for everyone who wants DevSecOps, contains list of tools and methodologies

License: Creative Commons Zero v1.0 Universal

kubekloud-devsecops-course-resources's Introduction



DevSecOps

Collection and Roadmap for everyone who wants DevSecOps, contains list of tools and methodologies

๐Ÿ“œ Table of Contents

๐Ÿ“ฆ Resources

0. DevSecOps Overview

1. Design

2. Develop

3. Build

  • SAST(Static Application Security Testing)

4. Test

  • DAST(Dynamic Application Security Testing)
  • Penetration testing

5. Deploy

6. Operate and Monitor

  • RASP(Run-time Application Security Protection)
  • Security Patch
  • Security Audit
  • Security Monitor
  • Security Analysis

Jenkins stage

  1. sonarQube(SAST)
  2. unit Test (Junit & Jacoco)
  3. mutation Test (PIT)
  4. Vulnerability scan -Docker
    • dependency check
    • Trivy
    • OPA conftest
  5. kubernetes deployment
    • kubesec scan
    • OPA scan
    • trivy
  6. integration test
  7. owasp zap (DAST)
  8. CIS benchmark (kube-bench)
  9. monitoring

Tips :

  • integration test check valid request and response api request
  • we install openapi plugin in spring or other framework then get api-docs for pentesting woth zap proxy
  • we use slack hook for send notification from jenkin, after any error or warm in report
  • prometheus is a good notification manager and make graph with graphana
  • use kiali for monitoring GUI kubernetis
  • use mTls with istio for secure comunication betwean pods
  • falco is opensource cloud native runtime security project
  • helm id package manager for kubernetis like yum

๐Ÿ”ฉ Tools

Pre-commit

Name URL Description
git-secrets https://github.com/awslabs/git-secrets AWS labs tool preventing you from committing secrets to a git repository
Talisman https://github.com/thoughtworks/talisman A tool to detect and prevent secrets from getting checked in

Secrets management

Name URL Description
GitLeaks https://github.com/zricethezav/gitleaks Gitleaks is a scanning tool for detecting hardcoded secrets

SCA

Name URL Description
Snyk https://github.com/snyk/snyk Snyk scans and monitors your projects for security vulnerabilities
npm-check https://www.npmjs.com/package/npm-check Check for outdated, incorrect, and unused dependencies.

SAST

Name URL Description
Bandit https://github.com/PyCQA/bandit Python specific SAST tool
nodejsscan https://github.com/ajinabraham/nodejsscan NodeJs SAST scanner with GUI
SonarQube community https://github.com/SonarSource/sonarqube Detect security issues in code review with Static Application Security Testing (SAST)

DAST

Name URL Description
Zap proxy https://owasp.org/www-project-zap/ Zap proxy providing various docker containers for CI/CD pipeline
Nuclei https://github.com/projectdiscovery/nuclei Template based security scanning tool

Containers

Name URL Description
Docker bench https://github.com/docker/docker-bench-security Docker benchmarking against CIS
Trivy https://github.com/aquasecurity/trivy Comprehensive scanner for vulnerabilities in container images

Kubernetes

Name URL Description
kube-bench https://github.com/aquasecurity/kube-bench Kubernetes benchmarking tool
kube-hunter https://github.com/aquasecurity/kube-hunter Active scanner for k8s (purple)

Awesome resources

kubekloud-devsecops-course-resources's People

Contributors

kh4sh3i avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.