Skip to content

rahuls512/Java-App-github-actions

Repository files navigation

Java-App-github-actions

Hello everyone! In this article, we will talk about how to create and manage your JAVA project using GitHub actions. This is important for making your software quickly and safely. But, keeping your software secure is also very important. That's where DevSecOps comes in. It's a way to make sure your software is both fast and secure by combining development, security, and operations. In this blog, we will guide you through the whole process of securely putting your Java software on AWS EKS (Elastic Kubernetes Service) using DevSecOps pipelines in GitHub Actions.

End-to-End Process of Securely Deploying Java Applications on AWS EKS with ArgoCD Using DevSecOps Pipeline in GitHub Actions.

Prerequisites

Before setting up the pipeline, ensure you have the following prerequisites in place:

  • Git
  • GitHub Repository
  • Amazon ECR Registry
  • Kubernetes cluster
  • SonarCloud and Snyk Account
  • Basic knowledge of GitHub Actions, Maven, SonarCloud, Snyk, and Kubernetes.

Architecture

image