How akramibm/devops-projects works
This repository is a learning portfolio of independent DevOps and cloud projects, not one application with a shared runtime. Its README frames the main user journey as choosing a project, following its practical deployment guidance, and validating the result; the tree also contains runnable application examples. The graph highlights representative app workflows and documented cloud-learning themes rather than implying that the projects integrate. Source excerpts support only some internal calls; unsampled project wiring is left out.
Main entry points: index.tsx Chat interface · Program.cs Monitoring app · OrderService.java Petstore ordering · CatalogService.java Petstore catalog
Components 22
Learning Projects
- Cloud topics
Commerce Apps
- Java login
DevOps-Project-01/Java-Login-App/src/main/java/com/dpt/demo/login.java - Petstore catalog
DevOps-Project-33/DevSecOps-CI-CD-Pipeline/src/main/java/org/mybatis/jpetstore/service/CatalogService.java - Petstore ordering
DevOps-Project-33/DevSecOps-CI-CD-Pipeline/src/main/java/org/mybatis/jpetstore/service/OrderService.java - Product API
DevOps-Project-22/serverless-api/api/routes/routes.js - Product handlers
DevOps-Project-22/serverless-api/api/controllers/controller.js - Product models
DevOps-Project-22/serverless-api/api/models/Product.js
Interactive Apps
- Chat interface
DevOps-Project-28/Chatbot-UI/pages/index.tsx - Chat endpoint
DevOps-Project-28/Chatbot-UI/pages/api/chat.ts - Chat storage schema
DevOps-Project-28/Chatbot-UI/types/storage.ts - Video discovery
DevOps-Project-21/src/pages/HomePage.tsx - Genre browsing
DevOps-Project-21/src/pages/GenreExplore.tsx - Video playback
DevOps-Project-21/src/pages/WatchPage.tsx - Question manager
DevOps-Project-36/3-tier-app-eks/frontend/src/components/QuestionManager.js - Quiz routes
DevOps-Project-36/3-tier-app-eks/backend/app/routes/quiz_routes.py - Quiz data
DevOps-Project-36/3-tier-app-eks/backend/app/models/models.py
Platform Samples
- Blog authentication
DevOps-Project-39/wanderlust-3tier-project/backend/controllers/auth-controller.js - Blog users
DevOps-Project-39/wanderlust-3tier-project/backend/models/user.js - Monitoring app
DevOps-Project-24/DotNet-monitoring/src/Program.cs - Monitoring APIs
DevOps-Project-24/DotNet-monitoring/src/ApiHelper.cs - Application Insights
Other components
- DevOps learner
Connections 22
- DevOps learner → Cloud topics: explores
- DevOps learner → Java login: runs example
- DevOps learner → Petstore catalog: browses catalog
- DevOps learner → Petstore ordering: places order
- DevOps learner → Product API: uses API
- DevOps learner → Chat interface: chats
- DevOps learner → Video discovery: discovers titles
- DevOps learner → Genre browsing: browses genres
- DevOps learner → Video playback: watches video
- DevOps learner → Question manager: manages questions
- DevOps learner → Monitoring app: views monitoring
- Petstore catalog → Petstore ordering: checks inventory
- Petstore ordering → Product models: persists order data
- Product API → Product handlers: dispatches routes
- Product handlers → Product models: accesses models
- Chat interface → Chat endpoint: sends chat
- Chat interface → Chat storage schema: tracks storage schema
- Question manager → Quiz routes: posts questions
- Quiz routes → Quiz data: queries and writes
- Blog authentication → Blog users: reads and creates
- Monitoring app → Monitoring APIs: requests metrics
- Monitoring app → Application Insights: configures telemetry