Giter VIP home page Giter VIP logo

software-supply-chain-security-java's Introduction

Software-supply-chain-security-java

This repo contains articles, videos, and resources on software supply chain security that I came across during my research. Below, you can first see the architecture of the project to be implemented and access the detailed technology stack through the links.

🔗 GitHub Links

Proje Adı Açıklama GitHub Linki
Awesome software supply chain security A compilation of resources in the software supply chain security domain, with emphasis on open source Github
ssc-reading-list ssc-reading-list GitHub
Proje 3 Açıklama 3 GitHub Proje 3
Proje 4 Açıklama 4 GitHub Proje 4

🎥 Videos

Başlık Yükleyen Yayın Tarihi İzlenme Sayısı
Securing the Supply Chain for Your Java Applications By Thomas Vitale Devoxx 06.10.2023 500+
Signing And Verifying Container Images With Sigstore Cosign And Kyverno DevOps Toolkit 10.10.2022 5000+
Video 3 Kanal 3 03.01.2023 2000+
Video 4 Kanal 4 04.01.2023 300+

📝 Article

Başlık Yazar Yayın Tarihi Değerlendirme
Supply Chain Security aqua None ⭐⭐⭐⭐⭐
How to create SBOMs in Java with Maven and Gradle snyk 28.11.2022 ⭐⭐⭐⭐
SBOM Quick Start Sonatype None ⭐⭐⭐⭐
Sign and Verify Container Images with Cosign, and Kyverno: A Complete Guide Seifeddine Rajhi .09.2023 ⭐⭐⭐⭐⭐

👤 LinkedIn Profiles to Follow

Name Title Profile Link
Batuhan Apaydın Senior Platform Engineer LinkedIn Profile
Furkan Türkal Platform Engineer LinkedIn Profile
Dan Lorenc Ceo LinkedIn Profile
Saim Safder DevOps Tech Lead LinkedIn Profile

Dependency Track

Installed with docker-compose.yaml

image

image

image

Sonarqube

  • docker pull sonarqube:communition
  • docker run -d --name sonarqube -p 9000:9000 -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -e SONAR_JAVA_OPTS="-Xmx4g -Xms512m -XX:+HeapDumpOnOutOfMemoryError" sonarqube:community

We can use below command for project SCA

  • You must install sonar-scanner your local desktop

image

  • How to create a token => My Account=> Security=> Generate Tokens

  • mvn clean package sonar:sonar -Dsonar.projecKey=secure-devOps -Dsonar.host.url=http://localhost:9000 -Dsonar.login=sqa_8d5781d430cef6f2ba2c08e691ef6b01bd0c8f28 -Dsonar.exclusions=**/*.java this login token will be changing because of this sonarqube does not persistent

image

image

image

Buildpacks

We will creating a image with buildpacks Buildpacks

Jıb-Maven-Plugin

  • How to use jib with our java project
  • mvn clean install -P create-image-openjdk => max size
  • mvn clean install -P create-image-openjdk-slim
  • mvn clean install -P create-image-openjdk-jre => min size
  • image

Trivy

  • How to install trivy
  • trivy image dogandemir51/secure:0.0.1
  • trivy image --format json --output trivy-scanning.json dogandemir51/secure:0.0.1

Helm

  • helm
  • helm create securechart
  • You must change values.yaml for your application
  • helm install secure ./securechart

Kyverno

Cosign

  • Installation
  • cosign generate-key-pair
  • cosign sign --key cosign.key dogandemir51/secure:0.0.1
  • cosign verify --key cosign.pub dogandemir51/secure:0.0.1

image

image

software-supply-chain-security-java's People

Contributors

emirhandogandemir avatar furkannzmnnn avatar mhdb96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

furkannzmnn

software-supply-chain-security-java's Issues

Base Image

using openjdk:17 as the base image. Due to the size of this image and concerns about the security of the base image, the structure of the base image needs to be changed

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.