GitLab Runner (Project Runner) on AWS with Docker Executor | SonarQube server on AWS using Docker.
In this tutorial, you'll learn how to build a full *GitLab-CI pipeline* for *Java-based applications**, with a focus on **DevSecOps* practices. The pipeline includes four key jobs:
1. *Test Job* for the Java application
2. *SonarQube Code Quality Check Job*
3. *Build and Package the Java Application Job*
4. *Containerize the Application and Push Image to Docker Hub Job*
We'll also walk through setting up the infrastructure, including:
*GitLab Runner (Project Runner) on AWS* with Docker Executor
*SonarQube server on AWS* using Docker for Java code quality analysis
You’ll learn how to write pipeline scripts for each of these jobs. The *Test* and *Build jobs* for the Java app will run on the Project Runner, while the *SonarQube code quality check* and *Containerize job* will run on GitLab's Shared Runner. Perfect for setting up a Java-focused *DevSecOps* pipeline!
....................................................
GitLab Repository: https://gitlab.com/mir-owahed/Boardgame
............................................
*Tags:*
gitlabci, java, devsecops, javapipeline, sonarqube, docker, aws, gitlabrunner, cicd, dockerhub, javadevelopment, automation, devopstutorial, codequality, awssetup, gitlabpipeline, containerization, sharedrunner, javaapplications
.....................................................
Don’t forget to like, subscribe, and turn on notifications for more DevOps and Cloud tutorials.
🔔 SUBSCRIBE for more 🔔
/ @techwithdevops
GitHub: https://github.com/mir-owahed/
Twitter: / mir_owahed
LinkedIn: / mir-owahed-ali-8786a8153
...........................................................................................
About Channel:
DevOps and Cloud tutorials for absolute beginners. You can find hands-on tutorials on Kubernetes, AWS Cloud , Terraform, CICD, Gitlab CI, Jenkins, GitOps ArgoCD, Container Orchestration, Infrastructure as Code (IaC), devops project, docker.