# elais12backup786/3tierapplicationdeplydevsecops architecture

> Architecture diagram of the GitHub repository elais12backup786/3tierapplicationdeplydevsecops, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-26). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/elais12backup786/3tierapplicationdeplydevsecops
- Repository: https://github.com/elais12backup786/3tierapplicationdeplydevsecops

## Overview

This repository appears to be a small collection of Jenkins, Docker, security-scanning, and SonarQube setup or pipeline scripts. The filenames suggest a DevSecOps deployment workflow, but the README and available evidence do not document how the scripts invoke one another or what each does internally. The graph therefore shows the named components without inferred execution edges.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_setup["Environment Setup"]
  node_jenkins["Jenkins Setup<br/>[1st-Jenkins.sh]"]
  node_docker["Docker Setup<br/>[2nd-Docker.sh]"]
  node_user_python["User and Python Setup"]
end

subgraph group_security["Security Scanning"]
  node_trivy["Trivy Setup<br/>[4th-Trivy.sh]"]
  node_scout["Docker Scout Setup<br/>[5th-DockerScout.sh]"]
end

subgraph group_quality["Code Quality"]
  node_sonarqube["SonarQube Setup"]
end

subgraph group_pipelines["Pipeline Variants"]
  node_pipeline_no_trivy["Pipeline Without Trivy"]
  node_pipeline_trivy["Pipeline With Trivy"]
end

click node_jenkins "https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/1st-Jenkins.sh"
click node_docker "https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/2nd-Docker.sh"
click node_user_python "https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/3rd-Adduser%2Bpython.sh"
click node_trivy "https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/4th-Trivy.sh"
click node_scout "https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/5th-DockerScout.sh"
click node_sonarqube "https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/6th-RunSonarQube"
click node_pipeline_no_trivy "https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/7th-Pipeline-WithoutTrivy"
click node_pipeline_trivy "https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/7th-pipeline-withTrivy"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_jenkins,node_docker,node_user_python toneBlue
class node_trivy,node_scout toneAmber
class node_sonarqube toneMint
class node_pipeline_no_trivy,node_pipeline_trivy toneRose
```

## Components

### Environment Setup

- [Jenkins Setup](https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/1st-Jenkins.sh): `1st-Jenkins.sh`
- [Docker Setup](https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/2nd-Docker.sh): `2nd-Docker.sh`
- [User and Python Setup](https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/3rd-Adduser%2Bpython.sh): `3rd-Adduser+python.sh`

### Security Scanning

- [Trivy Setup](https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/4th-Trivy.sh): `4th-Trivy.sh`
- [Docker Scout Setup](https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/5th-DockerScout.sh): `5th-DockerScout.sh`

### Code Quality

- [SonarQube Setup](https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/6th-RunSonarQube): `6th-RunSonarQube`

### Pipeline Variants

- [Pipeline Without Trivy](https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/7th-Pipeline-WithoutTrivy): `7th-Pipeline-WithoutTrivy`
- [Pipeline With Trivy](https://github.com/elais12backup786/3tierapplicationdeplydevsecops/blob/main/7th-pipeline-withTrivy): `7th-pipeline-withTrivy`
