# abhignadumpala/90daysofdevops architecture

> Architecture diagram of the GitHub repository abhignadumpala/90daysofdevops, 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/abhignadumpala/90daysofdevops
- Repository: https://github.com/abhignadumpala/90daysofdevops

## Overview

90DaysOfDevOps is a hands-on DevOps learning challenge, not a conventional application. Learners use the repository’s day-wise tasks and topic materials to practice, build projects, and share GitHub proof of work. The README documents the participation flow and broad curriculum; the tree shows year-based lessons and 2025 topic directories. Individual lesson content and cross-links were not sampled, so the graph does not infer dependencies between subjects or lessons.

Main entry points: [`README.md`](https://github.com/abhignadumpala/90daysofdevops/blob/master/README.md) (Challenge overview), [`2023`](https://github.com/abhignadumpala/90daysofdevops/tree/master/2023) (2023 lessons), [`2024`](https://github.com/abhignadumpala/90daysofdevops/tree/master/2024) (2024 lessons), [`2026`](https://github.com/abhignadumpala/90daysofdevops/tree/master/2026) (2026 lessons)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_orientation["Challenge Guide"]
  node_guide["Challenge overview<br/>[README.md]"]
end

subgraph group_daily["Daily Lessons"]
  node_lessons23["2023 lessons"]
  node_lessons24["2024 lessons"]
  node_lessons26["2026 lessons"]
end

subgraph group_topics["DevOps Topics"]
  node_linux["Linux"]
  node_shell["Shell scripting"]
  node_networking["Networking"]
  node_git["Git and GitHub"]
  node_docker["Docker"]
  node_aws["AWS"]
  node_cicd["CI/CD"]
  node_kubernetes["Kubernetes"]
  node_iac["Terraform and Ansible"]
  node_observability["Observability"]
end

subgraph group_projects["Applied Work"]
  node_projects["Projects"]
end

node_learner(("Learner"))
node_github(("GitHub"))

node_learner -->|"reads guidance"| node_guide
node_guide -->|"navigate lessons"| node_lessons23
node_guide -->|"navigate lessons"| node_lessons24
node_guide -->|"navigate lessons"| node_lessons26
node_learner -->|"practices tasks"| node_lessons23
node_learner -->|"practices tasks"| node_lessons24
node_learner -->|"practices tasks"| node_lessons26
node_learner -->|"studies topic"| node_linux
node_learner -->|"studies topic"| node_shell
node_learner -->|"studies topic"| node_networking
node_learner -->|"studies topic"| node_git
node_learner -->|"studies topic"| node_docker
node_learner -->|"studies topic"| node_aws
node_learner -->|"studies topic"| node_cicd
node_learner -->|"studies topic"| node_kubernetes
node_learner -->|"studies topic"| node_iac
node_learner -->|"studies topic"| node_observability
node_learner -->|"builds projects"| node_projects
node_learner -->|"shares proof"| node_github

click node_guide "https://github.com/abhignadumpala/90daysofdevops/blob/master/README.md"
click node_lessons23 "https://github.com/abhignadumpala/90daysofdevops/tree/master/2023"
click node_lessons24 "https://github.com/abhignadumpala/90daysofdevops/tree/master/2024"
click node_lessons26 "https://github.com/abhignadumpala/90daysofdevops/tree/master/2026"
click node_linux "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/linux"
click node_shell "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/shell_scripting"
click node_networking "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/networking"
click node_git "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/git"
click node_docker "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/docker"
click node_aws "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/aws"
click node_cicd "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/cicd"
click node_kubernetes "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/kubernetes"
click node_iac "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025"
click node_observability "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/observability"
click node_projects "https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/projects"

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_guide toneBlue
class node_lessons23,node_lessons24,node_lessons26 toneAmber
class node_linux,node_shell,node_networking,node_git,node_docker,node_aws,node_cicd,node_kubernetes,node_iac,node_observability toneMint
class node_projects toneRose
class node_learner,node_github toneIndigo
```

## Components

### Challenge Guide

- [Challenge overview](https://github.com/abhignadumpala/90daysofdevops/blob/master/README.md): `README.md`

### Daily Lessons

- [2023 lessons](https://github.com/abhignadumpala/90daysofdevops/tree/master/2023): `2023`
- [2024 lessons](https://github.com/abhignadumpala/90daysofdevops/tree/master/2024): `2024`
- [2026 lessons](https://github.com/abhignadumpala/90daysofdevops/tree/master/2026): `2026`

### DevOps Topics

- [Linux](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/linux): `2025/linux`
- [Shell scripting](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/shell_scripting): `2025/shell_scripting`
- [Networking](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/networking): `2025/networking`
- [Git and GitHub](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/git): `2025/git`
- [Docker](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/docker): `2025/docker`
- [AWS](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/aws): `2025/aws`
- [CI/CD](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/cicd): `2025/cicd`
- [Kubernetes](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/kubernetes): `2025/kubernetes`
- [Terraform and Ansible](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025): `2025`
- [Observability](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/observability): `2025/observability`

### Applied Work

- [Projects](https://github.com/abhignadumpala/90daysofdevops/tree/master/2025/projects): `2025/projects`

### Other components

- **Learner**
- **GitHub**

## Connections

- Learner → Challenge overview: reads guidance
- Challenge overview → 2023 lessons: navigate lessons
- Challenge overview → 2024 lessons: navigate lessons
- Challenge overview → 2026 lessons: navigate lessons
- Learner → 2023 lessons: practices tasks
- Learner → 2024 lessons: practices tasks
- Learner → 2026 lessons: practices tasks
- Learner → Linux: studies topic
- Learner → Shell scripting: studies topic
- Learner → Networking: studies topic
- Learner → Git and GitHub: studies topic
- Learner → Docker: studies topic
- Learner → AWS: studies topic
- Learner → CI/CD: studies topic
- Learner → Kubernetes: studies topic
- Learner → Terraform and Ansible: studies topic
- Learner → Observability: studies topic
- Learner → Projects: builds projects
- Learner → GitHub: shares proof
