# iamnjebs/day-05-linux-nginx architecture

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

- Interactive diagram: https://gitdiagram.com/iamnjebs/day-05-linux-nginx
- Repository: https://github.com/iamnjebs/day-05-linux-nginx

## Overview

This repository is a small lab evidence bundle, not an application or runtime library. The README lists infrastructure setup and troubleshooting activities, but does not describe their implementation or establish relationships between them. With no source excerpts, the graph is limited to documented lab stages and the included evidence artifacts.

Main entry points: [`day-05-screenshots`](https://github.com/iamnjebs/day-05-linux-nginx/tree/main/day-05-screenshots) (Screenshots), [`notes.md`](https://github.com/iamnjebs/day-05-linux-nginx/blob/main/notes.md) (Lab notes), [`documentation/Day 05 Lab Documentation.pdf`](https://github.com/iamnjebs/day-05-linux-nginx/blob/main/documentation/Day%2005%20Lab%20Documentation.pdf) (Lab documentation)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_lab["Infrastructure lab"]
  node_discovery["Environment discovery"]
  node_ssh["SSH access"]
  node_nginx["Nginx installation"]
  node_webpage["Webpage deployment"]
  node_firewall["Firewall configuration"]
  node_connectivity["Connectivity testing"]
  node_logs["Logs inspection"]
  node_troubleshooting["Troubleshooting recovery"]
end

subgraph group_evidence["Lab evidence"]
  node_screenshots["Screenshots"]
  node_notes["Lab notes<br/>[notes.md]"]
  node_documentation["Lab documentation"]
end

node_operator(("Lab participant"))

node_operator -->|"completes"| node_discovery
node_operator -->|"completes"| node_ssh
node_operator -->|"completes"| node_nginx
node_operator -->|"completes"| node_webpage
node_operator -->|"completes"| node_firewall
node_operator -->|"completes"| node_connectivity
node_operator -->|"completes"| node_logs
node_operator -->|"completes"| node_troubleshooting
node_operator -->|"includes"| node_screenshots
node_operator -->|"includes"| node_notes
node_operator -->|"includes"| node_documentation

click node_screenshots "https://github.com/iamnjebs/day-05-linux-nginx/tree/main/day-05-screenshots"
click node_notes "https://github.com/iamnjebs/day-05-linux-nginx/blob/main/notes.md"
click node_documentation "https://github.com/iamnjebs/day-05-linux-nginx/blob/main/documentation/Day%2005%20Lab%20Documentation.pdf"

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_discovery,node_ssh,node_nginx,node_webpage,node_firewall,node_connectivity,node_logs,node_troubleshooting toneBlue
class node_screenshots,node_notes,node_documentation toneAmber
class node_operator toneIndigo
```

## Components

### Infrastructure lab

- **Environment discovery**
- **SSH access**
- **Nginx installation**
- **Webpage deployment**
- **Firewall configuration**
- **Connectivity testing**
- **Logs inspection**
- **Troubleshooting recovery**

### Lab evidence

- [Screenshots](https://github.com/iamnjebs/day-05-linux-nginx/tree/main/day-05-screenshots): `day-05-screenshots`
- [Lab notes](https://github.com/iamnjebs/day-05-linux-nginx/blob/main/notes.md): `notes.md`
- [Lab documentation](https://github.com/iamnjebs/day-05-linux-nginx/blob/main/documentation/Day%2005%20Lab%20Documentation.pdf): `documentation/Day 05 Lab Documentation.pdf`

### Other components

- **Lab participant**

## Connections

- Lab participant → Environment discovery: completes (evidence: `README.md`)
- Lab participant → SSH access: completes (evidence: `README.md`)
- Lab participant → Nginx installation: completes (evidence: `README.md`)
- Lab participant → Webpage deployment: completes (evidence: `README.md`)
- Lab participant → Firewall configuration: completes (evidence: `README.md`)
- Lab participant → Connectivity testing: completes (evidence: `README.md`)
- Lab participant → Logs inspection: completes (evidence: `README.md`)
- Lab participant → Troubleshooting recovery: completes (evidence: `README.md`)
- Lab participant → Screenshots: includes (evidence: `README.md`)
- Lab participant → Lab notes: includes (evidence: `README.md`)
- Lab participant → Lab documentation: includes (evidence: `README.md`)
