$ show NotHarshhaa/DevOps-Projects
This repository is a large collection of ~41 independent DevOps learning projects, each demonstrating a specific technology stack or pipeline (e.g., CI/CD with Jenkins, infrastructure as code with Terraform, containerization with Docker, orchestration with Kubernetes on AWS/Azure). It is not a single application but a portfolio of deployable demo applications (Java Spring PetClinic, Netflix clone, Swiggy clone, Chatbot UI, etc.) coupled with infrastructure code and step-by-step tutorials. The code quality varies widely across projects; many are boilerplate or copied from other tutorials, but a few components exhibit good craftsmanship, such as the OneToManyResultSetExtractor in PetClinic and the import/export utility in Chatbot UI. The repository serves as a learning resource rather than a production system, and its primary value lies in the breadth of DevOps tooling coverage rather than in reusable software components.
The LLM identified 2 files worth highlighting for reuse:
A well-crafted JDBC ResultSetExtractor that handles one-to-many relationships between database rows. It is self-contained, parameterized, and can be reused in any JDBC-based project to efficiently map parent-child relationships from a flat result set. Demonstrates non-obvious JDBC skill and is isolated from the rest of the PetClinic codebase.
A self-contained TypeScript utility for exporting and importing conversation data with versioning support. It handles JSON serialization, data validation, and compatibility across versions. This pattern is reusable in any application that needs to migrate user data between versions or environments.