Skip to content
This repository was archived by the owner on Mar 12, 2026. It is now read-only.

feat: Initialize DevOps Lab Application with FastAPI and Redis#4

Open
rishabkumar7 wants to merge 1 commit intomainfrom
feat/gcp-version
Open

feat: Initialize DevOps Lab Application with FastAPI and Redis#4
rishabkumar7 wants to merge 1 commit intomainfrom
feat/gcp-version

Conversation

@rishabkumar7
Copy link

  • Added main application file (app.py) with health and status endpoints.
  • Created requirements.txt for FastAPI, Uvicorn, and Redis dependencies.
  • Implemented unit tests for health and status endpoints in test_app.py.
  • Added Dockerfile for containerizing the application.
  • Created docker-compose.yml for managing application and Redis services.
  • Set up CI/CD pipelines with GitHub Actions for building, testing, and deploying to GKE.
  • Defined Kubernetes deployment and service configurations for the application and Redis.
  • Added monitoring alerts configuration in alerts.json.
  • Implemented setup and destroy scripts for managing GCP resources.
  • Created validation script for incident resolution tracking.
  • Defined Terraform configuration for GCP infrastructure provisioning.

- Added main application file (app.py) with health and status endpoints.
- Created requirements.txt for FastAPI, Uvicorn, and Redis dependencies.
- Implemented unit tests for health and status endpoints in test_app.py.
- Added Dockerfile for containerizing the application.
- Created docker-compose.yml for managing application and Redis services.
- Set up CI/CD pipelines with GitHub Actions for building, testing, and deploying to GKE.
- Defined Kubernetes deployment and service configurations for the application and Redis.
- Added monitoring alerts configuration in alerts.json.
- Implemented setup and destroy scripts for managing GCP resources.
- Created validation script for incident resolution tracking.
- Defined Terraform configuration for GCP infrastructure provisioning.
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants