How veriqta/devops-projects works
This repository is a collection of DevOps learning projects and portfolio labs, not one integrated runtime product. Its principal demonstrated user workflow is a developer submitting a service name and team to generate a validated service from a template. Other sampled projects expose small HTTP services for orders, jobs, health checks, and metrics. The tree also documents broader infrastructure, Kubernetes, delivery, security, and operations topics, but no README content or implementation excerpts establish their runtime wiring, so those are not expanded into speculative flows.
Main entry points: generate.py Service Generator · request.py Service Request · app.py Job API Worker · load.js Load Client
Components 30
Developer Self-Service
- Service Request
04. DevOps-Portfolio-Projects/07.developer-self-service-platform/portal/request.py - Service Generator
04. DevOps-Portfolio-Projects/07.developer-self-service-platform/automation/generate.py - Service Template
04. DevOps-Portfolio-Projects/07.developer-self-service-platform/template/server.py - Generated Service
04. DevOps-Portfolio-Projects/07.developer-self-service-platform
Service Labs
- Job API Worker
03. Beginner to Advanced/25.multi-service-application/files/multiservice/app.py - SQLite Jobs
03. Beginner to Advanced/25.multi-service-application/files/multiservice/app.py - HTTP Demo
03. Beginner to Advanced/10.basic-dockerfile/files/app/server.js - HTTP Demo
03. Beginner to Advanced/15.node-js-service-deployment/files/app/server.js - HTTP Demo
03. Beginner to Advanced/16.dockerized-service/files/app/server.js - HTTP Demo
03. Beginner to Advanced/17.multi-container-application/files/app/server.js - HTTP Demo
03. Beginner to Advanced/18.automated-db-backups/files/app/server.js - HTTP Demo
03. Beginner to Advanced/23.blue-green-deployment/files/app/server.js - HTTP Demo
03. Beginner to Advanced/24.prometheus-and-grafana/files/app/server.js - HTTP Demo
03. Beginner to Advanced/26.service-discovery/files/app/server.js - HTTP Demo
03. Beginner to Advanced/27.local-kubernetes-operations/files/app/server.js - HTTP Demo
03. Beginner to Advanced/28.gitops-delivery/files/app/server.js - HTTP Demo
03. Beginner to Advanced/29.supply-chain-security/files/app/server.js - HTTP Demo
03. Beginner to Advanced/30.load-testing-and-resilience/files/app/server.js - Load Client
03. Beginner to Advanced/30.load-testing-and-resilience/files/load.js - HTTP Demo
03. Beginner to Advanced/31.backup-and-recovery-drill/files/app/server.js
Operations Labs
- Orders API
04. DevOps-Portfolio-Projects/04.sre-observability-and-incidents/app/server.py - Orders API
04. DevOps-Portfolio-Projects/08.cloud-cost-and-capacity/app/server.py - Server Stats
03. Beginner to Advanced/01.server-performance-stats/files/server_stats.py - Log Archiver
03. Beginner to Advanced/02.log-archive-tool/files/archive_logs.py - Nginx Log Analysis
03. Beginner to Advanced/03.nginx-log-analyser/files/analyse_nginx.py - File Integrity Checker
03. Beginner to Advanced/20.file-integrity-checker/files/integrity.py
Portfolio Applications
- Orders API
04. DevOps-Portfolio-Projects/01.production-delivery-platform/app/server.py - Orders API
04. DevOps-Portfolio-Projects/03.kubernetes-application-platform/app/server.py - Orders API
04. DevOps-Portfolio-Projects/05.software-supply-chain-security/app/server.py
Other components
- Developer
Connections 6
- Developer → Service Request: submits details
- Service Request → Service Generator: calls generator
04. DevOps-Portfolio-Projects/07.developer-self-service-platform/portal/request.py - Service Generator → Service Template: renders template
04. DevOps-Portfolio-Projects/07.developer-self-service-platform/automation/generate.py - Service Generator → Generated Service: publishes service
04. DevOps-Portfolio-Projects/07.developer-self-service-platform/automation/generate.py - Job API Worker → SQLite Jobs: reads and writes
03. Beginner to Advanced/25.multi-service-application/files/multiservice/app.py - Load Client → HTTP Demo: sends load