A Python script that performs complex operations and demonstrates advanced debugging techniques, including nested function calls, exception handling, and multithreading.
script.py
: The main Python script.Dockerfile
: Docker configuration to containerize the application.requirements.txt
: Python dependencies.kubernetes-deployment.yaml
: Kubernetes configuration to deploy the application on GCP.Makefile
: Makefile to automate common tasks..dockerignore
: File to ignore unnecessary files during Docker build.
- Docker
- Kubernetes
- Google Cloud SDK (for GCP deployment)
-
Build the Docker image:
make build
-
Run the Docker container:
make run
-
Authenticate with GCP:
make gcp-auth
-
Configure Kubernetes cluster:
make gcp-cluster
-
Push the Docker image to GCP Container Registry:
make push
-
Deploy the application to GCP Kubernetes cluster:
make deploy
This project is licensed under the MIT License.